Hi,
bin gerade daran eine kleine DMX Platine für Flexstreifen zu programmieren.
PWM funktioniert soweit, nur die DMX Signale wollen nicht so recht angenommen werden.
Hier mal das Programm, ich habe alles von meiner anderen software übernommen und angepasst.
Code
$regfile = "attiny2313.dat "
$crystal = 8000000
$hwstack = 32
$swstack = 16
$framesize = 40
$baud = 250000
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1
Config Timer0 = Pwm , Pwm = On , Compare A Pwm = Clear Down , Prescale = 1
Config Dmxslave = Com1 , Channels = 20 , Start = 10 , Store = 3
Config Pinb.4 = Output
Config Pinb.3 = Output
Config Pinb.2 = Output
Enable Timer0
Enable Timer1
Enable Interrupts
Do
Ocr1a = _dmx_received(1)
Ocr1b = _dmx_received(2)
Pwm0a = _dmx_received(3)
Loop
End
Alles anzeigen
Findet jemand auf die schnelle einen Fehler ?
Muss ich einen Externen quarz nehmen oder reicht der Interne 8mhz quarz ?
Grüße Jakob