Forum: Mikrocontroller und Digitale Elektronik c´t Wordclock Brennprobleme Atmega8


von Julian L. (julianll)


Lesenswert?

Moin allerseits,

Ich brauche ein wenig unterstützung bei folgendem Problem.

Ich habe mir einen Bausatz für eine Wordclock gekauft und diesen Heute 
fertig gelötet.

Jetzt weiss ich allerdings nicht wie ich den Atmega8 mit dem vorhandenen 
files beschreibe.

Vorhanden sind zwei Datein (https://github.com/heise/WORDCLOCK ; 
wordclock_mega8.hex und wordclock_mega8.PAS)

Als ISP-Programmer habe ich diesen Diamex (STK-500v2)
http://www.reichelt.de/?ARTICLE=115385&PROVID=2257&wt_mc=amc136152448016369&ref=adwords_pla&&gclid=CMH2qf-9k7oCFU5f3god7VEAng

Über die fusebits habe ich folgendes gefunden.
1
Define_Fuses
2
// Override_Fuses;
3
NoteBook = A;
4
COMport = USB;
5
LockBits0 = [];
6
FuseBits0 = [CKSEL0, CKSEL1, CKSEL3, SUT0, BODEN];
7
FuseBits1 = [];
8
ProgMode = SPI;
9
ProgFuses = true;
10
ProgLock = false;
11
ProgFlash = true;
12
ProgEEprom = false;


Könnt Ihr mir da weiterhelfen? Vielleicht eine einfach zu verstehende 
Anleitung im Netz? Ich habe bis jetzt nichts gefunden was mich 
weiterbringt :(

mfg Julian

von Pete K. (pete77)


Lesenswert?

Mit welchem Programm schreibst Du das Flash in den µC?

von Julian L. (julianll)


Lesenswert?

Das ist ein teil meines problems, das weiss ich eben noch nicht.

Ich hatte mir AVRDUDE geladen, dieses lässt sich nicht 
installieren(kommt ne fehlermeldung)
WinAVR habe ich, steige da allerdings nicht durch und Ponyprog, welches 
aber wohl keinen USB-ISP Programmer mag.

Ich habe bisher nur mit meinem Arduino gearbeitet, einen µC direkt zu 
brennen habe ich noch nie gemacht. Ich möchte den Atmega8 nicht 
unbrauchbar machen da dieser im TQFP Gehäuse für mich nur mit großer 
mühe wieder auszulöten ist.

mfg Julian

von Julian L. (Gast)


Lesenswert?

Kann mir denn keiner helfen?

mfg Julian

von Amateur (Gast)


Lesenswert?

AVR Studio X.X wenn das Teil STK-500v2-Kompatibel ist.

Im Brennfenster die *.hex Datei angeben. Da kannst Du auch an den Fuses 
rumfummeln.

Das *.Pas kannst Du Dir zwar anschauen (ASCII-Text-Format), aber ohne 
passenden Compiler nichts mit anfangen.

von Julian L. (julianll)


Lesenswert?

Vielen Dank für die Antwort.

Funktioniert soweit, ich kann den µC ansprechen(bzw. die Signatur 
auslesen), fuses habe ich auch einstellen und schreiben können.

Jetzt steh ich allerdings vor dem Problem das das AVR Studio nur .ELF 
datein brennen will. Sprich ich kann meine vorhandene .hex im Device 
programming nicht anwählen. Nu hab ich eben mal versucht das hex file zu 
compillen, da stellt sich AVR Studio auch wieder quer indem der Button 
"Build ..." Grau ist.

Was nu?

mfg Julian

von Brenna (Gast)


Lesenswert?

Ich nehm für HEX-Files gern den "AVR-Brenner_v0.9d" , eigentlich nur ein 
GUI für AVR-Dude.

Download hier : http://www.pcfilter.de/AVR-Ecke/Page5.html

von Julian L. (julianll)


Lesenswert?

Vielen dank für den Tip, hat direkt auf anhieb damit geklappt!

mfg Julian

von Uli (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich habe das gleiche Projekt vor mir und die gleichen Probleme.
Nach dem installieren vom AVR Brenner kommt die Fehlermeldung (siehe 
Anhang)

Kann Jemand helfen?

Danke... Uli

von Julian L. (julianll)


Angehängte Dateien:

Lesenswert?

Moin Uli,

Comport richtig eingestellt?(über gerätemanager gegenchecken, treiber 
richtig installiert?)
Bautrate ist bei mit auf 9600 eingestellt.

Hast du exakt den gleichen Programmer wie ich? dann musst du dir ja auch 
einen Adapter gelötet/gekauft haben. Check den nochmal ob du da nichts 
vertauscht hast.

Ich kann diesen Fehler provozieren wenn ich nur den Programmer ohne 
verbindung zu einem microcontroller an den Rechner anschließe und den 
verbindungstest durchführe.

Welche Spannungseinstellung hast du beim Programmer? 3,3V hab ich 
eingestellt.

mfg Julian

von Uli (Gast)


Lesenswert?

Moin Julian,

Bautrate war etwas höher aber es hatte mit der Einstellung auch schon 
zuvor mal geklappt. Ich gehe auch davon aus das ich den 10-auf 6er 
Wannenadapter richtig verkabelt habe da ich zuvor schon erfolgreich 
einen Bootloader auf ein Adruino-Uno Board mit beiden Komponenten 
bekommen habe.

Nachdem ich es mit dem AVR Born-o-mat das erste mal brannte und nur ein 
Flackern von allen LEDs kam dachte ich es nochmals wiederholen zu 
müssen. Leider kam dann die Fehlermeldung :(
Dann hatte ich Deinen Beitrag hier gefunden und den AVR Brenner 
installiert, hierzu musste ich den AVRdude deinstallieren und neu machen 
weil dem AVR Brenner noch eine Datei fehlte. Ich hatte aber vorher auch 
die Dudeversion 20100110 drauf daher verstehe ich das gemeckere vom AVR 
Brenner nicht.... nun gut, nach der Neuinstallation schimpfte der AVR 
Brenner nicht mehr, die Fehlermeldung kam aber trotzdem.

Ich verwende den Diamex 
http://www.diamex.de/dxshop/USB-ISP-Programmer-fuer-Atmel-AVR.

Ich denke ich habe die Fuses geschossen und werde mal morgen einen neuen 
ATmega8 einlöten und gleich mit dem AVR Brenner arbeiten in der Hoffnung 
das hier die Fuses voreingestellt sind.

Gruß... Uli

von Uli P. (uli_p)


Lesenswert?

Hi Julian,

nun habe ich erfolgreich (nach ATMega tausch) die .hex Datei geladen, 
ich hatte bestimmt die Fuses zerschossen.

Die LED Matrix habe ich selbst gemacht und getestet, alles ist gut.... 
aber:
Die LEDs blinken wie verrückt, erst ca.90% dann nur noch einzelne 
Reihen.
Ich habe nun die Platine X-mal kontrolliert.... aber ich finde keinen 
Fehler, wie war das bei Dir nach dem ersten einschalten?

Gruß... Uli

von Martin (Gast)


Lesenswert?

Ich habe mit den Uhr auch die nötige Atmegas zerschossen, könnte aber 
alle wieder retten mit folgendem Link.
http://stepharduino.blogspot.ch/2012/06/atmega-328p-verfust.html
Da du eh schon ein Arduino hast geht das einfach. Die widerstanden 
kannst alle weglassen (ausser bei der Transistor und Led naturlich) War 
auf ein Steckbrett schnell gemacht.
Und noch zum Fuses; wie in ein andere Thread schon beschrieben, ich habe 
nur das externe Quarz angegeben, sonst flakkert alles tatsächlich wie 
veruckt, alles anderes auf standardeinstellungen gelassen. Benutze 
allerdings MYAVR-light.

von Julian L. (julianll)


Lesenswert?

Hallo Uli,

ehrlich gesagt bin ich nichtmal ansatzweise so weit. Ich hab grad mal 
die Platine bestückt und programmiert. Die LED´s sind bestellt, der 
komplette rest ist noch "in Arbeit".

Allerdings habe ich eine ähnliche fehlerbeschreibung schon im forum von 
der c´t Hacks gelesen.

mfg Julian

von Martin (Gast)


Lesenswert?

Also, vorne weg; der ct`hacks ist dazu gedacht die Leute anzumütigen 
selber zu expirimentieren. Es gibt da eigentlich kein fixfertige Plänne.
Sie geben dir einen Ansatz und nachher soll mann selber weiter basteln.
Mit den Fertigen Bausatz von Segor haben sie allerdings ziemlich 
geschlampt.
Meine Uhr lauft jetzt mittlerweile, aber auch da musste ich vieles 
selber aussuchen. Wenn mann etwas ändern will braucht mann den AVR-CO 
und damit muss mann erst mal klarkommen. 300 Seiten Handbuch, aber ich 
habs hingekriegt.
Mir hat das dreiviertel sechs statt viertel vor sechs ncht gefallen und 
auch wenns halb zwölf ist sagt er schon nachmittag, aber eben das kann 
mann alles äandern.
Wie gesagt; Das idee und Entwurf sind sicher gut, aber vielleicht hätte 
es besser in die nächste Ausgabe gepasst, ganz ausgereift ist es nicht.
Mein Problem ist aber nach wievor die Einbindung des DCF-modul, das 
krieg ich immer noch nicht hin.

von Uli P. (uli_p)


Angehängte Dateien:

Lesenswert?

Moin!

Ja, es ist wohl noch viel an dem Teil zu machen, vielleicht bringen die 
ja ein Update.
Ich habe nun die Fuses richtig eingestellt und siehe da sie läuft. 
Leider musste ich den SMD Mega8 raustrennen und einen neuen einlöten. 
Schade das sie das nicht richtig erklärten, ist wohl eher ein Bausatz 
für Fortgeschrittene.

Würdest Du Deine Updatesoftware zur Verfügung stellen, Du hast schon 
Recht... Dreiviertel gibts in Dreiviertel von Deutschland nicht!

Das DCF Signal wollte ich am WE mal schauen, welchen Emfänger verwendest 
Du?
Ich hab hier einen von Pollin, der hat 3,3V und ich muss erst die 5V 
runterbügeln und werde das mit einem einfachen Spannungsteiler machen. 
Mal schauen.

Hier noch die Fuseeinstellung die ich verwendet hab und hoffe den Ein 
oder Anderen damit zu helfen. Mir wurde auch geholfen und ich wünsche es 
keinem sich die Elektronik mit falschen Fuses zu verhunzen.
Erst die Häckchen setzen und dann auf (2) "Fusebits setzen" gehen um sie 
zu übertragen.

Gruß... Uli

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Schön das er jetzt lauft, aber im Pasfile steht folgendes:
LockBits0 = [];
  FuseBits0  = [CKSEL0, CKSEL1, CKSEL3, SUT0, BODEN];
  FuseBits1  = [];
Also musstest du cksel1, cksel3 und boden auch noch setzen. Ich vermüte 
das du immer noch nicht das externe Quarz benutzt mit deine 
Einstellungen.

Ich habe nicht den Bausatz, habe selber eine Platine entworfen für 
normale Bauteilen, da meine Augen und Hände mit die ganze smd-Geschichte 
nicht mehr so mitmachen. Die Frontplatte habe ich 50x50 cm gemacht und 
warum sollte ich dahinter alles so klein wie möglich machen? Platz 
genüg. Habe auch normale Leds genommen, funktioniert prima so.

Dcf-Modul habe ich von Conrad, lauft mit 2 bis 15 volt. Lauft auch gut, 
Signal habe ich ganz klar, nur wird es im Atmega nicht beachtet.

Hexfile habe ich angehangt. Aber eine Frage habe ich auch noch; Da 
deutsch nicht meine Muttersprache ist bin ich mir nicht sicher, aber 
wenn es halb zwölf ist sagt mann doch immer noch vormittag und nicht 
nachmittag?
Foto von meine Platine ist auch noch dabei.

: Bearbeitet durch User
von Jens (Gast)


Lesenswert?

Hallo Martin!

> FuseBits0  = [CKSEL0, CKSEL1, CKSEL3, SUT0, BODEN];

Wenn Du CKSEL0, CKSEL1, CKSEL3 setzt, dann schaltest Du einen externen 
Oszillator frei. Ein Oszillator ist aber kein Quarz und damit 
funktioniert ein angeschlossener Quarz natürlich auch nicht. Die 
Einstellung nur CKSEL0 setzen ist für einen externen Quarz schon 
richtig.

Und BODEN muss auch nicht zwangsläufig gesetzt werden, hier wird nur 
festgelegt ab welcher Unterschreitung der Versorgungsspannung der 
ATmega8 in Reset gehen soll.

LG Jens

von Pontius P. (pontiuspilatus)


Lesenswert?

Das ist ja der Hammer.
Wenn das stimmt ist es ja kein Wunder das alle hier ihre Atmegas 
verpfützen. Im Schaltplann ist eindeutig ein Quarz und kein Oszillator. 
Aber ich hab ja nur geschrieben was im Pasfile steht. Der Grund das es 
bei mir trotzdemm funktioniert ist warscheinich das ich myavr benutze 
und da kann mann genau das Quarz angeben. Ich habe im Anfang alles auf 
standard gelassen, aber dann lauft der interne Oszillator vom Atmega8 
mit 1 mhz und dann flakkeren eben alle Leds. Wenn mann die auf 8 mhz 
stellt, oder noch besser; das externe Quarz angebt lauft alles bestens.

von Jens (Gast)


Lesenswert?

> Wenn mann die auf 8 mhz stellt, oder noch besser; das externe
> Quarz angebt lauft alles bestens.

Hm, was heißt „Wenn mann die auf 8 mhz stellt“, das liest sich als wenn 
der ATmega8 einen internen Oszillator von 8MHz hat. Wie aktiviert man 
den??? Entweder intern mit 1MHz oder alles andere extern (korrigiert 
mich bitte wenn ich falsch liege).

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

korrigiert mich bitte wenn ich falsch liege).

Na dann, gerne:
Der interne Takt kann mann auf 1,2,4 oder 8 mhz einstellen.

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Datasheet seite 30:

von Julian L. (julianll)


Lesenswert?

Moinsen,

Ich hatte meine Fuses mittels Atmel Studio geschrieben. Hab mich nach 
einiger suche dann für EXTMEDFXTALRES_16KCK_64MS (externe Quarz bis 
8Mhz) entschieden. Sollte passen oder?

mfg Julian

EDIT: Vielen Dank an Martin für das bereitstellen des Modifizierten 
HEXFILE :)

: Bearbeitet durch User
von Pontius P. (pontiuspilatus)


Lesenswert?

Naja, wenns lauft ist ja gut oder? Ich selber habe glaube ich 8 mhz und 
grosser angegeben, aber das spielt ja hier keine Rolle.

Das Hexfile (oder besser gesagt das Pasfile) bearbeiten ist ja kein 
grosse Sache, wenn mann erst mal mit den Avrco klarkommt. Auch das hätte 
die Jungs bei Ct'hacks eleganter lösen können.

von Jens (Gast)


Lesenswert?

> Der interne Takt kann mann auf 1,2,4 oder 8 mhz einstellen.

Danke für die Richtigstellung, man lernt eben doch nie aus...

von Uli P. (uli_p)


Lesenswert?

Martin van Stee schrieb:

> Dcf-Modul habe ich von Conrad, lauft mit 2 bis 15 volt. Lauft auch gut,
> Signal habe ich ganz klar, nur wird es im Atmega nicht beachtet.
> Hexfile habe ich angehangt.
> Aber eine Frage habe ich auch noch; Da
> deutsch nicht meine Muttersprache ist bin ich mir nicht sicher, aber
> wenn es halb zwölf ist sagt mann doch immer noch vormittag und nicht
> nachmittag?
Deine Hex-Version ist viel besser, vielen Dank dafür, läuft prima!
Stimmt, kannst Du es vielleicht so anpassen das es erst nach 13.30 Uhr 
"Nachmittag" ist? Alles andere bis 12 Uhr könnte dann "Vormittag" sein.

Könntest Du die Programmierung auch online stellen, meine LEDs sind zu 
hell und ich würde das gerne mit einem LDR regeln und noch hinzu fügen.

Hast Du schon eine Lösung für die DCF Anbindung?

Gruß... Uli

: Bearbeitet durch User
von Martin (Gast)


Lesenswert?

Was meinst du mit "die Programmierung online stellen"?

Das mit dem Dcf hab ich erst mal auf die seite gelegt. Bin momentan 
dabei ein Expirimentierboard zu bauen für Avr's. Dann werde ich mir das 
mal in Ruhe anschauen.
Wenn ich dann besser durchblicke beim Programmieren werde ich glaube ich 
mal eine komplet neue Software schreiben, mit dcf, ldr und noch einiges 
was meine Meinung nach viel besser kann.

Leider gibt es in der neue Ct-Hacks uberhaupt keinen Nachtrag zu der 
Uhr. Da hätte ich eigentlich schon etwas erwartet. Naja, wie schon 
gesagt; mann muss vieles selber aussuchen. So lernen wir ja auch noch 
etwas.

von Uli P. (uli_p)


Angehängte Dateien:

Lesenswert?

Ich meine das Programm aus dem Editor was Du geändert hast bevor es zur 
Hex wurde.

Ich hab gerade mal einen OP an den Ausgang meines Pollin DCFs gemacht, 
leider bekomme ich noch kein Signal aus dem OP...
Quelle: http://www.b-redemann.de/sp-project-dcf77.shtml

Du hast schon Recht, da hätte ich auch eine Nachlese von C't erwartet, 
vielleicht kommt das ja im Februar!
Auch das c't Forum gibt in dieser Richtung nicht viel her:
http://www.heise.de/forum/Hardware-Hacks/Heft-Projekte/WordClock/forum-33128/

Da ich auch erst am Anfang mit AVR stehe hättest Du Lust etwas zusammen 
zu machen?

Gruß... Uli

PS:Anbei mal ein Bild von meiner, wie schaut Deine aus?

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Naja, das steht eigentlich alles in die Github-Directory. Die Pas-Datei 
kannst du mit der Editor öffnen und bearbeiten. Danach muss mann halt 
eben mit den AVRco das wieder kompilieren und dafür braucht man die 
Projectdateien aus der gleiche Directory. Das einzige was ich geändert 
habe ist bei die fünf-Minutenschritte dreiviertel geändert in viertel 
vor. Auf den Bild unter Punt 9.
Auf den zweiten Bild meinen Uhr.

Ich bin nach eine Pause von ca 20 Jahre wieder züruck in die 
Elektronika-Hobby, aber habe dadurch natürlich den Anschluss verpasst 
mit den ganzen Mikrocontrollers. Darum muss ich das jetzt erst besser im 
Griff bekommen, weil ohne die Dingen geht heute nicht viel mehr habe ich 
gemerkt. Einfach etwas nachbauen wie die Uhr zb ist ja kein Problem, 
aber eigentlich hat mann keine Ahnung was mann genau macht. Also fange 
ich jetzt einfach mal vorne an (du weist schon, blinkende Led 
usw....)Naja, jeder hat mal angefangen...

Etwas zusammen machen ist ja immer schön, nur wohn ich warscheinlich 
nicht bei dir um die Ecke, (Luzern)
Ich schicke dir mal ein Privatnachricht, dann können wir das aussen vom 
Forum machen.

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Hab jetzt nochmal ein neues Hexfile gemacht. Jetzt heisst es von 11:30 
bis 12:30 nur noch "mittag"

von MichaelE (Gast)


Lesenswert?

Hallo Pontius Pilatus,

kannst Du Bilder einstellen wie das Projekt unter AVRco angelegt werden 
muss?

Gruß
Michael

von Pontius P. (pontiuspilatus)


Lesenswert?

Avrco, neues Projekt, Projekt laden, importieren, ppro aus der 
Githubdirectory laden, öffnen. Gass geben.
Ich möchte ehrlich gesagt hier nicht 30 Bilder reinkleben und ein ganzes 
Tutorial schreiben. Sag einfach mal wo du nicht weiter kommst.

von gibbetnicht (Gast)


Lesenswert?

Es gibt in der aktuellen c't nen kleinen Artikel zu der bei Segor 
bestellbaren Platine. Aber nichts weiter. Bei dem Artikel wurde 
ordentlich gepfuscht! Im Artikel stehen die falschen Transistoren drin 
(Pnp anstatt NPN oder umgekehrt, hab den Artikel grad nicht zur Hand) 
und was von 22Ohm Widerstaenden wobei im Schaltplan 33Ohm benutzt 
wurden. Der Autor des Artikels versicherte mir bei Facebook dass es eine 
korrektur im aktuellen Heft geben wuerde, allerdings fehlt dies was ich 
ziemlich enttaeuschend finde.

Deine Platine sieht gut aus, bin auch dabei eine zu entwerfen aber ich 
bekomm es nicht ohne zig Drahtbruecken hin :P Magst du mir vielleicht 
dein Layout zur Verfuegung stellen?
Mfg Gibbetnicht

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Ich weiss, der Suport von CT is nicht das wahre. Informationen sind da 
schwer zu finden. Im neuen Ct gibts ein Artikel uber Wasserrakketen, da 
fehlt die Hälfte! Die meinen wohl alle Leser sind Heilseher...
Die transistoren sollte pnp sein, sie schalten eine positive Spannung. 
Wenn sie nach Masse schalten wurden wäre es beser npn zu nehmen, aber 
das macht die uln2803. Ich habe da bc327 genommen, das ist der normale 
Ausfuhrung von 807, welche smd ist.
Widerstanden musstest du naturlich schon selber berechnen je nach welche 
Led's du nimmst.
Layout klebt dran.

p.s. Vor alle Klug....
Der CT stellt halt halbe Projekten zur verfugung. Sie sollten anregen zu 
eigen Initiatieve. Darum hier das Layout.

von Pontius P. (pontiuspilatus)


Lesenswert?

Der Foto oben im Topic war sogar noch ein alte. Im neuen Layout ist der 
1307, also der RTC integriert auf der Platine. An DCF-Anbindung wird 
gearbeitet, aber das ist scheinbar sehr schwierig.

von Pontius P. (pontiuspilatus)


Lesenswert?

Kein Dank, zeig mal deinen Uhr wenn er fertig ist.

: Bearbeitet durch User
von elektromann (Gast)


Lesenswert?

Hallo zusammen,

zunächst einmal Grüße ich alle, die ebenfalls an einer word clock 
stricken. Ich habe mal eine Frage an die Gemeinde: Hat schon jemand die 
DCF77-Funktionalität der word clock zum laufen bekommen?

Ich habe die Firmware unter avrco übersetzt bekommen, zwei Zeilen im 
Quellcode habe ich aktiviert. Das hex-file ist auch größer als das im 
github. Ich habe DCF-Module von Pollin und conrad (älteres Teil) hier 
liegen, das von conrad liefert auch sehr saubere Signale. Leider ohne 
Erfolg, die Uhr läuft nur per RTC (und das einwandfrei, immerhin).

Laut Doku aktiviert der DCF-Treiber eine callback-Funktion bei 
erfolgreichem Dekodieren eines Telegramms, eine entsprechende Prozedur 
konnte ich im Quellcode nicht entdecken => der DS1307 wird daher wohl 
gar nicht mit korrekter Uhrzeit versorgt. Oder liege ich da falsch?

Bitte gebt doch mal Rückmeldung ob die Software überhaupt bei jemandem 
läuft.

Viele Grüße,

EM

von Martin (Gast)


Lesenswert?

Nein, hat bis jetzt noch keiner geschafft.
Soweit wie du waren wir auch schon:
Beitrag "Wieder mal DCF"

von MichaelE (Gast)


Lesenswert?

Hallo Pontius Pilatus,

danke für Deine Rückmeldungen. Bezüglich der GITHub Einstellung ist mir 
alles klar.
Mir geht es um die Einstellung im E-Lab Application Wizzard im AVRco. 
Denn um den Hex-File zu erstelle muss ich den Compiler sagen wie er es 
machen soll und die Hex-Files die ich erstellt habe, sind mit zu vielen 
Nullen versehen.
Ich weiß nicht was ich noch verändern muss gegenüber der 
Standardeinstellung
Im Fenster:
1 Select processore type stelle ich mega8 und 8MHz ein.
Aber was verändere ich im Fenster:
2 Sytem and types import
3 bis 4 on Chip driver import I bis II
5 bis 7 soft driver import I bis III
8 bis 11 special driver import I bis IV
12 Port A…E init
13 Port F…K init
14 Port L
15 Fuse setup

Gruß
Michael

von Pontius P. (pontiuspilatus)


Lesenswert?

Wenn du einfach die ppro-datei aus der Github (und nicht der 
Pas-datei!!) öffnet  mit Avrco ist alles geladen.
Also nur rechtsclicken auf "wordclock.ppro" öffnen mit--- und dann avrco 
ped32 editor auswahlen. Dann kannst du das pas-file bearbeiten, weil das 
sollte dann auch schon geladen sein.

Also nicht "neu Projekt" sondern "projekt öffnen.

von Pontius P. (pontiuspilatus)


Lesenswert?

Aha, jetzt hab ich das selber nochmal durchgelesen oben. Man muss eben 
nicht neues Projekt öffnen wie ich viele topics zurück geschrieben habe, 
ich meinte naturlich direkt Projekt öffnen. Das kommt halt weil bei mir 
noch andere Projekte offen sind. Dann muss ich naturlich erst "neues 
projekt " auswahlen.
Aber eben dann nicht mit der Wizzard, sondern die ppro-datei öffnen.

von MichaelE (Gast)


Lesenswert?

Hallo Pontius Pilatus

Danke, für die schnelle Antwort. Damit komme ich weiter.

Gruß
Michael

von Stefan K. (repman)


Lesenswert?

Hallo!

Nachdem auch ich meinen ersten ATMEga8 in der Wordclock dank falscher 
Fusebits zerschossen habe, hätte ich eine Bitte an die Experten:

Könnte jemand, der es wirklich weiss, die entsprechenden Bits nochmals 
zusammenfassen? Aus dem Thread oben geht für mich leider nicht hervor, 
wie es denn nun wirklich richtig ist.
Am einfachsten wäre es doch, die Werte für die Fuseregister anzugeben 
(LOW 0xFF HIGH 0xFF oder so). Aus den kryptischen Bezeichnungen in 
AtmelStudio komme ich leider nicht klar. Und ich habe ehrlich gesagt 
keine Lust, nochmal die kleine Wanze mit 100 Beinen auszulöten. Das 
macht die Platine auch nicht mehr mit...

BTW: Tolles Projekt, nur leider hat sich CT-Hacks dabei nicht gerade mit 
Ruhm bekleckert. Management des Projektes war extrem stümperhaft, und am 
Ende lässt man die weniger geübten Bastler im Regen stehen anstatt sie 
zu unterstützen...

Viele Grüße

    Stefan

von Pontius P. (pontiuspilatus)


Lesenswert?

Welches Brennprogramm nutzt du?
In Prinzip muss mann nur der externe 8 Mhz Quarz angeben.
Nur geht das in jedes programm anderes.

von Stefan K. (repman)


Lesenswert?

Hallo!

Als Brenner benutze ich den AVRISP MKII, als Software AVR Studio (am 
liebsten V4).

Viele Grüße

    Stefan

von Stefan K. (repman)


Lesenswert?

Hello again!

So, habe gerade einen neuen ATMega eingelötet und siehe da: Die Leds 
leuchten in sinnvollen Kombinationen!

Fuse-Register habe ich wie oben beschrieben gebrannt:
High-Bits: 0xD9
Low-Bits: 0xEE

Wie stelle ich jetzt die Uhr?

Die sinnvollen Begriffe erscheinen ungefähr im Sekundentakt 
nacheinander. Beim Drücken der Tasten setMin und setHour passiert 
allerdings nichts. Alles taktet munter weiter.
Wie habt Ihr die Uhr gestellt?

Viele Grüße

    Stefan

von Stefan K. (repman)


Lesenswert?

:-))))
Asche über mein Haupt!
Habe gerade nochmal in den Schaltplan geschaut. Das kann eigentlich nur 
passieren, wenn man die Taster um 90 Grad verdreht einbaut!

Mein nächste Projekt wird eine Sanduhr....

Viele Grüße

    Stefan

von Pontius P. (pontiuspilatus)


Lesenswert?

Ich habe hier gerade kein AVR-Studio in der Nähe. das kann ich erst 
morgen nachschauen. Die Uhr stellen, dafür sind die Taster da, einer zum 
Stunden stellen und einer zur Minuten stellen. Wenn alles in 
Sekundentakt verspringt wurde ich eher sagen das da ein Taster 
Kurzschluss macht.

von Carsten W. (carstenw)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

bin auch gerade am Kämpfen mit der Inbetriebsetzung der WordClock von 
c't (Segor-Bausatz).

Die bisherigen Beiträge in diesem Tread haben mir schonmal sehr 
weitergeholfen.

Nun möchte ich aber auch Änderungen im Source-Code vornehmen und bin nun 
auch mit dem AVRCo konfrontiert.

Zunächst habe ich das bestehende Projekt vom Github importiert und 
wollte erstmal als Test die unveränderte Firmware Compilieren.

Beim Aufruf von "Make Projekt" bekomme ich allerdings schon folgende 
Fehlermeldungen:

(siehe screenshot)

Was mache ich hier falsch ?
Ich nehme mal nicht an, das der Pascal-Sourcecode auf dem Github schon 
Fehler enthält.

von Martin (Gast)


Lesenswert?

Doch, leider schon, hab ich letzte mal auch gemerkt.
Du brauchst eine fruhere Version, hab ich aber jetzt nicht zur Hand, kan 
ich dir am Abend schicken.

von Carsten W. (carstenw)


Lesenswert?

Hallo Martin,

Danke für die Information.
Ich kann es kaum glauben, daß die von ct so einen Schrott
ins GIT-Hub stellen und dann nichtmal eine Korrektur reinstellen.

Wie ich gerade festgestellt habe, schlägt bei mir auch der Bug
aus dem Thread "WordClock spinnt" zu.

Wäre also echt super, wenn Du mir das .Pas und .Hex File schicken 
könntest, in dem diese Programmierfehler behoben sind.
Ansonsten wäre ich aber auch schon für ein "original" .Pas File dankbar, 
das ohne Fehler durch den Compiler läuft.

Leider ist in dem .Hex File von PontiusPilatus weiter oben in diesem 
Thread der "WordClock spinnt"-Bug noch drin.

Kleiner Tip noch von mir zum Thema Fuse-Settings:
Dafür gibt es ein super Tool und zwar hier
http://www.engbedded.com/fusecalc

Gruß
Carsten

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Schaust du auch hier;
http://www.heise.de/forum/Hardware-Hacks/Heft-Projekte/Artikelforen-Heft-3-2013/WordClock/forum-33128/
wegen der Bug.

Und hierbij noch ein altere Directory, diese sollte sich ohne Probleme 
kompilieren lassen.

Martin

von Carsten W. (carstenw)


Angehängte Dateien:

Lesenswert?

Hallo Martin,

vielen Dank, das hat mir geholfen.

Anbei nun für alle
die von allen bisher bekannten Bugs befreite Version.
Frisch compiliert und läuft bei mir bislang tadellos.

Carsten

von Thomas W. (tw_b)


Lesenswert?

Hallo Pontius Pilatus,

an Deiner roten Uhr auf dem Foto gefällt mir der dünne (Alu?)Rand.
Ist das ein gekaufter Rahmen oder hast Du das selbst gebaut?
Wenn ja wo/wie?

Danke

von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Selbstbau, aber ganz einfach.
Ist standard alu-eck-profiel, 1,5 mm dick und 25 mm breit. Gibts in jede 
Baumarkt.
Wenn mann das hinten auf 22mm Mdf schraubt ist es vorne 1,5mm höher als 
das MDF und da fallt dann genau 1,5mm dick Acrylglas rein.

Martin

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
Noch kein Account? Hier anmelden.