[HWnews] (-: Hledam seriak

jiri@bezstarosti.cz jiri@bezstarosti.cz
Pátek Duben 16 10:09:22 CEST 2004


Zkusim to.

Takze se vezme prevodnik USB na seriak, tedy dostupny FT232BM. Za ten se
privaze SN75176 za nejakych 13.50 v GME - tedy 2 kousky a je vymalovano,
kazdy jednim smerem. Pokud vim, ty FT232BM umi komunikovat rychleji nez
115200bps a chova se to po naistalovani driveru jako seriak, takze problem
pro to neco napsat, nebo vyuzit existujici soft, nebude. Tim mate fullduplex
RS485, tedy 4 drat. Pokud chcete i galvanicke oddeleni, staci pouzit rychle
optocleny mezi FT232BM a SN75176 a je to oddelene, ale pak budete muset ty
SN75176 napajet externe ci pres DC/DC menic atp.

No a k MCU co se ma na tu RS485 navesit privazete zase 2 kousky SN75176 na
RXD a TXD. Neni tezke najit na webu priklad.

Pokud to takto udelate a budete takto spojovat treba PC s jednim zarizenim,
nebo dve zarizeni navzajem (treba 2 MCU), nemusite se zabyvat vypinanim
vystupu tech SN75176, coz v pripade pouziti 2 dratove RS485 musite, ponevadz
se po nich komunikuje v obou smerech, stejne jako kdyz ma moznost vice
zarizeni vysilat do jednoho paru dratu, tedy kdyz si zapojite zarizeni vice.
4 draty maji vyhodu i v pripade, ze komunikujete pomoci PC s vice
zarizenimi, protoze PC nemusi svuj vysilac nikdy vypinat a vysila do vsech
prijimacu, kdezto zarizeni disponujici MCU budou vysilat vsechna do PC po
jednom paru a vypinat vysilace musi (pokud je jich tedy vice). Neni v tom
ale problem, protoze MCU ma se solidnim softem prehled co dela a tak si po
vyslani shodit vysilac neni problemem. No a v PC pak muzete pouzit jakykoli
obycejny terminalek k RS232C, protoze smery neprepinate a tak to ten
terminalek ani nemusi delat. Zase si ale nemohou navzajem popovidat zarizeni
navesena na te sbernici - proste vsechno komunikuje mezi masterem a slavem,
coz u dvoudratove sbernice nutne neni, muze si povidat kdokoli s kymkoli,
ale zase mohou vznikat kolize, kdyz si vzpomenou neco vyslat 2 a vice
zaroven.

Myslim ze jako natuknuti by to stacit mohlo a zbytek uz
zvladnete/nastudujete dozajista sam. Nakonec chcete propojit jen dve
zarizeni, tedy hledejte SN75176, MAX485, LTC485, DS485 a buh vi co jeste,
prostudujte aplikacni listy a verim ze to bude v pohode :).

--
Jiri Bezstarosti




-----Original Message-----
From: Marek Peca [mailto:marek@tynska.cuni.cz]
Sent: Thursday, April 15, 2004 8:21 PM
To: Eletrika
Subject: [HWnews] (-: Hledam seriak


Zdravim,

norem na ruzne seriaky je bilion prdeli, tak se ptam vas, zkusenych
kolegu, abych nemusel precist celou alexandrijskou knihovnu, jake
konkretni vteleni seriaku si mam vybrat.

Chci prajednoduchej klasickej asynchronni seriak, zadnou velkou vedu,
jenom mi nestaci RS-232 (resp. nechci ji mucit). Jasne, ze si muzu
pustit UART na libovolny rychlosti a dat si tam nakej
tranzisturek/trafak/optoclen, hnat to nejakym kabelem po pradedovi a
pridelat k tomu rusky konektory. Ale kdyz uz, tak bych chtel mit
funkcne to samy, ale aby se to prave rychlosti, kabelazi, konektorem,
signalovejma urovnema shodovalo s necim, co uz je. Kdyby k tomu
naaahodou nekdo nekdy prisel, aby si nemusel tukat na cello.

Pozaduju:
- plne duplexni asynchronni prenos 8bitovych slabik (zadny pakety,
potvrzovani,... jde mi o cistou asynchronni fyzickou vrstvu bez
volovin);
- zadnej handshaking, rozhrani spojuje jen 2 rovnocenna zarizeni;
- pocet dratu nejlip 3-4, vetsimu poctu se pripadne nebranim;
- rychlost co nejvyssi (> 0.2Mbit/s) -- jde mi o kompromis mezi
jednoduchosti a cenou (obvodu a dratu) a rychlosti;
- snadno dostupna kabelaz, nejlip neco jako UTP nebo jine rozsirene
typy kabelu;


Diky moc, MP




Další informace o konferenci Hw-list