[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