Moin,
ich muss an einen Microcontroller f=FCnf Ger=E4te mit RS232 Schnittstelle anschlie=DFen. Dabei l=E4uft die Kommunikation nur mit maximal 9600 Baud, wahrscheinlich noch langsamer. Es wird nur ab und zu ein Starte-Messung Befehl gegeben und nach langwieriger Messung das Ergabnis ausgelesen. Daher kann die Steuerung der Schnittstelle auch in Software gegossen sein, was auch mangels gen=FCgender Hardware Ports zwingend ist, wenn ich nicht mehrere Controller einsetzen will. Der Compiler ist ein GCC von Microchip f=FCr die 16-bittigen PIC24, der mit
32 Mhz l=E4uft.=20Ich k=F6nnte mir vorstellen, dass das Problem nicht neu ist. Mit der m=F6glichen Flankensensitivit=E4t des PIC24 sollte doch mit interruptgest=FCtzter Implementierung die geringe Baudrate mit hinreichender Genauigkeit zu machen sein. N=FCtzt man RTS und CTS, k=F6nnte es vielleicht sogar mit Pollen gehen. Oder sehe ich das zu blau=E4ugig? Hat da jemand Erfahrung? G=E4be es da einen fertigen Algorithmus f=FCr die Implementierung?