LaserFreak Forum
Probleme mit Attiny12 Programmierung
- laserstocki
- Beiträge: 39
- Registriert: So 26 Aug, 2007 5:35 pm
- Wohnort: Lodersleben / Sachsen Anhalt
- Kontaktdaten:
Probleme mit Attiny12 Programmierung
Ich habe mir eine Einschaltverzögerung für meine Lasermodule gebaut.
Ein Attiny12 soll nach einer Verzögerung von 5 Sekunden die Relays und eine LED zuschalten. Weiterhin soll der Attiny an einem Portpin den Pegel abfragen und bei High die Relays abfallen lassen.
PB4....LED
PB3....Relays
PB2....Shutdown bei High-Pegel
Normalerweise programmiere ich die Steine mit BASCOM.
Mit dem Attiny12 gibt es da aber Probleme und wollte das nun in Assembler machen.
Hat von Euch sich mit dem Thema Attiny12 und Bascom schon einmal beschäftigt?
Über ein paar Tipps wäre ich sehr dankbar.
Ein Attiny12 soll nach einer Verzögerung von 5 Sekunden die Relays und eine LED zuschalten. Weiterhin soll der Attiny an einem Portpin den Pegel abfragen und bei High die Relays abfallen lassen.
PB4....LED
PB3....Relays
PB2....Shutdown bei High-Pegel
Normalerweise programmiere ich die Steine mit BASCOM.
Mit dem Attiny12 gibt es da aber Probleme und wollte das nun in Assembler machen.
Hat von Euch sich mit dem Thema Attiny12 und Bascom schon einmal beschäftigt?
Über ein paar Tipps wäre ich sehr dankbar.
- laserstocki
- Beiträge: 39
- Registriert: So 26 Aug, 2007 5:35 pm
- Wohnort: Lodersleben / Sachsen Anhalt
- Kontaktdaten:
- laserstocki
- Beiträge: 39
- Registriert: So 26 Aug, 2007 5:35 pm
- Wohnort: Lodersleben / Sachsen Anhalt
- Kontaktdaten:
$regfile = "2313def.dat"kernspin hat geschrieben:Also für den ebenfalls billigen ATTiny2313 hätt ich dir mal das Prog
geschrieben:
Abänderungen wären leicht, denk ich mal.
$crystal = 4000000
$noramclear <<<<--------------------
Config Portb.2 = Input
Config Portb.3 = Output
Config Portb.4 = Output
Portb.3 = 0
Portb.4 = 0
Wait 5
While Portb.2 = 0
Portb.3 = 1
Portb.4 = 1
Wend
Portb.3=0
End
- laserstocki
- Beiträge: 39
- Registriert: So 26 Aug, 2007 5:35 pm
- Wohnort: Lodersleben / Sachsen Anhalt
- Kontaktdaten:
Also der Tiny12 hat keinen SRAM und deshalb funktionieren die meisten Befehle unter Bascom nicht.
Kann mir jemand bei der Umsetzung in Assembler helfen?
Pinb.2 = Input 'Shutdown
Pinb.3 = Output 'Relais
Pinb.4 = Output 'LED
Programmablaufplan:
Einschalten -->5sec warten -->Portb.3 = 1 und Portb.4 = 0 (Relays u. LED zuschalten)-->
am Portb.2 auf High-Signal warten(Shutdown)-->Portb.3 = 0 und Portb.4 = 1 (Relays u. LED abschalten)-->--> Programmende
Wenn noch jemand Interesse an der Einschaltverzögerung hat, stelle ich auch gern das Layout zur Verfügung.
Kann mir jemand bei der Umsetzung in Assembler helfen?
Pinb.2 = Input 'Shutdown
Pinb.3 = Output 'Relais
Pinb.4 = Output 'LED
Programmablaufplan:
Einschalten -->5sec warten -->Portb.3 = 1 und Portb.4 = 0 (Relays u. LED zuschalten)-->
am Portb.2 auf High-Signal warten(Shutdown)-->Portb.3 = 0 und Portb.4 = 1 (Relays u. LED abschalten)-->--> Programmende
Wenn noch jemand Interesse an der Einschaltverzögerung hat, stelle ich auch gern das Layout zur Verfügung.
-
- Beiträge: 19
- Registriert: Mo 28 Apr, 2008 9:17 pm
- Wohnort: Gera / Thü.
Komm schon so schwer ist das doch nicht
http://www.mikrocontroller.net/articles/AVR-Tutorial
http://www.avr-asm-tutorial.net/avr_de/ ... index.html
Diese zwei Links sind, neben etwas Fleiß und ein paar Stunden Zeit, eigentlich alles was du brauchst.
Happy Coding =)
http://www.mikrocontroller.net/articles/AVR-Tutorial
http://www.avr-asm-tutorial.net/avr_de/ ... index.html
Diese zwei Links sind, neben etwas Fleiß und ein paar Stunden Zeit, eigentlich alles was du brauchst.
Happy Coding =)
- laserstocki
- Beiträge: 39
- Registriert: So 26 Aug, 2007 5:35 pm
- Wohnort: Lodersleben / Sachsen Anhalt
- Kontaktdaten:
-
- Beiträge: 19
- Registriert: Mo 28 Apr, 2008 9:17 pm
- Wohnort: Gera / Thü.
- laserstocki
- Beiträge: 39
- Registriert: So 26 Aug, 2007 5:35 pm
- Wohnort: Lodersleben / Sachsen Anhalt
- Kontaktdaten:
-
- Beiträge: 19
- Registriert: Mo 28 Apr, 2008 9:17 pm
- Wohnort: Gera / Thü.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast