Enterprise Forever
:HUN => Hardver => Illesztések => Topic started by: Zozosoft on 2009.September.26. 16:06:31
-
Sikerült már valakinek EP-t összekötni egy mai PC-vel soros vonalon?
Z80System kolléga kérdezte, én próbálkoztam de nem túl sok sikerrel :-(
Szerintem ennek kéne a bekötésnek lenni:
PC 2 RxD EP B3 Data Out
PC 3 TxD EP B4 Data In
PC 7 RTS EP A4 CTS
PC 8 CTS EP A3 RTS
PC 5 GND ez lehet EP-n valóban GND (B1) vagy az eltolt referencia feszültség (A1), próbáltam mindkettõt...
EP-n alapértelmezésben 9600 baud, 2 stop bit, nincs paritás. PC-n ez beállítva MODE COM1-el.
EP-n LOAD "SERIAL:" PC-n COPY proba.bas /B COM1
PC-n mintha elmenne, EP-n semmi, második-harmadik kisérletre annyit ír ki, hogy Invalid file format. Szóval valami szemét átment...
Kipróbáltam 2400 baudon is, ugyanaz
Ötlete valakinek?
Ami nagyon zavar, hogy a PC-s leírásokban ahol RTS/CTS komunikációról írnak, ott a DTR/DSR-t is emlegetik, de nekünk olyan nincs az EP-n...
-
Nekem egyszer sikerült.
Így mentettem ki a BASIC progijaimat EP-ről PC-re.
De már nem emlékszem, hogy volt bekötve.
Ráadásul PC-ről azt hiszem nekem se sikerült betölteni.
-
Lehet, régebbi PC-vel könnyebben menne. Bár nem hiszem, hogy ezek a COM kommunikációs portok változnának a PC fejlõdésével... Mindenesetre a helyedben megpróbálnám mondjuk valami Pentium géppel.
-
Lehet, régebbi PC-vel könnyebben menne.
Lehet, de Z80System nem hinném, hogy külön akarna ezért még egy PC-t tartani :-)
-
Zozo, az Enterprise Application Notes 29-ben megjelent kapcsolást próbáltad már?
Még Spider barátunktól kaptuk beszkennelt állapotban, valahol itt van a fórumon, de nem találom... :oops:
-
Zozo, az Enterprise Application Notes 29-ben megjelent kapcsolást próbáltad már?
Köszi, megpróbálom! Egész érdekes, én marhára nem értem, mi benne a logika...
Mindenesetre az a ajánlott külsõ 12V nehezíti a dolgot :-(
-
Na nem hagyott nyugodni a dolog tovabbra sem, es megegyszer raneztem, es jajjajj:
hat az EP- nek nem is olyanok a jelszintei mint az RS232- nek.
Az EP 2 fele jelszintet tud "adni", attol fuggoen mit kot az ember nullat(B1) vagy reference(A1) -t kot a PC signal groundra(5)
Signal levels relative to 0V line:
0 = 0V
1 = +12V
Signal levels relative to reference line:
0 = -5V
1 = +7V
Az RS232 meg ilyeneket varna, adna:
The serial port transmits a '1' as -3 to -25 volts and a '0' as +3 to +25 volts
-3 es +3 volt kozott meg nem definialt a logikai allapot.
szal az elso EP verzio nem jo mert a 0V nincs is ertelmezve,
a masodik meg jelszinteket tekintve okes lenne, csak epp inverz logikai allapotot abrazol.
Szal hogy mukodhetett ez barkinek is valaha aki egy szabvany RS232 -re tette ? PC- ne meg gondolom mindig is az volt ...
-
A 29-es Apnote:
-
sztd az van a rajzonhogy az A4- et a vele szemben levo 3 csatira(DCD,DSR,DTR) is ra kell tenni ?
es a masodik verzioban meg ellenallason keresztul a A3,B3- mat is ra kell tenni a DTR- re, ami ugye kozositve lett a DCD,DSR- rel az elozo A4 miatt ?
-
sztd az van a rajzonhogy az A4- et a vele szemben levo 3 csatira(DCD,DSR,DTR) is ra kell tenni ?
Igen.
es a masodik verzioban meg ellenallason keresztul a A3,B3- mat is ra kell tenni a DTR- re, ami ugye kozositve lett a DCD,DSR- rel az elozo A4 miatt ?
Azt magyarázzák, hogy egy-egy 1.5Kohmos ellenállással fel kell húzni õket +12V-ra, és az a ajánlott, hogy külsõ stabilizált tápegységet kell használni. És ehelyett meg lehet próbálni, hogy a DTR-t használjuk 12V-nak, de nem biztos, hogy minden konfigurációban mûködik.
-
Igen, de a dtr- t olyankor nem 12V -nak hasznaljak szerintem hanem -12V- nak, ezt onnan tom, hogy mertem es a dtr- emen -12V van.
valoszinuleg ezert kell ilyenkor a B1 labatszabadon hagyni.
Viszont en azon csodalkozom, hogy ha a masodik verziot hasznalom ( ne kelljen ma kulon tap! ), akkor nem DTR- re fogom tenni, hanem a kozositett DCD,DSR,DTR harmasra,
hiszen A4- en keresztul kozositettuk a harmat, es mar nem letezik kulon DTR.
Erted ?
Es ezen csodalkozom hogy miert DTR- t irtak, mikor az iment kozosittettettek le velem.
-
Erted ?
Es ezen csodalkozom hogy miert DTR- t irtak, mikor az iment kozosittettettek le velem.
Értem, de nem tudom a választ rá :-( ott a telefonszám az elsõ oldalon, fel kell hívni õket :ds_icon_cheesygrin: csak elöbb be kéne szerezni egy idõgépet...
Ami még eszembe jutott: azt írják, hogy az EP földhöz képest +12V kell... ilyen viszont van a monitor kimeneten, mint kapcsolójel! Ott egy 100 ohmos ellenállás van rajta, így akkor 1.4K-sok kellenének ide. (Viszont bonyolódna a monitor kábel...)
-
kiprobaltam mindket modszert, amikor visszakotom a PC oldalra -12V- ra, meg a monitor csatit is ( bar ott meg csak +9V- ot mertem ) ,egyikkel sem megy.
azt hiszem ez egy komolyabb feladat, reszint tokeletes erteni a PC serial (RS232) teljes mukodeset, ahhoz hogy a com1 portunkat ugy tudjuk konfiguralni a
mode com1: baud=9600 parity=n data=8 stop=2 to=off xon=off odsr=on octs=on dtr=off rts=off idsr=on
parancs parametereinek a megfelelo beallitasaival, hogy az EP kompatibilis legyen,
raadasul ennek a tudasnak a birtokaban az EP serial jeleit ugy modositani, hogy az PC kompatibilis legyen.
kell valaki aki ert ehhez. mert igy csak probalkozok.
-
Szerintem nem nagyon lehet megúszni a külön tápot. A PC oldalra tennék egy MAX232-es IC-t, ez kifejezetten RS-232-es jelszintek TTL szintre alakítására van. Oda-vissza tudja konvertálni a 0 és +5V-ot a soros port -25V - +25V-os szintjére. Ha meg már megvan a TTL szint akkor azt már nem olyan nehéz 0 és +12V-ra konvertálni ami az EP-nek kell az elsõ verzióba. Akár egy sima gyors kapcsolótranzisztorral vagy felhúzóellenállással egy TTL és egy CMOS kapu között és nem kell invertálni. A +5V és a +12V tápot vehetjük a PC-bõl. Nem a legegyszerûbb és legolcsóbb, de a legbiztosabban mûködõ megoldásnak gondolom. Szerintem... :roll:
-
Így van, és a max232 IC-nek elég akár 5V-os tápfeszültség is, amit aztán átalakít +10 és -10 voltra, és ezeket használja jelátvitelre a PC felé és vissza is átalakítja TTL-re. Tavaly vettem egy PIC-es projekthez, 100 FT/db áron.
A legeslegjobb benne az, hogy ezzel az RS232 szabvánnyal alacsony sebességgel (9600) akár 10-20 méteres vezetéken is elvezethetem a jeleket hiba nélkül.
-
Sziasztok!
Emlékeim szerint a soros kártyával sikerült összekötni PC-t és Enterprise-t, de nem nagyon volt szükség a dologra, mert floppyn könnyebben át lehetett másolni bármit. Ezt csak azért írom, hogy ha már külön áramköröket akar valaki hozzáadni az EP-hez, arra van kész megoldás. Persze ha csak egyszeri alkalomra kell, valaki szerertne barkácsolni és programozni is, akkor jó megoldás a MAX232.
Üdv: M. Gy.
-
Van még nektek ilyen "ENTERPRISE Application Note" jegyzet? Érdekelne a többi is, ha van.
-
A PIC mikrokontrolleren van UART port, de nem RS232 jelszintű, hanem
0 = 0 V
1 = +5 V
ezt szeretném összekötni az EP soros portjával, ott viszont, ha jól értelmezem, +12V van +5 helyett. Ezt hogyan lehetne egy szintre hozni (oda-vissza), gondolom a PIC meghalna, ha +12V-ot kapna, az EP meg nem biztos, hogy tudna mit kezdeni az +5V-tal, ha +12V-ot vár.
-
És más gépekkel hogyan szokták összekötni?
Amúgy EP-n is ez az alap, ebből próbáltak barkácsolni valami szabványosra emlékeztetőt...
Ha a barkács részt kidobod a gépből, ott is 0 és +5 lesz :-)
-
PIC-et PIC-kel közvetlenül összelehet kötni, de egyébként MAX232 jelillesztővel szokták. Na de az se ugyanaz, mint az EP szintje, ha jól látom, akkor kéne a +12V a felhúzó ellenállásokon keresztül, ugye?
Na, ezt a barkácsrészt mindjárt megnézem a kapcsolási rajzon.
-
Na, ezt a barkácsrészt mindjárt megnézem a kapcsolási rajzon.
Az R46,47-t kéne 12V helyett 5V-ra kötni, az U23-as comparatoros komplexum helyett meg simán bekötni a bemenetet.
REF helyett meg a rendes GND-t használni.