Z jaką częstotliwością występuje przerwanie T1 w AVT2250 ?

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Badman
-
Posty: 36
Rejestracja: 12 sty 2010, 13:07
Lokalizacja: Góra

Z jaką częstotliwością występuje przerwanie T1 w AVT2250 ?

Post autor: Badman » 12 maja 2011, 7:38

Witam

Staram się w AVT 2250 wykorzystać do obsługi protokołu Modbus.
Tryby pracy UART i T1 są ustawione standardowo, tzn. 4800 b/s, a T1 na tryb 2 czyli 8 bit z automatycznym ustawieniem wartości początkowej (TH1=F4h).
Z obliczeń wynika, że przepełnienie i skok do przerwania T1 występuje co 76800 Hz (921600/12=76800). Jednak kiedy w kodzie obsługi przerwania ustawię zmiane pinu portu P1 i mierzę miernikiem uniwersalnym częstotliwość mam ~12,9 KHz.
Co jest nie tak, złe obliczenia, a może magiczny bios AVT2250 jeszcze coś wykonuje innego ?

Obsługa przerwania wygląda następująco:

Kod: Zaznacz cały

intT1:
  cpl P1.0
  pop DPL
  pop DPH
  pop Acc
  reti 

ODPOWIEDZ