Fórum témák

» Több friss téma
Fórum » Proteus
 
Témaindító: sagal, idő: Nov 24, 2005
Lapozás: OK   30 / 45
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Okt 19, 2013 /
 
Ugyanaz. Meg sem mukkan az 595.
Összerakom panelon.
(#) whalaky válasza vicsys hozzászólására (») Okt 21, 2013 /
 
Parancsolj!
De azért előbb próbáld ki a meglévővel (dsn-hex)
(#) vicsys válasza whalaky hozzászólására (») Okt 22, 2013 /
 
Köszönöm! Sajnos ez sem megy. Illetve, megy, csak kijelzés nincs a hétszegmensesen.
(#) whalaky válasza vicsys hozzászólására (») Okt 22, 2013 /
 
És ha licenszeled a 74-es sorozatot?
(#) tankerman16 hozzászólása Okt 28, 2013 /
 
A Proteus 8-hoz hol találok dokumentációt (pdf) ?
A hozzászólás módosítva: Okt 28, 2013
(#) pppsss válasza tankerman16 hozzászólására (») 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
(#) progee hozzászólása Okt 28, 2013 /
 
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:
  1. Program UART;
  2. var uart_rd: char;
  3.  
  4. begin
  5.   UART1_Init(9600);                        
  6.   Delay_ms(500);                          
  7.  
  8.  
  9.   while (TRUE) do                          
  10.     begin        
  11.       if (UART1_Data_Ready() <> 0) then    
  12.         begin
  13.           uart_rd := UART1_Read();          
  14.           UART1_Write(uart_rd);          
  15.         end;        
  16.     end;
  17. end.


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

uart.jpg
    
(#) progee válasza progee hozzászólására (») 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
(#) dokidoki válasza progee hozzászólására (») 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.
(#) progee válasza dokidoki hozzászólására (») Okt 28, 2013 /
 
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
(#) dokidoki válasza progee hozzászólására (») 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.
(#) progee válasza (Felhasználó 15355) hozzászólására (») Okt 28, 2013 /
 
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
(#) Tas84 válasza progee hozzászólására (») 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!
(#) progee válasza (Felhasználó 15355) hozzászólására (») Okt 28, 2013 /
 
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.
(#) progee válasza Tas84 hozzászólására (») Okt 28, 2013 /
 
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
(#) szitko válasza (Felhasználó 15355) hozzászólására (») 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)
(#) progee válasza (Felhasználó 15355) hozzászólására (») Okt 28, 2013 /
 
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
(#) progee válasza Tas84 hozzászólására (») 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
(#) Tas84 válasza progee hozzászólására (») 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...
(#) progee válasza Tas84 hozzászólására (») Okt 28, 2013 /
 
8.0-ás hiba lenne? Vajon régebbi verziókban is csak így engedi bekötni?
(#) Tas84 válasza progee hozzászólására (») Okt 28, 2013 /
 
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
(#) progee válasza Tas84 hozzászólására (») 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
(#) Tas84 válasza progee hozzászólására (») Okt 28, 2013 / 1
 
A KIMENO_1 nevű terminálban a polaritást ne invertáld!
A hozzászólás módosítva: Okt 28, 2013

uart.jpg
    
(#) progee válasza Tas84 hozzászólására (») 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
(#) Tas84 válasza progee hozzászólására (») 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.”
(#) vicsys válasza Tas84 hozzászólására (») Okt 29, 2013 /
 
Ráadásul a MAX232-nek 1µF-os kondik kellenek, vagy nem?
(#) Tas84 válasza vicsys hozzászólására (») Okt 29, 2013 /
 
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.
(#) tankerman16 válasza pppsss hozzászólására (») Okt 29, 2013 /
 
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...)
(#) tankerman16 válasza (Felhasználó 15355) hozzászólására (») Okt 29, 2013 /
 
IC-ket, FET-eket szerintem macerás lenne "összepakolni"...
(#) whalaky válasza vicsys hozzászólására (») Okt 29, 2013 /
 
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.
Következő: »»   30 / 45
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem