Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:controllers:avr_net-io

Dies ist eine alte Version des Dokuments!


Pollin AVR NET-IO

Hardware

Gibt's als Fertigmodul und als Bausatz. Für den Bausatz sollte man schon ein bisschen Löterfahrung haben (und Ersatzbauteile zuhause, da auch mal was fehlen oder abbrechen kann). Allgemeine Infos dazu gibt's bei mikrocontroller.net.

Für den späteren Anschluß (nach dem flashen) des/der Zähler legt man fest, welchen der vielen Eingänge man benutzen möchte. Dazu schaut man in den Schaltplan, dort sieht man auf Seite 7, welcher Pin des ATmega auf welchen Anschluß geführt ist. Am einfachsten sind die vier Pins an den Schraubklemmen erreichbar:

  • ADC1 (J9) → A4
  • ADC2 (J9) → A5
  • ADC3 (J7) → A6
  • ADC4 (J7) → A7

Alternativ könnte man auch die Sub-D-Buchse J3 oder das Pfostenfeld EXT anfahren, die Pins dort sind auf Seite 6 des Schaltplans aufgelistet.

Alles weiter zu Anschluß des S0-Ausgangs steht in s0.

FW erstellen

siehe ethersex. In der „Pin Configuration“ gibt man die vorher ausgewählten Pins und UUIDs an.

Jedes Pin (und damit jeder Zähler) erhält seine eigene UUID; zum Abrufen kann man die dann später im Frontend passend gruppieren - so hantiert man immer nur mit einer UUID.

Flashen

Z.B. mit dem USBasp und AVRDUDE. Möchte man statt dem mitgelieferten ATmega32 z.B. einen ATmega644 benutzen, muß man beachten, daß der erstmal auf der internen (langsamen) clock läuft und den ISP bremsen. Das geht mit „-B 3“ als zusätzliche Parameter für AVRDUDE oder über JP3 am USBasp. Die AVRDUDE-Parameter kann man von Ethersex übernehmen, muß aber natürlich den korrekten ISP und Chip angeben:

avrdude -c usbasp -p m32 -U flash:w:ethersex.hex -U lfuse:w:0xE7:m -U hfuse:w:0xDC:m -U efuse:w:0xFF:m

Weitere Informationen: Anleitung im Ethersex-Wiki.

Update per TFTP

Mit dem TFTP-Bootloader kann man neue Firmware-Builds einfacher und schneller als per ISP einspielen.

hardware/controllers/avr_net-io.1298935876.txt.gz · Zuletzt geändert: 2011/05/29 13:09 (Externe Bearbeitung)