Cloudforce
Mitglied
- Messages
- 43
Nichts, vermutlich weil er keine Verbindung aufbauen kann?!
Getting VTARGET.. 0.0V .. OK
Last edited:
Getting VTARGET.. 0.0V .. OK
Ich hab mir hier http://budgetlightforum.com/node/799 den Treiber runtergeladen und davon die hex datei eingespielt.
.hex --> Flash
.eep --> EEPROM
EDIT (ein bischen ausführlicher):
Das Fenster zum programmieren sollte bei dir in etwa so aussehen:
http://www.avr-asm-tutorial.net/avr_gra/st4_9.gif
Beim Unterpunkt EEPROM wählst du "Input HEX File" und nimmst gibst die "BLF-VLD.eep" an.
[*]Mit der Anpassung der Helligkeitsstufen habe ich mich noch nicht beschäftigt.
Die Werte im Eeprom sind Hexadezimal?
Maximum 255 (FF)?
Bevor ich es empirisch ermittele; Sind die Stufen linear zum Strom?, sprich hätte ich bei 127 (7F) in etwa halbe Leistung, oder gibt es da einen anderen Rechenweg, wie ich an meine gewünschten mA komme?
[*]Ganz elementar für mich wäre eine umgekehrte Reihenfolge (Hi-Med-Lo) - läßt sich das realisieren?
[*]Bei einer jetzt immer definierten Klickfolge könnte ich auch gut mit mehr wie 3 Modes leben.
Eher selten verwendete Stufen ließen sich ja ans Ende verbannen und würden nicht weiter stören.
Wären auch 4 oder 5 Modes machbar?
Bei 19kHz findet man untenrum ein paar schöne Glühwürmchen-Modi, auch im "Medium-Bereich" ist noch ein Unterschied gegenüber 2,3kHz mess- und (schwach) sichtbar.
Eher für die Akten und künftige layouts: Mit dem ADC Pin ist der ADC1 (Pin7) gemeint? Das Datenblatt weist nämlich ADCs von 0-4aus.- einen zusätzlichen Kondensator vom ADC-Pin nach Masse löten (parallel zum 3k Widerstand), ich hab es mit einem 0,1µF MLCC probiert und damit stimmten auf Anhieb auch bei 19kHz die Schwellwerte.
If U1adc < 470 Then '<- 2,8V (470 / 1024 * 1,1 / 3 * 13 + 0,6)
If U1adc < 475 Then '2,8V = 475 / 1024 * 1,1 / 4,7k * (4,7k + 18,7k) + 0,26V
Auch ohne direkten Vergleich merkt man den Unterschied sofort, das ist eine deutliche Verbesserung.- Beim alten Programm musste das Licht bei jedem Start/Wechsel auf's EEPROM warten, welches eine Schreibverzögerung von 100ms benötigt.
Klingt wenig, man merkt es aber deutlich im Vergleich zu den jetzt unverzögerten Versionen.
Nicht das ich das bräuchte , ich glaube mit 5-6 _Modi steckt man das gesamte Helligkeitsspektrum bereits recht stufenlos ab - und man behält die Übersicht und endet nicht in einer kompletten Klick Orgie.'gewünschte Modi-Anzahl hier ändern, möglichst nicht >10
Jetzt fängst Du auch noch mit dem Disco an ...Goto Main 'für SOS (letzter Modus) ersetzen durch: Goto SOS
Wie auch immer, wenn man befürchtet SO keine Hilfe zu bekommen, bammelt man sich noch drei "Gosub kurz" gefolgt von einem "Waitms 1000" dran...http://de.wikipedia.org/wiki/Morsecode#SOS said:Das Notrufzeichen besteht nicht aus drei Einzelbuchstaben, wie meist angenommen wird; vielmehr wird der SOS-Code in einem gesendet, d.h. es werden keine Zeichenpausen zwischen den Buchstaben gemacht: ···−−−···−−−···−−−···(SOSOSOSO..) und nicht ··· −−− ··· (SOS).
Das kann ich momentan nicht nachvollziehen.Noch eine Anmerkung zu 19kHz: Nicht wundern wenn die LED erst ab einem Tastverhältnis von 7/255 leuchtet, die AMC7135 kommen darunter anscheinend gar nicht zum Durchschalten.
Meine Aussage bedarf einer dringenden Korrektur.Die Pomona Klammer war bei mir über Nacht da und macht einen sehr ordentlichen Eindruck.
'******* BEACON
BEACON:
Do
Gosub Kurz
Gosub Kurz
Gosub Lang
Loop
Kurz:
Ocr0b = Pulse
Waitms 50
Ocr0b = 0
Waitms 75
Return
Lang:
Ocr0b = 0
Waitms 5000
Return
'******** /BEACON