[elektro] PIC, TRMT
elight at gmail.hu
elight at gmail.hu
Fri Sep 20 12:31:30 CEST 2013
Szia
nem értem teljesen a problémát..
Először állíts 2 stoppbitet
vagy várj egy kicsit a küldő rutinban.
Így próbálkozz,
ez az idő sokmindenre elég lehet..
( igaz lassulni fog a kommunikáció )
Az INT ben , ha úgy kezeled az adatátvitelt,
a beérkezést kell először nyugtázni..
Bizonyos PIC-ekben van Overrun bit is ,
ami jelzi hogy nem olvastad ki időben
és két byte egymásrafutott.. Ennek is
írva van az adatlapokban
egy sajátos kezeléstecnika..
És ott vannak az INT prioritások is
azok is kezelik a mit mikor kérdést..
Ha csak a pontos időzítés kell ,
vannak cél start-stopp időzítő perifériák..
Azok pontossága az órajelétől függ..
Üdv István
2013-09-20 11:14 keltezéssel, Balla Zoltán írta:
> Sziasztok!
>
> Pic-es felhasználókat kérdeznék arról, hogy futott e már valaki olyan hibába, miszerint a TRMT bit
> figyelése az adatok elküldéséhez viszonyítva nem mindig korrekt ?! Az az, elvileg akkor áll be,
> amikor befejeződött a vonalon a kommunikáció..., na de mikor törlődik ? Mert ugye, a TXregbe írás
> után, ha van még kiküldendő adat, ezt a bitet figyeli az ember, mikor mutat üres állapotot, hogy a
> következő kimenő adat írását megejtsük. De ha a TRMT nem akkor törlődik, amikor a TXreg kiürül,
> akkor előfordulhat hogy még egyet mutat, az az már üreset, holott épp csak el fog kezdődni a
> kommunikáció...ergó egymásra íródhat pl 2 byte adat.... Vagy hogy is van ez ?
>
> Zoli
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list