- dwa porty szeregowe z pełnym zestawem sygnałów interfejsu UART,
- umożliwia realizację transmisji szeregowej z typowymi prędkościami,
- działa także w trybie z potwierdzeniem sprzętowym,
- zapewnia elastyczną konfigurację ramki,
- przeznaczony do Raspberry Pi Zero, ale może działać, także z innymi SBC.
Moduł zawiera dwukanałowy ekspander UART typu SC16IS752 firmy NXP, sterowny z magistrali I²C. Układ jest wspierany przez dystrybucje Linuxa dla Raspberry Pi i umożliwia realizację transmisji z typowymi prędkościami, także w trybie z potwierdzeniem sprzętowym i elastyczną konfiguracją ramki przy zachowaniu niewielkiego poboru mocy.
Budowa i działanie
Układ U1 - SC16IS752 wymaga stabilnego generatora zegara transmisji, który zrealizowany jest poprzez obwód XT, C3, C4. Układ U2 zapewnia reset dla U1 po włączeniu zasilania. Zwory AL/AH umożliwiają wybór czterech adresów magistrali I²C 0x48...0x4B. Przy wyborze adresu SC16IS752 należy zwrócić uwagę, czy nie dojdzie do kolizji przy aplikacji z popularnymi termometrami I²C.
Do prawidłowej pracy wymagana jest obsługa przerwania IRQ, które doprowadzone jest do linii GPIO24. Sygnały portów szeregowych doprowadzone są do złącz UARTA/B, gdzie dostępne są wszystkie sygnały interfejsu UART wraz z zasilaniem 3,3 V.
Bramki układu U3 zapewniają buforowanie sygnałów RXD/TXD dla diod LED RXx/TXx sygnalizujących aktywności portów szeregowych.