Tobi81
08.12.2005, 17:16
Hallo,
nach langem Lesen hier im Forum und vieler interessanter Ideen, habe ich nun endlich auch mal eine Frage zu einem meiner Projekte.
Bisher habe ich alles was ich gebaut habe mit der alten C-Control I von Conrad aufgebaut.
Leider ist diese sehr gross und vor allem langsam.
Für ein neues Projekt benötige ich von daher einen anderen Controller.
Hier kurz was ich vor habe:
Controller-gesteuerte Lampenregelung für eine Fahrradlampe
* Spannungsquelle: 14.4V Li-Ion Akku
* Verbraucher: 2 mal 20Watt Halogen
* Steuerung über 1 bzw. 2 Taster
* Statusleds
* Akkuüberwachung (Spannungsmessung)
Funktionen:
* Helligkeit der Lampen regeln
* Runterregelung bei leerem Akku
* ...
Dafür haben wir nun folgende Controller in Betracht gezogen:
* Tiny13 (für die Variante mit nur einer Lampe)
* Tiny26 (für Ansteuerung von 2 Lampen)
Benötigte Ports:
je 1 I/O-Port als PWM-Ausgänge für die Lampen
je 1 I/O-Port für die Taster
2 I/O-Ports für die Statusleds
1 ADC für Messung der Akkuspannung
Meine Fragen nun sind:
1. ISP Programmer und Entwicklungsumgebung
Ich benötige eine Programmierumgebung mit der man "flüssig" arbeiten kann.
Von der C-Control bin ich gewohnt mit einem Programm zu editieren, kompilieren und Controller zu programmieren.
Ins Auge gefasst habe ich dafür das AVR-Studio von Atmel.
Die Frage, auf die ich noch keine wirkliche Antwort gefunden habe ist: Welcher Selbstbau-ISP-Programmer funktioniert damit???
Hier im Forum (https://www.roboternetz.de/phpBB2/viewtopic.php?t=4705) habe ich folgenden ISP-Programmer gefunden:
http://rumil.de/hardware/avrisp.html (Atmel AVR ISP für STK200 und STK300)
Würde dieser funktionieren?
2. Alternative Belegung der Ports beim Tiny
Bei den Tinys sind ja die I/O-Pins mit alternativen Funktionen belegtbar (z.B. als I/O-Port oder als ADC-Port).
Kann diese Belegung mit einem solchem ISP-Programmer (siehe Frage drüber) gesetzt und gelesen werden?
Schonmal recht vielen Dank für euere Antworten :)
Gruss Tobias
nach langem Lesen hier im Forum und vieler interessanter Ideen, habe ich nun endlich auch mal eine Frage zu einem meiner Projekte.
Bisher habe ich alles was ich gebaut habe mit der alten C-Control I von Conrad aufgebaut.
Leider ist diese sehr gross und vor allem langsam.
Für ein neues Projekt benötige ich von daher einen anderen Controller.
Hier kurz was ich vor habe:
Controller-gesteuerte Lampenregelung für eine Fahrradlampe
* Spannungsquelle: 14.4V Li-Ion Akku
* Verbraucher: 2 mal 20Watt Halogen
* Steuerung über 1 bzw. 2 Taster
* Statusleds
* Akkuüberwachung (Spannungsmessung)
Funktionen:
* Helligkeit der Lampen regeln
* Runterregelung bei leerem Akku
* ...
Dafür haben wir nun folgende Controller in Betracht gezogen:
* Tiny13 (für die Variante mit nur einer Lampe)
* Tiny26 (für Ansteuerung von 2 Lampen)
Benötigte Ports:
je 1 I/O-Port als PWM-Ausgänge für die Lampen
je 1 I/O-Port für die Taster
2 I/O-Ports für die Statusleds
1 ADC für Messung der Akkuspannung
Meine Fragen nun sind:
1. ISP Programmer und Entwicklungsumgebung
Ich benötige eine Programmierumgebung mit der man "flüssig" arbeiten kann.
Von der C-Control bin ich gewohnt mit einem Programm zu editieren, kompilieren und Controller zu programmieren.
Ins Auge gefasst habe ich dafür das AVR-Studio von Atmel.
Die Frage, auf die ich noch keine wirkliche Antwort gefunden habe ist: Welcher Selbstbau-ISP-Programmer funktioniert damit???
Hier im Forum (https://www.roboternetz.de/phpBB2/viewtopic.php?t=4705) habe ich folgenden ISP-Programmer gefunden:
http://rumil.de/hardware/avrisp.html (Atmel AVR ISP für STK200 und STK300)
Würde dieser funktionieren?
2. Alternative Belegung der Ports beim Tiny
Bei den Tinys sind ja die I/O-Pins mit alternativen Funktionen belegtbar (z.B. als I/O-Port oder als ADC-Port).
Kann diese Belegung mit einem solchem ISP-Programmer (siehe Frage drüber) gesetzt und gelesen werden?
Schonmal recht vielen Dank für euere Antworten :)
Gruss Tobias