Probleme mit Attiny12 Programmierung
- laserstocki
- Posts: 39
- Joined: Sun 26 Aug, 2007 5:35 pm
- Location: Lodersleben / Sachsen Anhalt
- Contact:
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
- Posts: 39
- Joined: Sun 26 Aug, 2007 5:35 pm
- Location: Lodersleben / Sachsen Anhalt
- Contact:
- laserstocki
- Posts: 39
- Joined: Sun 26 Aug, 2007 5:35 pm
- Location: Lodersleben / Sachsen Anhalt
- Contact:
$regfile = "2313def.dat"kernspin wrote: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
- Posts: 39
- Joined: Sun 26 Aug, 2007 5:35 pm
- Location: Lodersleben / Sachsen Anhalt
- Contact:
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.
-
- Posts: 19
- Joined: Mon 28 Apr, 2008 9:17 pm
- Location: 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
- Posts: 39
- Joined: Sun 26 Aug, 2007 5:35 pm
- Location: Lodersleben / Sachsen Anhalt
- Contact:
-
- Posts: 19
- Joined: Mon 28 Apr, 2008 9:17 pm
- Location: Gera / Thü.
- laserstocki
- Posts: 39
- Joined: Sun 26 Aug, 2007 5:35 pm
- Location: Lodersleben / Sachsen Anhalt
- Contact:
-
- Posts: 19
- Joined: Mon 28 Apr, 2008 9:17 pm
- Location: Gera / Thü.
Who is online
Users browsing this forum: No registered users and 2 guests