ATMEGA88 hiba?
ATMEGA88 hiba?
Az a probléma lépett fel, hogy nem működik a mega88-ason a b.6 és b.7 láb.
ezek a lábak az oszcillátor lábak és kifele nem működnek, sima led villogtatóval próbáltam ki.
Belső 8mhz osc működtetem a procit.
mi a hiba oka, illetve mivel lehetne orvosolni?
stk500 + 1.11.9.3 reg.
ezek a lábak az oszcillátor lábak és kifele nem működnek, sima led villogtatóval próbáltam ki.
Belső 8mhz osc működtetem a procit.
mi a hiba oka, illetve mivel lehetne orvosolni?
stk500 + 1.11.9.3 reg.
EZ A KÓD! :d
nevetni fogsz de Portd = 1 -re nem csinál semmit meg se nyikkan!
egész portot nem engedi vezérelni egyszerre csak lábanként. a bináris parancsot nem próbáltam a portra.
bemenetnek nem próbáltam mert mind kimenetnek kell!
jah és több procit is kipróbáltam mind ezt csinálja, és mind zsír új!
nevetni fogsz de Portd = 1 -re nem csinál semmit meg se nyikkan!
egész portot nem engedi vezérelni egyszerre csak lábanként. a bináris parancsot nem próbáltam a portra.
bemenetnek nem próbáltam mert mind kimenetnek kell!
jah és több procit is kipróbáltam mind ezt csinálja, és mind zsír új!
Kód: Egész kijelölése
$regfile = "m88def.dat"
$crystal = 16000000
Config Portd = Output
Config Portb = Output
Config Portc = Output
'Config Watchdog = 2048
'Start Watchdog
Do
Portd.0 = 1
Portd.1 = 1
Portd.2 = 1
Portd.3 = 1
Portd.4 = 1
Portd.5 = 1
Portd.6 = 1
Portd.7 = 1
Portb.0 = 1
Portb.1 = 1
Portb.2 = 1
Portb.3 = 1
Portb.4 = 1
Portb.5 = 1
Portb.6 = 1
Portb.7 = 1
Portc.0 = 1
Portc.1 = 1
Portc.2 = 1
Portc.3 = 1
Portc.4 = 1
Portc.5 = 1
Portc.6 = 1
Portc.7 = 1
Waitms 20
Portd.0 = 0
Portd.1 = 0
Portd.2 = 0
Portd.3 = 0
Portd.4 = 0
Portd.5 = 0
Portd.6 = 0
Portd.7 = 0
Portb.0 = 0
Portb.1 = 0
Portb.2 = 0
Portb.3 = 0
Portb.4 = 0
Portb.5 = 0
Portb.6 = 0
Portb.7 = 0
Portc.0 = 0
Portc.1 = 0
Portc.2 = 0
Portc.3 = 0
Portc.4 = 0
Portc.5 = 0
Portc.6 = 0
Portc.7 = 0
Waitms 20
Loopúj gond és lehetőség?
a pwm jel frekijét hogyan lehet növelni?
Most internal 8mhz-es osc-ról működik és 2khz a pwm jel.
16khz-et szeretnék elérni.
Ez régebben ment is szépen egy tiny2313-al, de most az kicsinek tűnik mert kell a többi láb másra.
a pwm jel frekijét hogyan lehet növelni?
Most internal 8mhz-es osc-ról működik és 2khz a pwm jel.
16khz-et szeretnék elérni.
Ez régebben ment is szépen egy tiny2313-al, de most az kicsinek tűnik mert kell a többi láb másra.
Kód: Egész kijelölése
$regfile = "m88def.dat"
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1 ' pwm
'pwm kimenet -------------------
Config Portb.1 = Output
Dim A As Byte
A = 0
Do
Rem a pwm felpörgetés 0% - 100% és vissza
For A = 0 To 245 Step 1
Pwm1a = A
Waitus 1000
Next A
Waitus 600
For A = 245 To 5 Step -1
Pwm1a = A
Waitus 1000
Next A
Loop
-
Hooligan01
Az kizárt hogy 2Khz a max pwm-ed ha 8 megáról jár a proci.
Ha prescale = 8, akkor igaz.
http://www.tfelectronics.com.au/software/PWMcalc.exe
Ha prescale = 8, akkor igaz.
http://www.tfelectronics.com.au/software/PWMcalc.exe

