Forum: Mikrocontroller und Digitale Elektronik ATmega 32- Läuft nicht


von Greenhorn (Gast)


Lesenswert?

Hallo,

ich habe mir gerade eine Platine mit einem Mikrocontroller ATmega32 
gebaut. Ich kann den Mikrocontroller programmieren, doch er führt nicht 
die Funktionen aus. Ich habe schon die Betriebsspannung kontrolliert. 
Doch leider weis, ich jetzt nicht mehr weiter. Kann mir jemand helfen?

Danke

von Greenhorn (Gast)


Lesenswert?

Ich schalte die Ausgange auf Ausgang und Level High, doch messen kann 
ich nur ca. 0,5 V bei 5 Volt Betriebsspannung.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Problem vom Quellcode oder von der Hardware. Zu beidem hast du leider 
keine weitere Infos parat, so dass selbst ich nicht weiter spekulieren 
kann. Mensch, Greenhorn, gib' uns wenigstens eine Chance ;-)

von Greenhorn (Gast)


Lesenswert?

Hallo,

der Quellcode ist zunächst ziemlich simpel.
#include <mega32.h>

int main ()
        {
        DDRA=0xFF;
        DDRB=0xFF;
        DDRC=0xFF;
        DDRD=0xFF;
        PINA=0xFF;
        PINB=0xFF;
        PINC=0xFF;
        PIND=0xFF;
        return 0;
        }

Es scheint irgendwie an der Hardware zu liegen, was sich zum Beispiel in 
den merkwürdigen Pegeln von 0,5V zeigt. Als Hardware hatte ich einen 
einfachen ISP Anschluss verwendet. Ich habe alles schon mehrfach 
überprüft, die Betriebsspannung stimmt, die Spannung am Reset Pin, doch 
irgendwie läuft es nicht, die Pegel gehen nicht auf 5 Volt.

von Spess53 (Gast)


Lesenswert?

Hi

Probiers mal mit PortA...D=0xFF. PinX ist der Eingang.


MfG Spess

von Greenhorn (Gast)


Lesenswert?

@spess53:

Danke, ich hatte mich so auf die Hardware als Fehlerquelle versteift, 
dass ich die Software mir nicht angeschaut hatte. Danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.