[elektro] logikai bukfenc?

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Thu Sep 17 18:51:47 CEST 2009



On 2009. 09. 17. 17:02, Moczik Gabor wrote:
> Fuzesi Arnold wrote:
>> Nezem az osccal erteket... a gond akkor van amikor nagyon kulonboznek.
> 
> Miert?
> Esetleg valami proporcionalis beavatkozas is jo lenne, pl. ha nagyon elter, 
> akkor nagyobbat huzzon rajta, de ne legyen tulloves.

Tulloves nem feltetlen gond, ha osszeszinkronizaltak akkor ott mocorog a 
kornyeken es belefer boven a turesbe.

>> A sys.bitstop a startbit lefuto es kovetkezo felfuto el kozti ido...
> 
> Milyen mertekegysegben?

8Mhz-es idoalap valamilyen osztoval.
tick-ben :)

>> Valszeg kellene mernem azt is amit kikuldok... vagy szamolni... es a 210-et 
>> eszerint korrigalni... nem mindig 210 a jó...asszem ebbol fakad a gond.
> 
> Na itt nem ertem a logikat. Amit kikuldesz azt minek merni, egyaltalan 
> hogyan? Beallitottad az osztot, azt annyi amennyi, nem tudsz mit merni.


Megmerem egy x baud-os forras y bitidejet egy z baud-os uC-vel. (illetve annak 
timerével)

tegyuk fel 9800baud az x. y ennek megfelelo ido a
z baudos uC szempontjabol...

Namost megmerem, kiad valamit.
Ennek megfeleloen gyorsitom lassitom a kontrollert addig amig 210-et nem merek.
210 lenne az az ertek ami 9600-on 8MHz mellett a bitido.

Valszeg itt cseszem el...

a, vagy szamolnom kellene mennyi ez az ertek, es nem fix 210-et adni neki.
b, vagy merni az altalam kikuldott jelet addig amig azonos nem lesz az 
erkezovel...kozben az OSCCAL-t modositani....

(a lenyeg h azonos legyen a bitido, nem az h 9600 legyen)

"a" verzio szimpatikusabb.
de nem adja ki az eszem hogy szamoljam ki...az a gyanum nem lehet, mert 
ismeretlen az ado baudrate-je, a vevo baudrate-je... egyetlen dolgot ismerek
a vevo orajele alapjan az ado bitideje...



More information about the Elektro mailing list