Fórum témák
» Több friss téma |
Fórum » Proteus
Ugyanaz. Meg sem mukkan az 595.
![]() Összerakom panelon.
Parancsolj!
De azért előbb próbáld ki a meglévővel (dsn-hex)
Köszönöm! Sajnos ez sem megy. Illetve, megy, csak kijelzés nincs a hétszegmensesen.
![]()
A Proteus 8-hoz hol találok dokumentációt (pdf) ?
A hozzászólás módosítva: Okt 28, 2013
Szia !
.pdf-et nem tudok, de a progi helpjének érdekesebb részeit ide feltöltöttem neked: ARES_layout_help ISIS_schematic_help VSM_simulation_help Migration_guide_help Proteus_help Proteus_VSM_tutorial
Sziasztok!
Elakadtam egy Proteus szimulációban. Soros porton szeretnék adatot küldeni egy PIC16F628A-nak, ami visszaküldené ugyanazt a karaktersorozatot a PC-nek. A bound rate értéke mindenhol 9600. Belső oszcillátorral (4MHz) fordítom mikropascalban a programot és a proteus-ban is ekkora sebességet állítottam a 16F628A-nak. A programot mikropascal demo-ból vettem és csak ennyi lenne:
A BEMENO_2 és KIMENO_1 Virtual Terminal komponenseknél Invertedre állítottam az RX/TX Polarity értékét, a másik két VT. komponensnél pedig normal-ra. Ahogyan a csatolt képen is látható, a PIC-től visszatérő karaktersor nem felel meg a sorosporton kiadott karaktersorozatnak. Mi okozhatja ezt? A hozzászólás módosítva: Okt 28, 2013
Felteszem a Proteus 8.0 project fájlt és a PIC HEX fájlt is.
A hozzászólás módosítva: Okt 28, 2013
Mintha a elkötés is lenne benne... A U2 - P1-nél rx-tx csere kellene, szerintem.
De a program se futhat jól, mert a bemenő2 - kimenő1-re nem jön meg az adat. A szoftverhez nem tudok hozzászólni.
Ahogyan a csatolt képen látható, nálam az U2 minden be és kimenetén van adat.
RX TX cserére a proteus bekötési hibát dob. Valóban, sok neten található kapcsoláson fordítva van bekötve a 13-14-es láb (némelyiken meg így), de úgy egyáltalán nem is működik az áramkör. A hozzászólás módosítva: Okt 28, 2013
Érdekes amit írsz, p1-nek a txd lábán kellene mennie az adatnak a u2 felé. Az rxd -n meg vennie. De ha a proteusnak így jó... Akkor nincs mit tenni.
8.0-ás proteust használok. Ebben a formátumban mentette a projectet.
Régebbi dsn-fájlokat ettől függetlenül meg tud nyitni. A hozzászólás módosítva: Okt 28, 2013
Helló,
ha csak szimózni szeretnél, akkor nyugodtan hagyd ki a max232-t. PIC TX COM TX PIC RX COM RX Egyébként az életben működik, úgy ahogy a rajzon van (elég sokat használom). Amennyiben a max IC-t benn hagyod a szimóban, akkor invertálni kell a Tout-ot és a Rout-ot!
Nem találtam benne DSN Export funkciót.
Nekem jól működik az SP0. SP1-el voltak program fagyások, de az SP0 stabilan megy.
A végső célom, hőmérő, fordulatszámmérő, relévezérlés megépítése lenne sorosporti kommunikációval. Valószínűleg más PIC-t is fogok használni (ADC-vel rendelkezőt), de most épp ez van itthon. Lépésről lépésre szeretnék haladni, ezért először a sorosporti részét szeretném megépíteni.
Kipróbáltam ahogyan írtad, és úgy jól működik a szimuláció. De miért hibás ha az élő kapcsolást szeretném tesztelni?? Abban mindenképp használnom kell max232-t. Eredetileg valamilyen sebességhibára gyanakodtam. A hozzászólás módosítva: Okt 28, 2013
Nincs benne ilyen funkció. Legalábbis én nem találtam. (Ezért nem használom...+ egy két más dologért)
Nem találok ilyen lehetőséget sem a save as, sem az export funkcióknál.
A hozzászólás módosítva: Okt 28, 2013
Idézet: „Amennyiben a max IC-t benn hagyod a szimóban, akkor invertálni kell a Tout-ot és a Rout-ot!” Ezt hogyan kell? A hozzászólás módosítva: Okt 28, 2013
Nem tudom, hogy miért nem működik, úgy ahogy. Igazából azt se értem, hogy miért úgy kell összekötni ahogy. Hiszen a COM port pinout:
2 - Received data (RX) 3 - Transmitted data (TX) Ennek ellenére, ha úgy kötöm, hogy: PIC TX COM RX akkor sír, hogy "logic connection" és nem is működik...
8.0-ás hiba lenne? Vajon régebbi verziókban is csak így engedi bekötni?
Rakj be egy 7404-et az adatiránynak megfelelően!
7.1 SP0-t használom. A hozzászólás módosítva: Okt 28, 2013
Próbálkoztam 7404-el, de eredménytelenül.
Szerintem a PIC-ből eleve értelmezhető adatnak kellene kikerülnie a Virtual Terminal számára, de már ez sem valósul meg. Ha a PIC programját a végletekig leegyszerűsítem, és csak egyetlen karaktert küldetek vele a PC felé folyamatosan, mindenféle beolvasás nélkül, akkor az is hibás eredményt ad. Tehát a PIC nem a megfelelő karaktert küldi el. De miért? A hozzászólás módosítva: Okt 28, 2013
A KIMENO_1 nevű terminálban a polaritást ne invertáld!
A hozzászólás módosítva: Okt 28, 2013
Működik, de nem értem, miért így!
Miért kell 7404 a tesztben, ha a "valóságban" nincs rá szükség a kapcsolásban? A kettes lábát sem értem a MAX232-nek. Annak mindegy, hogy a kondival földre, vagy 5v-ra van kötve? Az RX TX csere a soros portnál meg hab a tortán. Köszönöm a segítséget! Már egy napja küszködtem vele! ![]() A hozzászólás módosítva: Okt 28, 2013
Úgy gondolom, hogy a COMPIM nem úgy működik ahogy kéne, de ez csak tipp. Én nem használom a max232-est a szimulációkban, mert minek, meg lusta vagyok berakni
![]() A 2. lábra ez írja az adatlap: Idézet: „†C3 can be connected to VCC or GND.”
Ráadásul a MAX232-nek 1µF-os kondik kellenek, vagy nem?
![]()
Igen, az adatlapon 1µF polarizált van, de kerámia is használható. Mivel a 100nF-os kerámiából van egy szatyorral az került bele.
kösz a help az ok! de abban nincs leírva hogy hogyan lehet új szimulálható alkatrészeket fejleszteni, stb... Írtam az ügyfélszolgálatnak, de ők PDF-et csak ügyfélszám megadása után küldenek (az meg nincs...)
IC-ket, FET-eket szerintem macerás lenne "összepakolni"...
Van belőle 1u-s és van 100n-s kondikkal működő is. A pontos típus szerint kell megnézni hoyg melyik kell neki.
|
Bejelentkezés
Hirdetés |