AVR defekt keine Ahnung warum

Hallo Leute,

ich habe mit einem Atmel 90S4433 eine Schaltung zusammen gebaut. Mit diesem Teil will ich mehere Eingangssignale auswerten.

  1. 0 oder 5V also ein oder aus.
  2. 1 bis 3 analoge Signale.

Meine Schaltung hat soweit funktioniert, ich konnte den Controller in der Schaltung programmieren und an den Ports konnte ich auch zum testen eine LED anschließen. Deweitern konnte ich per RS232 daten an den PC übertragen.

Nun habe ich meine externen Signale angeschlossen. Also erstmal Masse mit dem externen Gerät (Heizung) verbunden. Dann die Leitung mit Brenner an oder aus (0 / 5 V) und eine Leitung von dem Temperaturfühler. Nach dem Einschalten hat mein Controller brav Daten an den PC "gesendet". Schön. Doch wenn ich jetzt den Controller neu programmieren will bekomme ich nur noch Fehlermeldungen. Also Controller ins STK500 auch dort kein Erfolg. Controller löschen geht, aber nicht programmieren. Was habe ich falsch gemacht ? Ich habe die Leitung direkt mit meinen Ports verbunden ist das O.K. ? Bei einem Signal 0 oder 5 V brauche ich da die internen Pull-ups ? Da mein Controller nun scheinbar defekt ist brauche ich Ersatz. Kann ich den 4433 durch einen AtMega8 ersetzen ?

BESTEN DANK !

Reply to
Roland Weser
Loading thread data ...

"Roland Weser" schrieb:

Bei allem, was ein bisschen Kabel dran hat oder gar externe Geräte ist das immer eine schlechte Idee. Wenigstens einen Serienwiderstand von paar Kiloohm sollte man haben, besser einen Tiefpass, um Störungen auszufiltern.

Ich denke schon, das sollte gehen. Ist für deinen Anwendungsfall ohnehin sinnvoller, da der ATmega8 nach neuer Technologie produziert wird, von der man allgemein hört, dass sie weniger empfindsam gegen elektomagnetische Störungen aus der Umwelt sei.

Sieh dir auch die Atmel AppNote AVR040 mal an.

--
cheers, J"org               .-.-.   --... ...--   -.. .  DL8DTL

http://www.sax.de/~joerg/                        NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)
Reply to
Joerg Wunsch

"Roland Weser" schrieb:

[AVR-GER]

Bin kein AVR-Experte, aber man hört immer von irgendwelchen Fusebits, die falsch gesetzt wurden....

MfG, Bernd

Reply to
Bernd Maier

hast du diese Verbindungen (testweise) wieder gelöst? Massepotential vom PC System könnte irgendwo anders liegen als an der Heizung ...

bye, Michael

Reply to
Michael Schöberl

Roland Weser schrieb:

Hast du mit gestecktem Programmierstecker mal das Ding ausgeschaltet? Das ist eine der schnellsten Methoden das Ding zu "merkwürdifizieren". Ist mit mit At90s8515 passiert, die wussten hinterher nicht mal mehr das sie 8515er waren. Die Device ID war dann ffff. Habe die dann im STK500 im High-Voltage Mode neu programmiert und dann ging es wieder.

Einige andere 8515 habe ich ermodert indem ich eine etwa 1 Meter lange Datenleitung angeschlossen hatte und ich dann versucht habe eine Spule über einen externen Transistor zu schalten. Die EMK hat mir dann den Pegel soweit weg gedreht das die Ports mausetod waren. Na ja, seitdem habe ich 33K und einen Transistor davor. Ist einfach gesünder :-)

Gruß Klaus

Reply to
Klaus Rudolph

Hallo,

ja ich habe die Verbindungen wieder gelöst. Derzeit ist es so das ich einen Controller im STK500 programmieren kann. Die anderen beiden schein aber wirklich defekt zu sein. Programmieren in der Schaltung geht nicht mehr. Ich bilde mir aber ein alle Leitungen die zum programmieren wichtig sind mehrfach überprüft zu haben. Ich habe jetzt noch einen Vorwiderstand eingebaut und eine Kondensator zwischen Masse und Port. Ich hoffe damit irgendwelche Störungen weg zu kriegen.

Gruß

Roland

"Michael Schöberl" schrieb im Newsbeitrag news: snipped-for-privacy@individual.net...

Reply to
Roland Weser

Hallo,

Ja könnte durchaus sein. War mir nicht klar das ich das nicht sollte.

Schön, das ich nicht der einzige bin der sich den einen oder anderen Controller schrottet. Das mit den Widerständen habe ich jetzt auch probiert. Bisher gehts. Mein Controller "sendet" brav seine Werte an den PC. Nun muss ich nur noch zwei weitere Signale anschließen das Programm um diese Werte erweitern. Der Rest ist dann programmier arbeit am PC.

Gruß

Roland

Reply to
Roland Weser

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.