ATMega48 DIP statt SMD - nichts passiert

Gast #2469400
Lesenswert?

Moin zusammen,
ich habe ein kleines Projekt geklaut, die bauen ihre Schaltung mit einem 
ATMega 48 im SMD Gehäuse auf, da ist ein Pin ADC6, der wird an Reset 
geschaltet. Ich habe das Projekt 1:1 nachgebaut, nur halt den Pin 
weggelassen, weil ich ein DIP Gehäuse genommen habe. Wenn ich das 
Programm jetzt flashe passiert gar nichts, bzw irgendetwas zufälliges. 
Hat jemand eine Idee?!
Es geht um dieses Projekt: http://das-labor.org/wiki/Stimmmopped

Danke schonmal:)

Alex
#2469428
Lesenswert?

Alex schrieb:
> ATMega 48 im SMD Gehäuse auf, da ist ein Pin ADC6
Das TQFP/MLF-Gehäuse hat 32 Pins. Um die nicht alle auf Masse zu legen, 
hat Atmel dem 2 zusätzliche ADC-Eingäge spendiert.
Die Macher von deinem Projekt haben einen dieser Pins wohl dazu benutzt, 
um sich davor zu schützen:
Alex schrieb:
> ich habe ein kleines Projekt geklaut

mfg.
#2470570
Lesenswert?

Also ich habe das mal auf meinem Brett zusammengesteckt.
Es sieht so aus als würde es funktionieren, mangels Saiteninstrument 
kann ich es nicht testen.
Man kann aber die Instrumente auswählen und dann auch die Saiten 
wechseln, wie in der Anleitung beschrieben.
Verwendet habe ich einen Mega88.
Also doch HW-Fehler.
Schick mit mal die beiden Eagle Dateien, da kann ich das besser prüfen.
#2470758
Lesenswert?

Ich denke mal das ich den Fehler gefunden habe. Liegt doch nicht in der 
HW.
Beim kompilieren für den Mega48 ist mir aufgefallen: Data 100,4%
Das kann beim besten Willen nicht funktionieren.
Ich habe das mal geladen, der Kontroller resetet sich dauernd.
Die vorhandene stimmoppedm48.hex macht zwar kein Reset, tut dafür aber 
sonst auch nichts.
Also einen Mega88 nehmen und das ganze wird funktionieren.
Gast #2471511
Lesenswert?

Hallo zusammen,

ich habe gerade den Thread gelesen und bin über diese beiden posts 
gestolpert.

Thomas Eckmann schrieb:
> Das TQFP/MLF-Gehäuse hat 32 Pins. Um die nicht alle auf Masse zu legen,
> hat Atmel dem 2 zusätzliche ADC-Eingäge spendiert.

Einhart Pape schrieb:
> Jau, das mit dem ADC ist nur wegen des einseitgen Layouts gemacht. Den
> Trick wende ich auch öfter an.


darauf kann ich mir gar keinen Reim machen.
Warum sollte man alle 32 Pins auf Masse legen wollen? und wenn - welche 
Rolle spielen dann die beiden zusätzlichen ADC-Eingänge?

Und warum gibts Unterschiede, ob das Layout einseitig ist oder nicht?


verwirrte Grüße
ein bastler
Gast #2474008
Lesenswert?

Alex schrieb:
> Dafür kenne ich mich mit so Sachen wie Interrupts nicht gut genug aus,
> und sowas wie z.b. EIMSK kennt der Atmega8 gar nicht. Versucht hab ich
> das zwar auch, musste aber recht schnell aufgeben.

Beim ATmega8 heißt das TIMSK statt EIMSK. Schau ins Datenblatt vom 
ATmega8, der Timer funktioniert gleich nur die Bezeichnungen sind ein 
wenig anders.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren