Neues Blinkmuster der Blaulichter
- Harry
- Forumane
- Beiträge: 2912
- Registriert: Dienstag 4. Februar 2003, 12:27
- Wohnort: Mache gern Urlaub an der NordOstsee
- Kontaktdaten:
Re: Neues Blinkmuster der Blaulichter
Abschließender Kommentar meiner Seite:
ISP zum neu flashen würde ich vorziehen, spart Aufwand.
ATtiny24 im MLF (schwer zu bekommen), aber nicht alle Pins herausgezogen bietet ausreichend Pins.
Mein Favorit: ATmega88, vergrößert etwas die Leiterplatte ist aber bei Reichelt gut erhältlich.Geflasht wird nach dem Löten per ISP.
Alles eine Frage des Kompromisses, den man eingehen möchte/muss.
Viele Grüße
Harry
ISP zum neu flashen würde ich vorziehen, spart Aufwand.
ATtiny24 im MLF (schwer zu bekommen), aber nicht alle Pins herausgezogen bietet ausreichend Pins.
Mein Favorit: ATmega88, vergrößert etwas die Leiterplatte ist aber bei Reichelt gut erhältlich.Geflasht wird nach dem Löten per ISP.
Alles eine Frage des Kompromisses, den man eingehen möchte/muss.
Viele Grüße
Harry
Re: Neues Blinkmuster der Blaulichter
Teile kaufe ich eh bei Digikey. AT88 kommt mir da nicht drauf, das ist n Overkill aller erster Sahne. Hab grad ne Idee. Gib mir 5 Minuten.
- Harry
- Forumane
- Beiträge: 2912
- Registriert: Dienstag 4. Februar 2003, 12:27
- Wohnort: Mache gern Urlaub an der NordOstsee
- Kontaktdaten:
Re: Neues Blinkmuster der Blaulichter
Stimmt, wäre aber für mich kein Argument. Wenn der Controller dazu geeignet ist, meine Ziele in Hinsicht Baugröße, Rechenleistung, Reprogrammierung usw. zu erfüllen, dann interessiert es mich absolut nicht, dass er sich im Betrieb furchtbar langweilt.TokyoDrift hat geschrieben:.. AT88 kommt mir da nicht drauf, das ist n Overkill aller erster Sahne...
Viele Grüße
Harry
Hmmm, hatte wohl weiter oben gelogen, als ich versprach, es sei mein letzter Kommentar...
Re: Neues Blinkmuster der Blaulichter
Ist aber auch kein Argument ihn zu nehmen. Dafür ist der m88 viel größer als die T24/25. Wieso sollte ich nen Controller nehmen, den ich nicht brauche, der mehr kostet (!) und größer ist?Stimmt, wäre aber für mich kein Argument. Wenn der Controller dazu geeignet ist, meine Ziele in Hinsicht Baugröße, Rechenleistung, Reprogrammierung usw. zu erfüllen, dann interessiert es mich absolut nicht, dass er sich im Betrieb furchtbar langweilt.
Habe jetzt einen 5 Pin FPC stecker drauf, mit RESET dran. Der Transistor ist auch drauf, so kann ich oder der Nutzer das Ding über ISP programmieren, und wenn der nutzer 6 Kanäle braucht deaktiviert er eben den Reset. DANN ist aber das rekonfigurieren nurnoch per reinem SPI möglich, der User braucht evtl. einen speziellen Programmer. Jedenfalls wäre die 2. Platine dann einfach ein 10/6 Pin ISP -> FPC Adapter.
EDIT: So, grad mal seeed gefragt ob das als eine Bestellung durchgeht.
- Harry
- Forumane
- Beiträge: 2912
- Registriert: Dienstag 4. Februar 2003, 12:27
- Wohnort: Mache gern Urlaub an der NordOstsee
- Kontaktdaten:
Re: Neues Blinkmuster der Blaulichter
Meine Aussage war, dass es kein k.o. Kriterium ist, wenn der Controller mehr kann, als er muss.TokyoDrift hat geschrieben:Ist aber auch kein Argument ihn zu nehmen. Dafür ist der m88 viel größer als die T24/25. Wieso sollte ich nen Controller nehmen, den ich nicht brauche, der mehr kostet (!) und größer ist?
Dein Kommentar dazu ist eine unzulässige Uminterpretation meiner Aussage

Viele Grüße
Harry
Re: Neues Blinkmuster der Blaulichter
Naja, das wäre ja nun geklärt. Aber das mit dem Reset-PIN selbst deaktivieren zu können wäre doch ne Idee, oder? Dann könnte der Nutzer jeden ISP Programmer nutzen den er will, rumprobieren, und wenn er zufrieden ist entgültig flashen und Reset deaktivieren.
- Harry
- Forumane
- Beiträge: 2912
- Registriert: Dienstag 4. Februar 2003, 12:27
- Wohnort: Mache gern Urlaub an der NordOstsee
- Kontaktdaten:
Re: Neues Blinkmuster der Blaulichter
Aus meiner Sicht ideal.
Jeder kann nachbauen, evtl. etwas die Blinkmuster editieren und zum Schluss den Reset Pin disablen. Finde ich gut!
Viele Grüße
Harry
Jeder kann nachbauen, evtl. etwas die Blinkmuster editieren und zum Schluss den Reset Pin disablen. Finde ich gut!
Viele Grüße
Harry
Re: Neues Blinkmuster der Blaulichter
Hallo,
das mit dem editiren hört sich gut an
.
Habe das Programm für meinen Tiny mal online gestellt.
Das Programm startet sofort wenn Spannung angelegt ist.
Viele Grüße
Hendrik
das mit dem editiren hört sich gut an

Habe das Programm für meinen Tiny mal online gestellt.
Das Programm startet sofort wenn Spannung angelegt ist.
Viele Grüße
Hendrik
YouTube: www.youtube.de/stochend
Re: Neues Blinkmuster der Blaulichter
Ich schau grad, dass ich irgendwo die Teile zum ausprobieren herbekomme, also den AVR und den Transistor vorallem. Dann wird ausprobiert und dann das PCB zum Fertigen gegeben.
Re: Neues Blinkmuster der Blaulichter
Das hört sich gut an
. Wo lässt Du das PCB fertigen?
Viele Grüße
Hendrik

Viele Grüße
Hendrik
YouTube: www.youtube.de/stochend
Re: Neues Blinkmuster der Blaulichter
Code: Alles auswählen
.equ F_CPU 128000
RESET:
--SPL=LOW(RAMEND) //only SPL present on T25
ldi TEMP1, LOW(RAMEND)
out SPL, TEMP1
--LEDDDR=0xFF
ldi TEMP1, 0xFF
out LEDDDR, TEMP1
--Z=0
ldi ZL, 0
ldi ZH, 0
RESET_LOAD:
--(*Z)=EEPROM_READ(Z)
rcall EEPROM_READ
ST Z, TEMP1
--IF((++Z)!=120)jmp LOAD
inc ZL
cpi ZL, 120
brne RESET_LOAD
--MUL=EEPROM_READ(Z++)
rcall EEPROM_READ
mov MUL, TEMP1
inc ZL
--PER=EEPROM_READ(Z)
rcall EEPROM_READ
mov PER, TEMP1
--Prescaler 64, CTC Mode
ldi TEMP1, (1<<WGM01)|(0<<WGM00)
out TCCR0A, TEMP1
ldi TEMP1, (0<<WGM03)|(0<<CS02)|(1<<CS01)|(1<<CS00)
out TCCR0B, TEMP1
--Compare Value 2; Enable interrupt
ldi TEMP1, 2
out OCR0A, TEMP1
ldi TEMP1, OCIE1A
out TIMSK, TEMP1
sei
Diese(s) Werk bzw. Inhalt von TokyoDrift steht unter einer Creative Commons Namensnennung-Nicht-kommerziell-Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.
Über diese Lizenz hinausgehende Erlaubnisse können Sie unter http://tokyodrift-dev.info erhalten.
Re: Neues Blinkmuster der Blaulichter
So, mal eine Version, die soweit funktionieren sollte. Es fehlt nurnoch das SPI Zeug. Assembliert fehlerlos, einzig vor wenig freiem RAM wird gewarnt. Habs aber noch nicht getestet (kommt noch). Und ja, ich mag CC.
- Dateianhänge
-
- BlinkCtrl.zip
- (1.79 KiB) 208-mal heruntergeladen
Re: Neues Blinkmuster der Blaulichter
So nochmal n kleines Update gemacht. Der RAM vom TN25 fängt bei 0x60 an, wer hats gewusst? :/
Naja, nun gehts, dank dem lokalen Hackerspace habe ich jetz tatsächlich n ATTiny25 bekommen. Außerdem hat mich der lokale Hackerspace auf eine Idee gebracht, die das PCB nochmal um einiges kleiner macht und gleichzeitig den Reset Pin nicht nutzt. Auf ne Matrix hätte ich aber auch selber kommen können *brett vorm kopf*. Das ist aber noch nicht implementiert. Muss ich überlegen wie das Code-Technisch am besten ist.
Naja, nun gehts, dank dem lokalen Hackerspace habe ich jetz tatsächlich n ATTiny25 bekommen. Außerdem hat mich der lokale Hackerspace auf eine Idee gebracht, die das PCB nochmal um einiges kleiner macht und gleichzeitig den Reset Pin nicht nutzt. Auf ne Matrix hätte ich aber auch selber kommen können *brett vorm kopf*. Das ist aber noch nicht implementiert. Muss ich überlegen wie das Code-Technisch am besten ist.
Re: Neues Blinkmuster der Blaulichter
So. Software läuft jetzt. Hardware müsste soweit auch tun.
Wäre die im Bild gezeigte Verkabelung OK? (Ja, es soll so sein dass an jedem anschluss 2 oder 3 LED Pins sind)
Wäre die im Bild gezeigte Verkabelung OK? (Ja, es soll so sein dass an jedem anschluss 2 oder 3 LED Pins sind)
Re: Neues Blinkmuster der Blaulichter
Hallo TokyoDrift,
das sieht ja Klasse aus! Die Verkabelung ist okay
. Sind sogar Vorwiderstände mit auf der Platine verbaut?
Wie viel Leistung pro Ausgang stehen zur Verfügung?
Viele Grüße
Hendrik
das sieht ja Klasse aus! Die Verkabelung ist okay

Wie viel Leistung pro Ausgang stehen zur Verfügung?
Viele Grüße
Hendrik
YouTube: www.youtube.de/stochend
Re: Neues Blinkmuster der Blaulichter
Ja, Widerstände sind auf der Platine. Habe ca. 12mA pro Kanal. Habe gerade ein Video gemacht, also vom Prototyp auf Steckplatine, das lad ich jetzt dann hoch. Hatte leider keine blauen LEDs, nur grüne.
http://www.youtube.com/watch?v=AdIwX_rMKMA
http://www.youtube.com/watch?v=AdIwX_rMKMA
Re: Neues Blinkmuster der Blaulichter
Interessant, interessant!
Sebastian aka Plastikschnitzer
Sebastian aka Plastikschnitzer
Videos rund um Car System und Funktionsmodellbau: https://www.plastikschnitzer.de
Re: Neues Blinkmuster der Blaulichter
Nur mal kurz zur Erklärung wie man das EEPROM File erstellt:
- größten gemeinsamen Teiler aller Ein- und Ausschaltzeiten in ms finden
- dieser ist MUL (0<=MUL<=255), falls MUL>255 müsst ihr eben solange runterteilen bis es passt
- checken ob der maximale Periode reicht (PER=160*MUL in ms)
- PER ist die größte An/Ausschaltzeit in ms geteilt durch MUL
- für jede ausgeschaltete Zeit der länge MUL wird eine 0 vergeben, sonst 1
- mit 0 auffüllen bis es 160 ziffern sind
- MUL und PER dazuspeichern, fertig
- größten gemeinsamen Teiler aller Ein- und Ausschaltzeiten in ms finden
- dieser ist MUL (0<=MUL<=255), falls MUL>255 müsst ihr eben solange runterteilen bis es passt
- checken ob der maximale Periode reicht (PER=160*MUL in ms)
- PER ist die größte An/Ausschaltzeit in ms geteilt durch MUL
- für jede ausgeschaltete Zeit der länge MUL wird eine 0 vergeben, sonst 1
- mit 0 auffüllen bis es 160 ziffern sind
- MUL und PER dazuspeichern, fertig
Re: Neues Blinkmuster der Blaulichter
Moin,
hast du schonmal ausprobiert, wie komplexe Blinkmuster man mit den 22 Byte speichern kann? Quasi als Referenzimplementierung
Magst du nochmal deinen aktuellen Schaltplan + Layout posten?
Gruß
Hannes
hast du schonmal ausprobiert, wie komplexe Blinkmuster man mit den 22 Byte speichern kann? Quasi als Referenzimplementierung

Entweder ich check das gerade nicht, oder das sind zwei widersprüchliche Definitionen von PER...TokyoDrift hat geschrieben:- checken ob der maximale Periode reicht (PER=160*MUL in ms)
- PER ist die größte An/Ausschaltzeit in ms geteilt durch MUL
Magst du nochmal deinen aktuellen Schaltplan + Layout posten?
Gruß
Hannes