Muszę wykonać jednokierunkowy rozdzielacz interfejsu RS232. Jeden port uP będzie odbierał bajty z PC, każdy bajt będzie poprzedzony numerem portu wyjściowego, na który ma dany bajt zostać wysłany. Wyjściowe RSy będą 3. Do tego będzie potrzebnych jeszcze około 16 ogólnych IO.
Rozważam 2 opcje:
AVR, sprzętowy RS na odbiorze, softwarowe RSy wyjściowe - tu będzie problem z timingiem, ale przy 16MHz nawet 115200 dam radę zrobić. Koszt niewielki, bo ATMegę32 kupię za kilkanaście zł.
ARM i wykorzystanie czterech sprzętowych RSów. Koszt - musiałbym wykorzystać jakieś gotowe płytki z allegro - 60-70zł. Dostaję za to możliwość dowolnego wyboru prędkości każdego RSa osobno(?).
Czy jest jakiś ARM, który ma więcej niż 5 USARTów?
Do tej pory pracowałem tylko z AVR. Na jakim kontrolerze zrobilibyście taki rozdzielacz?
Rozważam 2 opcje:
AVR, sprzętowy RS na odbiorze, softwarowe RSy wyjściowe - tu będzie problem z timingiem, ale przy 16MHz nawet 115200 dam radę zrobić. Koszt niewielki, bo ATMegę32 kupię za kilkanaście zł.
ARM i wykorzystanie czterech sprzętowych RSów. Koszt - musiałbym wykorzystać jakieś gotowe płytki z allegro - 60-70zł. Dostaję za to możliwość dowolnego wyboru prędkości każdego RSa osobno(?).
Czy jest jakiś ARM, który ma więcej niż 5 USARTów?
Do tej pory pracowałem tylko z AVR. Na jakim kontrolerze zrobilibyście taki rozdzielacz?
Idealnie, dziękuję.