Hallo, ich habe im Internet eine Anleitung zum Bau eines exteren Displays für mein Receiver gefunden. Dies habe ich alles besorgt und auf der Platine aufgelötet. Nun habe ich ein kleines Probelm: Auf meiner Platine muß ich nun ein Atmega16 flashen. Desweiterein muß ich das Lock bit setzen Zitat aus der Anleitung: Wer sich einen Atmega neu kauft muß aber auch noch die lock bits setzen. Damit wird z.B. eingestellt ob der Interne Oszilator oder der Externe benutzt wird. Standart ist der interne. Gebraucht wird aber der externe. Wie kann ich das Realisieren? Habe das ATMEL Evaluations-Board V2.0.1. Das Atmega16 habe ich mal mit Pony2000 ausgelesen (siehe Bild) Was muß ich nun einstellen? Danach muß ich wohl nur noch das Programm (*.hex) auf das Atmega16 kopieren. DANKE
:
Verschoben durch User
Microsuck schrieb: > Zitat aus der Anleitung: Wer sich einen Atmega neu kauft muß aber auch > noch die lock bits setzen. Wenn der Rest der Anleitung auch diese Qualität hat, dann gute Nacht. Was du umstellen musst, sind die Fuses, nicht die Lock-Bits. Microsuck schrieb: > Gebraucht wird aber der externe. DEN externen Oszillator gibt es nicht. Die richtige Einstellung hängt davon ab, was genau da für ein Bauelement dranhängt, und mit welcher Frequenz das ganze läuft. Microsuck schrieb: > Was muß ich nun einstellen? Genaueres steht im Datenblatt, zu finden bei atmel.com, oder hier: http://www.mikrocontroller.net/articles/AVR_Fuses Oliver
Nachtrag: Die Anleitung zu PonyProg solltest du auch ganz genau lesen. An=Aus, und umgekehrt ;-) Oliver
Oliver schrieb: > Nachtrag: > > Die Anleitung zu PonyProg solltest du auch ganz genau lesen. An=Aus, und > umgekehrt ;-) <Dick unterstreich> Am allerbesten ist es, wenn du mittels Pony den Mega ausliest und das von Pony angezeigte mit den Default-Werten im Datenblatt in Übereinstimmung bringst. Der Default Wert für die Taktversorung ist: 1Mhz, interner Oszillator. Sieh dir an, welche Fusebits dafür zuständig sind (im Datenblatt). Dann sieh dir im Pony-Dialog die entsprechenden Felder an um die Zuordnung von Häkchen zu Wert zu bekommen. Und erst dann, wenn du diesen Zusammenhang hast, darfst du ändern.
erstmal sorry für meine blöden fragen aber wie gesagt ich habe in diesem bereich nur sehr wenig Ahnung. Die Platine zu löten war kein problem aber das Programieren!!!! so nun gehts los: Oliver schrieb: > Genaueres steht im Datenblatt, zu finden bei atmel.com, oder hier: > > http://www.mikrocontroller.net/articles/AVR_Fuses OK ich bin bei atmel.com gewesen. Muß ich nun ein Datenblatt für das Atmega16 raussuchen? Habe ich das richtig verstanden? http://www.atmel.com/dyn/products/product_card_v2.asp?part_id=2010 Hier das 26 Seiten Datenblatt laden! Habe ich das richtig verstanden? Leider habe ich keine Ahnung was dort steht. Ich glaube das wird ein größeres Problem. Wenn es jemanden interessiert hier ist der Originalbeitrag: http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=119645&threadview=0&hilight=&hilightuser=0&page=1 Wenn mir noch jemand einen Tipp geben kann währe ich sehr dankbar. DANKE
Microsuck schrieb: > http://www.atmel.com/dyn/products/product_card_v2.... > Hier das 26 Seiten Datenblatt laden! Habe ich das richtig verstanden? Nö. Das wäre zu einfach. Du brauchst schon die 357-Seiten-Vollversion. Microsuck schrieb: > Wenn es jemanden interessiert hier ist der Originalbeitrag: Daer interessiert vermutlich kaum jemanden, aber wenn du mal einen Schaltplanausschnitt mit der Takterzeugung hier als Grafik (.PNG) anhängen könntest, könnte man dir eventuell weiter helfen. Dann musst du dich nicht durchs Datenblatt quälen. Oliver
Hallo, Oliver schrieb: > Daer interessiert vermutlich kaum jemanden, aber wenn du mal einen > Schaltplanausschnitt mit der Takterzeugung hier als Grafik (.PNG) > anhängen könntest, könnte man dir eventuell weiter helfen. Dann musst du > dich nicht durchs Datenblatt quälen. hier sind sind die Infos die ich habe: 1. Schaltplan 2. Platinenbelegung 3. Datenblatt vom Display (PDF) Hoffentlich könnt ihr damit etwas anfangen!!!! DANKE DANKE DANKE
Der Schaltplan ist fehlerhaft!!!!!!!!!!!!! Die Pins AVcc und AGND sollten, wenn der ADC nicht! verwendet wird zumindest an GND (AGND) und an VCC gelegt werden. 100nF-Kondensator über die Pins löten nicht vergessen. Auch am Aref kann der 100nF auf GND nicht schaden. Offen lassen sollte man die AVCC/AGND-Pins auf keinen Fall. Vielleicht ist es ja auf der Platine schon verbunden, mal mit Ohm-Meter durchchecken!
Ist das nicht Alles verlorene Liebesmueh? Der kann ja noch nicht mal
eindeutige Anleitungen befolgen:
>Takterzeugung hier als Grafik (.PNG) anhängen könntest
vs.
schaltplan.JPG
Gast
Ich kann zwar die Taktangabe beim Quarz nicht lesen, aber seis drum Du hast einen Quarz Laut Datenblatt bedeutet das, dass CKSEL0 - CKSEL3 auf 1 gestellt werden sollen. In Ponyprog bedeutet das, dass bei CKSEL0, CKSEL1, CKSEL2, CKSEL3 kein Häkchen sein darf. Jetzt hängt es noch von der Frequenz des Quarzes ab, ob CKOPT programmiert werden soll oder nicht. Die unkritischere Variante ist es, CKOPT zu programmieren (also auf 1 zu setzen). Dann verbraucht der µC zwar ein wenig mehr Strom, aber der interne Vertärker sollte auf jeden Fall ins schwingen kommen. (Einspruch von irgend jemandem?) Also bei CKOPT ebenfalls: kein Häkchen. Dann nimmst du gleich auch noch das Häkchen bei JTAGEN raus, damit der Port C auf normale Funktion zurückgeschaltet wird. Und ganz wichtig: Ehe du irgendwas an den Häkchen änderst, immer vorher die Fuses auslesen lassen, dann ändern, und dann zurückschreiben. Mit diesen Änderungen sollte der Mega16 eigentlich so laufen wie gewünscht. Und wie "Guter Rat" schon schrieb: mach ganz schnell eine Verbindung von Vcc zu Avcc und von Gnd zu AGnd. Noch ein 100nF Kondensator an die Pins AVcc und AGnd.
Danke für deine schnelle und wirklich sehr gut zu verstehende Antwort. ich habe mir in dem Plan die Änderungen mit Paint eingezeichnet. So sollte es dann funktionieren, oder?? Werde es gleich heute Abend wenn ich Zuhause bin testen! DANKE
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.