RS232
Die USART Schnittstelle ist eine serielle Schnittstelle für asynchrone und synchrone Datenübertragung. Besonders interessant ist die Verwendung als asynchrone RS232 Schnittstelle mit der sich der PIC z.B. an die COM-Schnittstelle eines Personalcomputers anschließen lässt. Dafür steht der Pin RC6 als Ausgang zum Senden an eine RS232-Schnittstelle und der Pin RC7 zum Empfangen von einer RS232-Schnittstelle zur Verfügung. An diesen Pins muss noch eine externe Treiberschaltung angeschlossen werden; siehe Abbildung 2 (RS-232 Treiberschaltung).
Damit man die Schnittstelle nutzen kann, muss man sie initialisieren. Dies realisiert man durch Setzen einzelner Bits in den Steuerregistern TXSTA, RXSTA und SPBRG.In dem Steuerregister TXSTA (Transmit Status And Control Register) werden die Sendeeinstellungen festgelegt.Das Steuerregister RCSTA (Receive Status And Control Register) ist für die Einstellungen des Empfängers zuständig.Für die Einstellungen der Baudrate steht das SPBRG (Baud Rate Generator) zur Verfügung.Es sind Baudraten von 2400 Baud bis 57600 Baud möglich.
|