- posted
19 years ago
taktowanie dla uK a UART
- Vote on answer
- posted
19 years ago
Tak. Możesz oczywiście użyć dowolnego rezonatora kwarcowego, z którym zadziała procesor, o ile prędkość transmisji szeregowej nie odbiega od nominalnej o więcej niż +/- 0,2% Częstotliwość zegara procesor 8051 podzieli przez 12, potem UART potrzebuje podziału przez 16, a potem jeszcze musisz zaokrąglić do liczby całkowitej wartość, którą konfigurujesz taktowanie transmisji.
BTW: W procesorach AVR jest znacznie lepiej, bo nie ma wstępnego podziału przez 12 i można wybrać dzielnik UARTu /8 zamiast /16 - w praktyce przy kwarcu 1,8432 MHz AVR wyciąga max. 230400 bps, a w 8051 aby dojść do marnych 115200 bps potrzebujesz kwarc aż 22,1184 MHz.
Inna sytuacja jest w potomkach 8051, które do taktowania UARTu mogą wykorzystać timer T2.