Witam
Mam problem odnośnie USART'u. ATmega16 taktowana jest zegarem 3,686400MHz. AT90CAN128 taktowana jest przebiegiem generowanym na pinie OC1A przez timer 1 atmegi16. Częstotliwość tego przebiegu będzie się zmieniać w zależności od użytkownika (od ok 20 do 100Hz) Wymiana danych będzie polegała na wysłaniu paru bajtów. Zastanawiam się nad tym czy komunikacja przy takich różnicach w zegarze taktującym będzie możliwa? Czytałem w nocie katalogowej coś o pracy synchronicznej i wykorzystaniu pinu XCK w atmega16. Wtedy podłączyłbym sygnał taktujący zarówno do AT90CAN128, jak i do pinu XCK w atmedze.
Mam problem odnośnie USART'u. ATmega16 taktowana jest zegarem 3,686400MHz. AT90CAN128 taktowana jest przebiegiem generowanym na pinie OC1A przez timer 1 atmegi16. Częstotliwość tego przebiegu będzie się zmieniać w zależności od użytkownika (od ok 20 do 100Hz) Wymiana danych będzie polegała na wysłaniu paru bajtów. Zastanawiam się nad tym czy komunikacja przy takich różnicach w zegarze taktującym będzie możliwa? Czytałem w nocie katalogowej coś o pracy synchronicznej i wykorzystaniu pinu XCK w atmega16. Wtedy podłączyłbym sygnał taktujący zarówno do AT90CAN128, jak i do pinu XCK w atmedze.