Programowy UART w trybie full-duplex dla LPC111x oraz LPC13xx

Wyniki

Przebiegi sygnałów zarejestrowanych przez oscyloskop mogą być przydatne podczas testowania. Ponieważ są one podobne dla programowego UART zrealizowanego na LPC2000, można je obejrzeć w nocie AN10689. W oparciu o aplikację demonstracyjną zostały wyznaczone maksymalne bezpieczne prędkości transferu dla danej częstotliwości zegara. Umieszczono je w tabelach 6 i 7.

 

Tabela 6. Wyniki testów LPC111XiLPC13X

Zegar systemowy (Mhz) Prędkość wysyłania (bity/s) Prędkość odbioru (bity/s)
12 9600 4800
24 38400 9600
48 57600 19200

 

Tabela 7. Wyniki testów LPC13XX

Zegar systemowy (Mhz) Prędkość wysyłania (bity/s) Prędkość odbioru (bity/s)
12 9600 4800
24 38400 9600
60 115200 19200
72 115200 38400

 

Podsumowanie

Dzięki temu przykładowi, poza pojedynczym układem UART wbudowanym w mikrokontrolery z rodzin LPC11XX/LPC13XX, projektanci są w stanie wzbogacić swe produkty o dodatkowy kanał programowy UART. Stosując rozwiązania programowe, nie trzeba umieszczać dodatkowych układów na płytce PCB, co pozwala zaoszczędzić miejsce i zmniejszyć koszty produkcji.

Artykuł opracowano na podstawie noty aplikacyjnej AN10955 firmy NXP.

O autorze