assembly kod -rs232

Kondor Attila elektrolev at dpg.hu
Tue Oct 21 22:16:05 CEST 2003


VFX  <info at vfx.hu> 2003.10.21. 20:35:16 +2h-kor írta:

> Hali!
> 
> 
> > Tulajdonképpen nem tudom. A jelenség az volt, hogy oszcilloszkopon néztem
> > a comport  Tx -et es (write tickenkent) es ahogy egyre kevesebb pgm
> > indulasat
> > engedtem meg a start-ban annal kesobb fagyott le a comport. Amig a
> > halozati
> > kartya engedve volt nagyon rovid ideig ment. A soros portot a
> > Moxa  pcomm.dll -el kezelem (ami a win api-kat hasznalja kezelhetobb
> > formaban).
> > Azt hittem, hogy azok ugy vannak megirva, hogy a time out-on belul
> > nem tudja megszakitani semmi, vagy legalabbis csak annyi idore ami nem
> > zavarja a controllert. Ez ugy nez ki nem igy van ezert lenne jo ha arra az
> > idore
> > amig az adatcsere tart barmilyen megszakitast ki lehetne zarni.
> 
> 
> Lehet, hogy valamit fere ertek, ezert csak ovatosan jegyzem meg, hogy az
> RS232 tipikusan aszinkron komunikacio. Interruptos igy nem veszhet el
> adat, nem kovetkezhet be fagyas e miatt. Az hogy a user progi akadozva
> fut nem befolyasol semmit a sosor komunkicio szempontjabol (kiveve ha
> rosszul irtak meg a kezelo progit). Talan csak annyit, hogy egy
> Celeron-466-os gep lassaban kepes 33600 bauddal kuldeni, mint egy AVR :)
> (1start+8bit+1stop = 10bit ido/byte --> elvben 3360byte/s atvitel tenne
> lehetove. A gyakorlatban 2230 byte/s-et tud a gepen kuldeni, mig az AVR
> erolkodes nelkul lagyalazza ezt a sebesseget :)
> 
> UDV. VFX.
> http://www.vfx.hu


Ha az adas ritkan, mondjuk mp-kent megy nincs gond.
Ha surubben pl. tickenkent akkor all elo. Nem tudom
a w98 hogyan kezeli a uart-ot. Dos alatt sajat driverrel
nem volt gond. 
A teszt pgm alatt csak csak write-nal tudott lefagyni.
55 ms-kent  10-20 ms kommunikacio,  ugy emlekszem 5 ms total
time out. A lefagyas azt jelenti, hogy az oszcin megszunt a jel.
A write false-el ter vissza, comport init, write, oszcin kis eszreveheto
szunettel ujra ott a byte. Lehet, hogy a szalak kezelese es az uart
kezelese valahol hibas. Amit csak  ezen a szinten az szalkezeles
atmeneti felfuggesztesevel lehetne megoldani.

udv, 
Kondor Attila


-- 



More information about the Elektro mailing list