Analog Pins auf Arduino Atmega32PU funktionieren nicht digital

Gast #4089949
Lesenswert?

Hallo,

ich nutze eine IDE Extension von Github

https://github.com/eaconner/ATmega32-Arduino

um auf einer Lochraster einen Atmega32PU im Arduino Style zu verwenden. 
Klappt auch alles prima, jede Library läuft problemlos (sofern die 
Hardwrae vorhanden ist) aber eines nicht: Die Analog Pins lassen sich 
nicht digital verwenden. d.h. ein pinMode(A0,OUPUT) und 
digitalWrite(A0,HIGH) juckt den Pin nicht die Bohne. Mit gekauften 
Boards Uno und Mega klappt das allerdings, ich steuere da auch 
Schieberegister mit den Analog Pins an.

Prinzipiell wird der ganze Baustein Atmega32PU der IDE nur durch die 
Dazei pins_arduino.h und boards.txt bekannt gemacht, die irgendeiner 
Konvention folgt, so dass viele Boards mit unterschiedlichen CPU gleich 
behandelt werden können.

Alerdings ist da ein Fehler drin (Autor reagiert allerdings nicht 
drauf). Ich musste die Config Bits ändern, da die JTAG aktiviert wurde 
und die Pins dadurch verloren gingen. Arduino nutzt kein JTAG also 
gehört das sicher nicht in die boards.txt

Hat da einer ne Idee, was da los sein kann?

Gruss,
Christian
Gast #4090082
Lesenswert?

Route 66 schrieb:

> Hallo!
> Der AnalogPort wird über AVCC mit Spannung versorgt. Hast Du den
> angeschlossen?

Nein.... nur AVref über einen Filter-C gegen Masse geschaltet. Danke
für den Hinweis, wird sofort ausprobiert ..... da kann man sich ja
totsuchen bevor man auf die Idee kommt. :-(
Gast #4090855
Lesenswert?

Route 66 schrieb:

> Da sucht man sich nur tot, wenn man Anfänger auf dieser µP-Familie ist.
> Der Z80 hat sowas nicht.

Der Pin war verbunden, schon vorher. Die wirkliche Ursache war die 
fehlerhafte Library bzw Pinout. bzw vermutlich gar nicht komplett 
getestet.
Nicht alles was im Netz steht stimmt auch. Vergisst man nur gerne.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren