Hallo zusammen, ich bin mal wieder auf ein Problem gestoßen. Und zwar will ich mit einem AVR Dragon mein selbst gebasteltes Board programmieren. Auf dem Board ist ein AT90CAN128 verbaut. Ich habe in den Anhang den Schaltplan gepackt. Leider kommt immer die Fehlermeldung, dass er nicht in den Programmingmode kommt. Meines erachtens ist der Schaltplan richtig und die Verkabelung passt auch(Hab alles durchgepipst). Die Platine wurde professionell gefertigt Fällt euch da ein Problem oder Fehler auf? Vielen Dank für eure Hilfe!!! Florian
Gast
#3696930
Statt MISO/MOSI musst du PDI/PDO anschliessen.
Gast
#3696936
Ach verdammt du hast ja JTAG. AVCC solltest du anschliessen.
aber AVCC ist ja kein muss oder?
Gast
#3696945
>aber AVCC ist ja kein muss oder?
Laut Datenblatt muss.
ich zitiere mal: "AVCC is the supply voltage pin for the A/D Converter on Port F. It should be externally connected to VCC, even if the ADC is not used. If the AD C is used, it should be connected to VCC through a low-pass filter." daraus hatte ich jetzt kein unbedingtes muss gesehlossen. Das einzige war, dass der Pin mal auf GND war ausversehen. Ich denke aber nicht, dass das irgendwas kaputt gemacht haben kann...
Gast
#3697155
The ADC has a separate analog supply voltage pin, AVCC. AVCC must not differ more than ± 0.3V from VCC. Und damit ist das Thema AVCC nicht anschliessen hoffentlich beendet. Denn AVCC offen lassen ist "more than ± 0.3V from VCC". Punkt.
Gast
#3697405
Falls das mal laufen sollte, die 22pF am 16 MHz sind wahrscheinlich falsch. Wobei, 16MHz und 3,3V passen sowieso nicht zusammen. Und die 22pF am Uhrenquarz sind ziemlich sicher völlig falsch. Ein gemeinsamer 4µ7 Tantal für zwei Versorgungs-Pins haut auch nicht hin. Da möchtest Du uns wahrscheinlich eher nicht das Board zu zeigen.
hey dummy, ich hoffe du hast meinen Post jetzt nicht irgendwie missverstanden. Das sollte NICHT arrogant wirken, es war nur ne Nachfrage. Anders kann ich mir dein gereitzes Antworten nicht erklären. Das nur zur Klarstellung. @Rudolph: Bei den Quarzen hab ich mich an das gehalten, was im Datenblatt steht. Also 12-22pF bei 16 MHz. Ebenso beim Uhrenquarz. Das sollte also passen. Die Versorgungsleitungs ist ganz normal am Linearregler mit 10uF gepuffert. Die 4.7uF sind nur noch mal zusätzlich. Außerdem sind ja noch 100nF Blockkondewnsatoren da. Also sollte eigentlich auch okay sein. LG Florian
Gast
#3697824
FLorian Unbekannto schrieb: > Bei den Quarzen hab ich mich an das gehalten, was im > Datenblatt steht. Also 12-22pF bei 16 MHz. Naja, 12-22pF ist was mit dem Schwingkreis insgesamt nach Atmel gut funktioniert. Aber, zusätzlich müssen die Kondensatoren vor allem auch zum Quarz passen. Sonst schwingt das zwar, aber nicht exakt auf der Frequenz. Und beim CAN kann sich das schon auswirken, der funktioniert nicht mehr wenn der Takt zuweit daneben liegt. Und 16MHz funktionieren garnicht bei 3,3V. > Ebenso beim Uhrenquarz. Die Beschreibung zum Uhrenquarz ist nochmal anders. Kurz gesagt kommen da normalerweis gar keine Kondensatoren zusätzlich dran. > Die Versorgungsleitungs ist ganz normal am Linearregler mit 10uF > gepuffert. Klingt falsch, in den LDOs die ich kenne stehen 10µF als kleinste Kapazität drin -> man braucht also mindestens einen 22µF weil gerade Tantale über die Temperatur recht weit abweichen. Zusätzlich ist da noch der ESR wichtig. Wobei es inzwischen auch LDOs gibt die mit keramischen Kondensatoren klar kommen. > Die 4.7uF sind nur noch mal zusätzlich. Außerdem sind ja noch > 100nF Blockkondewnsatoren da. Also sollte eigentlich auch okay sein. In dem Schaltplan oben sind keine 100nF. Und wie erwähnt, AVCC muss auch angeschlossen werden und ebenfalls mindestens einen 100nF gegen GND davor haben.
Gast
#3697870
Okay danke. Ich habe gerade auch gesehen, dass man mit 3.3V nur bis vll 8MHz betreiben kann. Meinst du denn das die 3.3V mit Jtag ein Problem machen? Ist ja eher ein 5V Baustein...
Gast
#3697969
FLorian Unbekannto schrieb: > Meinst du denn das die 3.3V mit Jtag ein Problem machen? Ist ja eher ein > 5V Baustein... Nein, das ist überhaupt kein Problem, die VCC auf dem JTAG sind ja keine Versorgung, das ist die Referenz für die Pegel.
Gast
#3697988
ES KLAPPT! Danke Rudolph, es lag an dem AVCC. Du hast mir sehr geholfen. Hatte heute morgen etwas Zeit das ganze hinzufrikeln und nun läuft alles einwandfrei. Tut mir leid, wenn ich am Anfang etwas septisch war, wegen der Spannungsversorgung vom ADC, ich konnte mir das auch irgendwie nicht vorstellen. Aber du hast mich ja eines Besseren berlehrt;-) Hatte schon Angst, dass es bloß am Dragon Programmer lag. Das Dingen ist ja auch nicht unumstritten. LG Florian
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
