logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Kalibrowanie zegara pod USART BASCOM

galusz 30 Paź 2010 17:49 975 1
REKLAMA
  • #1 8681672
    galusz
    Poziom 15  
    Wiadomo, że jedynym rozwiązaniem aby wykorzystać USART na wewnętrznym zegarze jest jego skalibrowanie. Nie jest to problemem. Nurtuje mnie jednak pytanie jaką potem wartość podać w $crystal?
    Zakładając, że mam
    $crystal=8000000
    $baud = 115200
    
    Osccal = 140     'domyślnie jest chyba 191
    
    Czy nie powinienem od razu wstawić wartości $crytal tak aby przedstawiała wartość po kalibracji?
    A jeśli tak to czy mogę po prostu wpisywać tam wartość w okolicy 8MHz tak aby uzyskać baud error = 0%?
  • REKLAMA
  • #2 8685855
    asembler
    Poziom 32  
    Najprostszą sprawą jest napisanie procedury mierzącej oscylator.
    Niestety na czas pomiaru należałoby podpiąć kwarz zegarkowy = przynajmniej jest tak u mnie. Ustawianie na ślepo rejestru OSCCAL jest złym rozwiazaniem gdyz kazdy procesor może miec rózne charakterystyki kalibracji
REKLAMA