mega16 nicht ansprechbar

Gast #60650
Lesenswert?
• ▲
▼
hallo,

ich habe mit meinem frischen mega16 gerade die schaltung des 1. tuts
aufgebaut. ich verwende den isp vom shop, muss nun aber feststellen das
weder yaap noch ponyprog den mega16 findet.
kann es sein dass ich den isp falsch angeschlossen habe??

ich hab ihn so angeschlossen:
wenn man den 10pol. stecker von der seite des druckersteckers (von
oben) ansieht, und das rote kabel oben ist, ist pin 1 links oben, pin 2
rechts oben...
pin1 = mosi
   2 = vtg (vcc 5v oder?)
   3 = nc
   4,6,8,10 = gnd
   5 = rst
   7 = sck
   9 = miso

ist das so richtig?
hat schonmal jemand nen mega16 mit dem isp vom shop betrieben?

danke,
Martin Klepatsch
Gast
Lesenswert?
• ▲
▼
Hi!

Ich hab den Atmega16 so wie im angehängten Schaltplan angeschlossen.
Den Quarz hab ich exra nicht eingezeichnet, da standardmässig der
interne 1 mhz oszilator eingeschaltet sein sollte. Du kannst es ja mal
mit diesem Aufbau versuchen. Wenn der nicht klappen sollte, kann es
sein das dein Atmega mit dem Fusebit für den externen Oszilator
geliefert wurde. Dabei kann auch ein externer Quarz nichts helfen.
Wenn dieser Fall eintritt(wie bei mir gestern) sollte man ein Rechteck
Signal mit einer Frequenz von etwa 1 mhz an xtal2 anlegen, xtal1 muss
"not connected" sein.  So einen Oszilator hab ich mir dann einfach
aus nem Inverter und n' paar anderen Bauteilen zusammengebastelt.
Danach funktioniert die serielle programmierung wieder und man kann das
betreffende Fusebit umschalten.

Nik
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
danke erstmal,
leider hab ich grad keine 7400 rumliegen, wie sollte ich den reset prot
dann anschließen?

mit welchem programm hast du dann die hex datei auf den mega gebrannt?

achja, ist die pinbelegung vom dsub 25 stecker wie im anhang gezeigt
richtig???

danke
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
Du kannst theoretisch jeden anderen Inverter verwenden. Da zwei in Reihe
geschaltet sind, denke ich, man kann ihn auch weglassen, aber ich bin
mir da nicht so sicher. Das Programmiergerät ist ein 'sample
electronics programmer' ich füll den mega16 dann mit daten vom Bascom
Programmer. Es sollten aber sicher noch andere Programme zu finden
sein, die mit diesem Programmer funktionieren.
Die belegung stimmt; Bei mir funktionierts-sogar ziemlich schnell. zum
atmega16  schreiben und zum verifizieren wieder lesen dauerts insgesamt
gerade mal 1.5 sekunden. Nicht zu vergleichen mit meinem Pic-isp :).
Aber Achtung. Die Kontakte die mit Ground verbunden werden müssen
scheinen so schön in einer Reihe zu sein.-ausser pin 11 nicht.(!)
Wahrscheinlich kannst du sogar die Wiederstände weglassen, das
Programmiergerät war für den atmega161L (also 3.3 Volt)


Nik
Gast
Lesenswert?
• ▲
▼
ich habs bereits mit ponyprog2000 und dem isp vom shop hinbekommen den
mega16 zu schreiben.

die 6 leds hängen mit 1k widerständen an pd0 - pd5.
leider leutet aber keine der leds bei folgendem programm (aus dem
tut):

.include "m16def.inc"       ;Definitionsdatei einbinden, ggf. durch
                             ;2333def.inc ersetzen

         ldi r16, 0xFF       ;0xFF ins Arbeitsregister r16 laden
         out DDRD, r16       ;Inhalt von r16 ins IO-Register DDRB
ausgeben

         ldi r16, 0b10101010 ;0b11111100 in r16 laden
         out PORTD, r16      ;r16 ins IO-Register PORTB ausgeben

ende:    rjmp ende           ;Sprung zur Marke "ende" ->
Endlosschleife



kann mit da jemand helfen?
Gast
Lesenswert?
• ▲
▼
also bei mir siehts jetzt folgendermaßen aus:

mit bascom in basic das programm schreiben und compilieren (auf den
flash schreiben geht aber mit bascom), und die hex datei mit
ponyprog2000 auf den mega16 schreiben.

ich verstehe zwar nicht warum das bei mir so komplizier ist, aber es
geht.
Gast
Lesenswert?
• ▲
▼
Hi!
Mal ein schneller Einwurf.

>Signal mit einer Frequenz von etwa 1 mhz an xtal2 anlegen, xtal1 muss
>"not connected" sein.
Bis jetzt war Xtal1 immer der Eingang und Xtal2 der Ausgang. Ich glaube
nicht das es beim Mega 16 anders ist.(habe grade kein Datenblatt) Wenn
du den externen Oszil. an Xtal2 anklemmst machst du dir den Anschluss
kaputt! Externe Signale immer an den Eingang!

MFG Uwe

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.