Jeste bezproblemva chyba baudrate na UART (RS485)?
Miroslav Šinko
sinkomiro na gmail.com
Středa Červen 16 14:38:04 CEST 2010
Nenasiel som, aky MCU pouzivate. Pri AVR je mozne oscilator kalibrovat
pocas behu programu. Najdete na to appnote. Ak komunikacny protokol
dovoli, ze MCU moze chvilu len prijimat a data zahadzovat, mozte
doplnit autokalibracnu rutinu, ktora bude vychadzat prave z casovych
pomerov prijimanych dat. Potom dalsia komunikacia uz bude prebiehat
bez chyby rychlosti.
Moj nazor je, ze pouzit vnutorny oscilator bez autokalibracie je na
asynchronnu komunikaciu nevhodne. Vacsiu chybu rychlosti sposobi prave
jeho chyba (oproti teoreticky vypocitanemu zlomku %). Treba mysliet aj
na zabezpecenie obcasnej prekalibracie, kvoli teplotnej a casovej
nestabilite.
miro
2010/6/16 <j.Krajinka na seznam.cz>:
> Dekuji to jsem chtel slyset,
> ona samotna vypoctena chyba na tech 57600 je 0.32%, ale hodiny generuje vnitrni oscilator procesoru a u tech to neni s presnosti zadna slava.
> Nechce se mi pouzivat externi krystal, jednak bych prisel o dva vstupy, v neposledni rade pud mohu pouzit klasicky krystal vetsi nez samotny procesor nebo mini SMD, ale ten zase cenove atakuje cenu procesoru :-)
>
> Jirka
More information about the Hw-list
mailing list