Forum: Platinen Pin defekt? Wie herausfinden?


von Manuel S. (doc-snyder)


Lesenswert?

Hallo nach stundenlanger Rumfummlei hab ich den Grund gefunden, warum 
mein LCD nicht anlaufen will. Der Enable Impuls fehlt. Guuut, aber 
geschalten habe ich ihn nur kommt am Pin nix raus.

  [...]
  DDRC=0xff;
ob
  PORTC |= (1<<PC5);
  PORTC &= ~(1<<PC4);
oder

  PORTC |= (1<<PC4);
  PORTC &= ~(1<<PC5);

...macht keinen Unterschied. Pin4 bleit 0(0V) und Pin5 bleibt 1(5V). 
Mach ich hier was falsch oder ist da was kaputt???

Grüße

von Max (Gast)


Lesenswert?

Hast dus vlt. zu dicht aufeinander ein und aus gemacht (der avr is 
schnell)?

von Manuel S. (doc-snyder)


Lesenswert?

Ne ich hab ihn mal so und mal so geflasht. Aber egal wie es will nicht.
Ich habe mich auch nicht verlötet. Er hat keinen Kontakt zur Masse.

von Manuel S. (doc-snyder)


Lesenswert?

weiß mir keiner rat?

von Charly B. (charly)


Lesenswert?

JTAG nicht ausgeschaltet

und ausserdem waehre es hilfreich wenn du (und auch andere)
a bissel mehr ueber die 'umgebung' schreiben wuerden, dann
muesste ich nicht jedesmal die Glaskugel rausholen um z.B.
zu sehen was du fuer einen Prozessor verwendest

Setzten Sechs !

vlG
Charly

von Manuel S. (doc-snyder)


Angehängte Dateien:

Lesenswert?

Siehe Bild, IDE ist AVRStudio5. µC:Atmega32 TQFP

Interessante Sache. Wie schalte ich ihn aus?

von Sebastian H. (sh______)


Lesenswert?

Evtl. ne alternative Pin-Funktion aktiviert? Am besten mal nur die Pins 
schalten, sonst alles raus schmeißen. Ansonsten müsstest du mal mit mehr 
Code/Infos rüber kommen :)

von Manuel S. (doc-snyder)


Lesenswert?

Okay also laut DS

• Disable OCDEN Fuse.
• Disable JTAGEN Fuse.
• Write one to the JTD bit in MCUCSR.

Aber ich hatte bisher noch nichts mit Fusebits zu tun. Ist an der obigen 
Reihenfolge etwas gefährliches dran?

>Ansonsten müsstest du mal mit mehr
>Code/Infos rüber kommen :)

Naja es ist eben nur der 3 Zeiler aus dem ersten Post^^
1
#define F_CPU 8000000
2
3
int main()
4
{
5
  PORTC = 0xff;
6
  PORTA = 0xff;
7
  DDRC=0xff;
8
  DDRA=0xff;
9
  
10
  
11
    while(1)
12
    {
13
  //TODO:: Please write your application code 
14
    }
15
}

von Manuel S. (doc-snyder)


Lesenswert?

WER SAGTS DENN!
Ich hatte zwar Angst bin aber mittlerweile mit den nerven am Ende und 
hab einfach mal das JTAGEN Fuse rausgemacht und siehe da: 4,9V am Pin! 
Danke an alle und einen besonderen Dank an Charly

Grüße

von Charly B. (charly)


Lesenswert?

iss doch gut, meine Glaskugel ;)

viel erfolg beim weiterbasteln,
unn lass dich nicht 'fertigmachen'
von so einem kleinen Prozessor

vlG
Charly

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.