Forum: Mikrocontroller und Digitale Elektronik LightTimer von airbase-team


von Steffen P. (Gast)


Lesenswert?

Hallo,
ich habe im Netz auf der Homepage von airbase-team eine tolle Schaltung 
für einen Timer gefunden den ich gerne für meinen UV-LED-Belichter 
nehmen möchte. Ich habe mir auch gleich mal die eagle-files herunter 
geladen. Das Problem ist nur das ich den Programmcode für den ATMega8 
nicht finden kann. Ich dachte das der Code in der Datei "LightTimer.zip" 
enthalten ist aber PonyProg findet da nicht's. Könnt ihr mir helfen 
bitte?

Gruss

von UnixDevil (Gast)


Lesenswert?

Hallöchen,

vielleicht solltest Du mal in DEFAULT nach der LightTimer.hex Ausschau 
halten ;).
Ansonsten ist es ein AVR-Studio-Projekt für AVR-GCC, welches Du selbst 
kompilieren kannst.

Grüße, Stefan

von Steffen P. (Gast)


Lesenswert?

Hallo,
danke erstmal für die schnelle Antwort.
Die habe ich gefunden und auch schon mit einem Hex-Editor geöffnet aber 
als ich die Zeilen makiert und in PonyProg kopieren wollte funktionierte 
das nicht. Kann das vielleicht auch daran liegen das PonyProg auf einem 
virtuellen PC läuft?
Ich werd das ganze auch mal mit AVR probieren. Ähm..., ist vielleicht 
eine blöde Frage aber was bedeutet kompilieren?
Ich hab mir schonmal das Tutorial für AVR durchgelesen aber viel versteh 
ich davon nicht, deswegen stell ich mich auch wie ein Noob an :-(

von Steffen P. (Gast)


Lesenswert?

Ok, das mit der hex-Datei hat sich erledigt. Hier bewahrheitet sich mal 
wieder ein bekanntes Sprichwort: Wer lesen kann ist klar im Vorteil! Ich 
sollte mir halt gleich das richtige Tutorial durchlesen.

Eine andere Frage: Man braucht ja noch einen ISP-Adapter. Ich hab mir 
jetzt für meinen 19" Einschub den Adapter von rumil.de nachgebaut aber 
ich hab auch noch 2 weiter Versionen bei lancos.com gesehen. Welcher ist 
denn da jetzt der richtige für mich?

Gruss

von Steffen P. (Gast)


Lesenswert?

Hallo,
so, nach langer Abwesenheit habe ich endlich die Gelegenheit gehabt 
meinen uC zu programmieren mit der *.hex-File vom airbase-team. Jetzt 
hab ich nur das Problem das ich auf den 7-Segment-Anzeigen nicht's 
erkenne weil das Multiplexverfahren nicht schnell genug schaltet. Alle 
LED's sind am flackern und ich habe keine Ahnung vom programmieren. Kann 
mir da vielleicht jemand helfen?

Gruss

von ... (Gast)


Lesenswert?

Hast Du die Fuses richtig gesetzt? Sonst dürfte das Teil um den Faktor 4 
zu langsam sein.

von Steffen P. (Gast)


Lesenswert?

Ähm... keine Ahnung!?!
Ich hab da mal rein geschaut und das steht da "Int. RC Osc. 1 MHz; 
Start-up time: 6 CK + 0 ms".
Ich benutze den zum programmieren den mySmartUSB MK3 von myAVR und dazu 
das myAVR WorkPad.
Auf was muss ich denn die Fuses setzen?

von ... (Gast)


Lesenswert?

Hab mir den Schaltplan nicht angeschaut (hab hier grad kein Eagle), aber 
laut der Software müßte da eigentlich ein 4MHz Quarz verbaut sein. Mit 
den von Dir geposteten Settings wird der aber garnicht benutzt.
Wenn der tatsächllich vorhanden ist, müßtest Du da was wie "external 
crystal" einstellen, Startuptime das größte was Du findest. Die genauen 
Werte stehen im Datenblatt, da sollte ein Abschnitt "System Clock and 
Clock Options" oder so ähnlich sein (in meinem ab Seite 25)

von Steffen P. (Gast)


Lesenswert?

Den Quarz habe ich auch drinnen. Was für ein Datenblatt hast du? Ich hab 
in das bei reichelt reingeschaut was bei dem Quarz mit verlinkt ist. Ich 
hab das hier noch in den Fuses gefunden "Ext. Crystal/Resonator High 
Freq.; Start-up time: 16K CK + 64 ms".

von ... (Gast)


Lesenswert?

Das Datenblatt vom Quarz nützt da wenig, Du brauchst das vom µC.
Am besten direkt von Atmel:
http://www.atmel.com/dyn/products/devices.asp?category_id=163&family_id=607&subfamily_id=760
Das was ich hier grad hab ist eins für ATmega8(L) irgendwann von Mitte 
letzten Jahres. Scheint aber mittlerweile auch eine neuere Revision zu 
geben.

Aber "Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms" 
höhrt sich schon ziemlich gut an.

von Günter K. (Firma: Lurch Hobby Tec) (murkel)


Lesenswert?

Hallo,

ist schon erstaunlich, das sich jemand auf meine Seite verirrt.
Mein Belichter geht immer noch in der Ursprungsversion.
Wegen mangelnder Projekte habe ich das Teil nur noch zum löschen von 
Eproms genutzt.
Geht aber auch super, halt eben eine längere Einwirkzeit.
Bitte prüfen , ob der Quartz auch am schwingen ist. Wenn die Hardware
ohne Fehler sein sollte kann ich gerne mal den Ponyprog ranhängen, um 
die Fuses auszulesen. Ist schon zu lange her, um die Details noch zu 
kennen.

Wenn ich helfen kann, gerne.

MfG
Murkel

von Steffen P. (Gast)


Angehängte Dateien:

Lesenswert?

So, jetzt hab ich mal mehrere Fuses ausprobiert inkl. dem internen Takt. 
Jetzt ist es allerdings so das alle LED's an sind und mein Relai am 
klackern ist. Und einstellen kann ich auch nicht's :-(

@Murkel
Leider habe ich kein Oszi zur Verfügung um das zu prüfen.


Zudem habe ich statt den Doppel-Display einzelne 7-Segment-Anzeigen 
verwendet. Ich stell mal den Schaltplan mit ein.

von Rene (Gast)


Lesenswert?

laut Schaltplan ist ein 4MHz Quarz drin... dann musst du die Fuses auf 
extern. Crystal, medium freq. stellen

Gruß

von Steffen P. (Gast)


Lesenswert?

So, ich hab das mal so gemacht wie Rene es geschrieben hat aber das hat 
nicht's gebracht. Ich hab auch den Quarz mal getauscht und die 
Kondensatoren am Quarz, auch ohne Erfolg :-(

von Steffen P. (Gast)


Lesenswert?

Mir ist da gerade auch noch aufgefallen das ich neben den Lox Fuse wo 
ich den Taktgeber angebe auch noich High Fuse habe! Muss ich da auch was 
ändern? Die Software, die ich benutze zu programmieren, ist myAVR 
Workpad.

von ... (Gast)


Lesenswert?

Steffen P. schrieb:
> ... High Fuse ...
Kommt drauf an was da momentan drin steht. Default müßte 0xD9 sein, und 
der würde so passen.

Rene schrieb:
> laut Schaltplan ist ein 4MHz Quarz drin... dann musst du die Fuses auf
> extern. Crystal, medium freq. stellen

Also laut Datenblatt sind 4MHz beim ATmega8 bereits "high freq.". Die 
oben angegebene Einstellung "Ext. Crystal/Resonator High Freq.; Start-up 
time: 16K CK + 64 ms" wäre also schon die Richtige.

von Steffen P. (Gast)


Lesenswert?

Also, ich hab nochmal geschaut bei den Fuses und bei bei High Fuse steht 
nicht 0xD9 drin sondern 0x99. Ichg werd das mal ändern und dann auch 
noch die Low Fuse ändern. Mal schauen ob es dann geht. Macht es, 
abgesehen von den Fuses, eigentlich einen unterschid ob ich PonyProg 
oder myAVR Workpad zum programmieren nehme für die *.hex-File?

von Steffen P. (Gast)


Lesenswert?

Was sollte eigentlich bei den Lockbits Default sein? Hab da 0x3F stehen.

von Achim M. (minifloat)


Lesenswert?

Steffen P. schrieb:
> Kann das vielleicht auch daran liegen das PonyProg auf einem
> virtuellen PC läuft?

Betreibst du die virtuelle Maschine in einer Unix-Umgebung?
Wie kommt PonyProg denn an die Hardware?

Versuchs doch mal mit AVRDUDE. Dazu gibt es auch jede Menge GUIs für 
alle erdenklichen Linuxe und für Mac OS X hab ich auch schon was 
gefunden.

mfg mf

von Steffen P. (Gast)


Lesenswert?

@mini Float:
PonyProg ist garnicht mehr auf meinen virtuellen PC installiert. Das 
hatte ich nur am Anfang auf meinem neuen PC drauf um es zu testen. Ich 
hab es mittlerweile auf meinem alten XP-Rechner. Zudem hab ich am Anfang 
garnicht gewusst was ich wie öffnen muss. Mittlerweile geht das öffnen 
und programmieren.

So, jetzt funktioniert das ganze aber ich muss sagen das ich nicht grad 
wirklich was auf der Anzeige erkenne. Ich hab bei den Low Fuse das 
höchste genommen was es gibt aber anscheinend ist das immer noch nicht 
schnell genug. Ich kann nicht wirklich erkennen was ich einstelle weil 
alle LED's an sind und beim betätigen der Tasten blinken zwar dann ein 
paar LED's aber der Rest ist trotzdem an. Aber die eigentliche funktion 
ist gegeben, wenn ich halt beim eingeben mitzähle.

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.