Hallo, ich habe ein kleines Problem, zu dem ich spontan nix im Datenblatt finde, vielleicht weiss einer der anwesenden AVR-Experten was dazu. Ich hab eine kleine Platine mit einem ATMEGA32 layoutet und will sie nun in Betrieb nehmen. Dazu hab ich mir zunächst ein kleines Testprogramm geschrieben. Ein 8-Bit Zähler wird jede ms erhöht. Den Zählerstand schreibe ich in alle Ports (A,B,C und D) und kontrolliere mit dem Oszi, ob die Portpins mit der richtigen Frequenz wackeln. Im Prinzip klappt das auch, aaaaber .... Beim PortB fällt mir auf, dass bei einigen Bits die fallende Flanke sehr weich ist. Die Bits 0,1 und 5 schalten schnell auf GND, der Pegel der anderen Bits fällt eher gemütlich innerhalb von ca. 500µs auf GND. Die Ports sind alle nicht beschaltet, sie gehen nur auf eine Stiftleiste. Das Phänomen hab ich bei 2/2 Boards beobachtet, so dass ich annehme, dass die CPU ok ist. Gibt es dafür eine plausible Erklärung?
Sind im Testprogramm alle Portbits von B auf Ausgang geschaltet? Nicht, dass Du hier nur die Pullups ein- und ausschaltest...?
mse2 schrieb: > Sind im Testprogramm alle Portbits von B auf Ausgang geschaltet? > Nicht, dass Du hier nur die Pullups ein- und ausschaltest...? DANKE! TOMATEN AUF DEN AUGEN !!! Dreimal hab ich die Initialisierung der Ports kontrolliert und hab nicht gesehen, dass tatsächlich die Portkonfiguration vom Port nicht ok war. Nu läuft es bestens. Manchmal braucht man halt den externen Triger um eingene Fähler zu seehen...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.