Ein Beispiel für den Stromanschluss für den Mikrocontroller ATmega8A aus der AVR-Familie von ATmel.
1 . Der Reset in AVR-Mikrocontrollern wird intern auf VCC hochgezogen. Im technischen Hinweis empfiehlt der Hersteller jedoch, einen externen Pull-up-Widerstand hinzuzufügen, wenn das System in einer störanfälligen Umgebung arbeitet. Wir empfehlen, einen externen 10-kOhm-Widerstand hinzuzufügen.
2. Der Analog/Digital-Wandler hat separate Power-Pins. Der Hersteller empfiehlt, separate Stromleitungen (über eine Drossel ca. 10 uH) und Masse (analoge und digitale Masse sollten an einem Punkt auf der Platine verbunden werden) anzuschließen, um Störungen zu reduzieren. Dies ermöglicht eine größere Genauigkeit des Wandlers. Wenn die maximale Auflösung, die Atmel bietet (10 Bit), nicht benötigt wird, müssen wir keine separaten Pfade ausführen. Pin AREF ist die Referenzspannung für den Wandler. AVRs bieten die Möglichkeit, eine interne Spannungsreferenzquelle auszuwählen. Wenn wir uns dafür entscheiden, sollte AREF über einen 100-nF-Kondensator mit Masse verbunden werden. Die Drossel und die Kondensatoren bilden ein LC-Filter. Wenn wir diese Elemente nicht verwenden, verlieren wir auch die A / C-Genauigkeit. Warnung! Auch wenn der Wandler nicht verwendet wird, sollten die AVCC- und AGND-Pins verbunden werden, da sie auch die Stromversorgung für den PORTC darstellen.
5. Die maximale Taktfrequenz dieses Mikrocontrollers beträgt 16 MHz. Die Werte der Kondensatoren sind vom Hersteller in der Dokumentation angegeben. Im Beispiel für 16MHz Quarz haben wir 22pF verwendet.
4. Macht. Für jedes Paar VCC-GND empfiehlt der Hersteller einen 100-nF-Kondensator. Darüber hinaus ist es auch ratsam, eine Drossel zu verwenden. Aus der Praxis wissen wir jedoch, dass AVRs auch ohne dieses Element gut funktionieren. Natürlich hängt alles von der Umgebung ab, in der sie arbeiten. Wenn Platz für eine Platine vorhanden ist, lohnt sich der Einsatz dieser Drossel gemäß den Empfehlungen.
5. Der ISP-Anschluss (In-System Programming) ermöglicht die Programmierung des im Zielsystem befindlichen Mikrocontrollers. Es verwendet die SPI-Schnittstelle.