Помогите, люди добрые.
Весь мозг поломал.
Может кто сталкивался с траблом: не запускается PWM в вышеописанном варианте.
На ОС2А и ОС2В нет никого.
Настраивал аналогично 128 меге, но у неё всё Ок а у этой нифига.
пробовал и баском и АСМ в разных вариациях настроек. Может я чего не втыкаю.
Заранее благодарен.
P.S. Если просто дёргать за порты всё работает.
' Config Timer2 = Pwm , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
' Light = 212
' Pwm2a = 212 'Light '
' Config Timer1 = Pwm , Pwm = 8 , Compare B Pwm = Clear Down , Prescale = 1
' Offset = 128
' Pwm2b = 128 'Offset '
$asm
LDI R24,&B00000000 ' Load immediate
STS 0x00B6,R24 ' Store direct to data space
LDI R24,0 ' Load immediate
STS 0x00B2,R24 ' Store direct to data space
LDI R24,&B11110011 ' Load immediate
STS 0x00B0,R24 ' Store direct to data space
LDI R24,&B11001001 ' Load immediate
STS 0x00B1,R24 ' Store direct to data space
'LDI R24,0xD4 '=212 Load immediate
'STS 0x0178,R24 ' Store direct to data space
LDI R24,0xD4 '=212 Load immediate
STS 0x00B3,R24 ' Store direct to data space
'LDI R24,0x80 '=128 Load immediate
'STS 0x0179,R24 ' Store direct to data space
LDI R24,0x80 '=128 Load immediate
STS 0x00B4,R24 ' Store direct to data space
$end Asm
Config Pind.6 = Output
Config Pind.7 = Output
ATbanned64p, Bascom и Timer2PWM
Сообщений 1 страница 4 из 4
Поделиться12008-11-12 17:54:07
Поделиться22008-11-13 15:18:08
Ответа так и не дождался.
Но оно и к лучшему. Разобрался сам.
ШТАТНАЯ ИНИЦИАЛИЗАЦИЯ У МЕНЯ НЕ ЗАРАБОТАЛА.
РАБОТАЕТ ТОЛЬКО ТАК:
Config Pind.6 = Output
Config Pind.7 = Output
$asm
' LDI R24,&B00000000 это в данном режиме можно не делать
' STS ASSR,R24 это в данном режиме можно не делать 'ASSR 0x00B6
LDI R24,&b11110011 '&B11110011
STS TCCR2A,R24 'TCCR2A 0x00B0
LDI R24,&B11000001
STS TCCR2B,R24 'TCCR2B 0x00B1
' LDI R24,&B00000000 это в данном режиме можно не делать
' STS TCNT2,R24 это в данном режиме можно не делать 'TCNT2 0x00B2
$end Asm
Light = 212
Pwm2a = Light '
Offset = 128
Pwm2b = Offset '
Далее смотрим даташит корректируем и радуемся.
Удачи всем! 
Отредактировано Karavan (2008-11-13 15:33:45)
Поделиться32008-11-13 22:08:03
даже не успел напостить....
на самом деле да., зачастую баском тупит своими процедурами, прописанными в подпрограммах автора.
помогает просто тупо пропись в ручную, и все работает
Поделиться42008-11-13 22:19:54
Спасибо за участие!