Ads_700x200

Pokazywanie postów oznaczonych etykietą soft uart. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą soft uart. Pokaż wszystkie posty

niedziela, 22 stycznia 2017

SOFT UART czyli programowy RS232 dla AVR

Witam,

Temat programowej realizacji komunikacji RS232 zalega u mnie w sumie od dawna, lecz po ostatniej sporej ilości maili od Was aby w końcu zająć się i poruszyć tę tematykę, uległem i właśnie zaczynamy. Nie ukrywam, że zmotywowało mnie tu także ukazanie się najnowszego modułu DIGI-LION 2, który to właśnie posiada możliwość przekazywania informacji poprzez swój pin TX, czyli poprzez RS232, a tymczasem niezbyt często będziemy rezygnowali we własnych układach ze sprzętowego UARTA, który przydaje się do innych bardziej potrzebnych rzeczy. W takim razie warto przyjrzeć się jak sobie radzić, gdy nie ma już zasobów sprzętowych, albo gdy mamy do czynienia z maleńkim prockiem ATtiny, który zwykle w ogóle nie posiada wbudowanego sprzętowego modułu UART. Z pomocą przychodzi nam tutaj realizacja programowa takiej komunikacji. Można ją zrealizować na wiele różnych sposobów, ja wybrałem tę najprostszą, opartą o wstawki asemblerowe zaś sama komunikacja jest blokująca. Są zatem wady ale także zalety takiego rozwiązania. Jak się za to zabrać? jak podejść? ... co się z tym wiąże i jak dobierać to do naszych potrzeb ? ... Mam nadzieję, że ten poradnik odpowie na wiele tego typu pytań ...