ATMega 16 gibt immer 5 V an bestimmten Pins

Gast #2719214
Hallo Forenmitglieder,
Ich habe bei einer Schaltung ein Problem. Der verbaute µC (ATMega 16) 
gibt an verschiedenen Pins immer 5V aus egal ob er auf high low oder als 
Input oder Output geschalten wird. Hat das mit einer Inneren Verbindung 
zu tun oder Hat der Controller infach nur en Schuß weg?

Mfg mike
Gast
Schaltpaln hab ich keinen :D . Hab einfach auf ne Lochrasterplatine 
meine Hirngespinste gelötet. An den Lötarbeiten liegt der Fehler auf 
jeden Fall nicht. Ich habe die Pins direkt am IC auf nem breadboard 
(Kurz aus der Schaltung entfernt) und mit em Oszi angeschaut und immer 
sauber 5 Volt bekommen auch mit dem Programm:

ldi r16,0xFF
out DDRD,r16

clr r16
out PORTD,r16
loop:rjmp loop

und Pin 2 gibt immer 5 V aus egal was ich mache.
Gast
Hi

>JTAG Gerät hab ich leider nicht nur ISP MK2.

Das ist uninteressant. Das JTAG-Interface, allerdings befindet sich das 
auf PortC, ist im Auslieferzustand eingeschaltet.

MfG Spess
Gast
Großartig. PORTC verhält sich jetzt so wie er sollte. Bein Anaschauen 
mit dem Oszi musst ich veststellen das PD2 und PD4 auch immer high sind. 
Das ist ziemlich nervig da an PD2 Datenleitung 6 eine lcds und PD4 RS 
steuert.
Gast
Es kann ja kein Software fehler sein da der µC schon bei dem oben 
gezeigten programm das nur alle pins von PORTD auf 0 setzt zu dem fehler 
kommt und dieses Programm nicht sehr aufwändig ist.
Gast
Hi

>Es kann ja kein Software fehler sein da der µC schon bei dem oben
>gezeigten programm das nur alle pins von PORTD auf 0 setzt zu dem fehler
>kommt und dieses Programm nicht sehr aufwändig ist.

Dann gibt es außer Hardwarefehler oder an den falschen Pins gemessen 
keine Möglichkeit mehr. Vielleicht noch (eher unwahrscheinlich) defekter 
AVR.

MfG Spess
wenn du einen Pin als Ausgang schaltest dann gibt er entweder die 
Versorgungsspannung aus oder er schaltet gegen Masse. Ohne Widerstand 
fließt zu viel Strom und du himmelst den Pin.

Kann es sein das du 5V auf einen Pin gegeben hast?
Hallo zusammen.


Bin neu auf dem Gebiet und habe das selbe Problem das egal wie ich Port 
A & D "beschalte" das manche Bits immer gesetzt sind.
Bei Port A zb Bit 0 und bei D Bit 3.
Habe schon µc getauscht + board und verbindungen nachgemessen. irgendwas 
an den einstellugn passt nicht aber finde leider nichts im Netz dazu.

Wäre nett wenn mir jemand nen Tipp hätte.
Wenn es weiterhilft kann ich die paar Zeilen Code mal hier einstellen 
die ich bis jetzt getippt habe...

Grüße
Sascha
Hallo nochmal nur um das abzuschliesen...
Verwende das AtmelBoard von Pollin da dachte ich mir von dieser 
40poligen Pfostenleiste baue ich mir einen Adapter auf Klemmen und 
verwende dazu ein "standart" IDE Kabel wie bei den Festplatten.
Tja und da lag der Hund begraben wie viele vielleicht wissen sind da 
schon Intern einige Drähte gebrückt... Das war das Problem.
Löte jetzt selbst ein Kabel an die Buches und dann kanns weiter gehn.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.