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.