Home   Mikrocontroller und Programmierung    AVR-Anwendungen    Serielle Schnittstelle für den ATtiny13 in C

Elektroniknet.de

ELO Akademie

Weitere Artikel aus dem Elo-Magazin
Mikrocontroller, AVR: C Programmierung

 

Serielle Schnittstelle für den ATtiny13 in C

Lässt sich ein ATtiny13 in WinAVR trotz seines kleinen Flash-Speichers von 1kByte so programmieren, dass er mit einem PC über dessen serielle Schnittstelle kommunizieren kann, und zwar mit 9600 Baud?

von Hermann Nieder

 

Dies ist möglich, wie ich im Folgenden aufzeigen werde. Kürzlich entwarf ich nämlich in Anlehnung an Burkhart Kainkas Assembler-Unterprogramme zum Empfangen und Senden für den ATtiny13 auf der Platine des Lernpakets Mikrocontroller ein Programm in WinAVR, damit dieser Mikrocontroller, wie es in den ursprünglichen Programmen in Assembler der Fall ist, über Pin PB1 senden und über PB2 empfangen kann.

 

Serielle Schnittstelle für den ATtiny13 in CEs entstand schließlich für den Kleinen, der über einen Flash-Speicher von nur 1 kByte verfügt, ein „bescheidenes" Interface-Programm, mit dem man den Analog-Eingang ADC2 im 8-Bit-Modus einlesen kann. Außerdem lässt sich PortB.3 setzen bzw. wieder zurücksetzen. Man kann auch ein Byte am PWM-Ausgang PB0 ausgeben lassen. Zusätzlich kann der Analog-Eingang ADC0 an Pin 1, der auch als RESET-Eingang dient, abgefragt werden.

 

 

 

Ganzen Artikel lesen...