Страница 6 из 8
Добавлено: Ср дек 02, 2009 12:06:53
GP1
попробуй комбинацию
CKSEL3:0=0b1100 это 3..8 МГц
CKDIV8=1
Добавлено: Ср дек 02, 2009 12:08:12
aleks_bmw528
вопрос
1.как проверить генерацию кварца????
2юкакие должны быть установки ddrd portd для работы с внешним кварцем или там без разницы???
Добавлено: Ср дек 02, 2009 12:11:57
aleks_bmw528
попробывал не запускается
насчет портов бреданул они не pd!!!

Добавлено: Ср дек 02, 2009 12:12:17
GP1
1. к сожалению только осцилом.
2. если ddrA не трогал, должно работать, по логике эти входы должны быть отключены. надо ДШ покурить (честно - с таким не сталкивался)
Добавлено: Ср дек 02, 2009 12:13:11
GP1
aleks_bmw528 писал(а):насчет портов бреданул они не pd!!!

не горячись!
Добавлено: Ср дек 02, 2009 12:15:11
aleks_bmw528
если я попробую в основном цикле просто включить MOC3023
как бы с внешним генератором будет работать ???если кварц не запускается
Добавлено: Ср дек 02, 2009 12:17:50
GP1
по логике вещей, если при установке на кварц мк читается - значит генерация есть.
попробуй конечно, сляпай кусок кода типа: вкл-пауза-выкл-сначала
Добавлено: Ср дек 02, 2009 12:18:57
aleks_bmw528

вспомнил !!! ставил внутренний на 4 мгц
но деление было ckdiv 0 работало поставил 1 не запускается
Добавлено: Ср дек 02, 2009 12:20:14
GP1
такого быть не должно, может микруха легла?
Добавлено: Ср дек 02, 2009 12:21:40
aleks_bmw528
есть ли у тебя какой нибуть алгоритм по задержки без таймера ???
Добавлено: Ср дек 02, 2009 12:26:39
GP1
просто организуй цикл в котором вычитай из регистра 1 (dec) типа такого:
Добавлено: Ср дек 02, 2009 12:32:52
aleks_bmw528
сделал вот так сейчас попробую
d05ms:wdr
ldi yL,low(497)
ldi yH,high(497)
d05_1: sbiw yl,1
brne d05_1
ret
d500ms:ldi XL,low(1000)
ldi XH,high(1000)
d500_1:rcall d05ms
sbiw xl,1
brne d500_1
ret
Добавлено: Ср дек 02, 2009 12:57:51
aleks_bmw528
GP1
вот так мигает
как только ставлю ckdiv галку перестает мигать????

Добавлено: Ср дек 02, 2009 13:01:50
aleks_bmw528
ckdiv это деление для внутреннего и внешнего генератора ???
или я что то путаю????
Добавлено: Ср дек 02, 2009 13:07:30
GP1
ckdiv это делитель системной частоты, а чем она сформирована, внешним или вн. генератором - без разницы.
все-таки видимо мк битый.
Добавлено: Ср дек 02, 2009 13:14:58
aleks_bmw528
попробывал новый такая же фигня я в полном ауте !!!
чего делать не знаю ???
Добавлено: Ср дек 02, 2009 13:31:38
aleks_bmw528
твоя задержка при 4мгц и без деления сколько мс
clr tmp
m01:
dec tmp
brne m01
Добавлено: Ср дек 02, 2009 13:39:15
GP1
я бы сказал - мкс. около 64мкс при 4МГц
фот выдрал из машины часы, прочитал fuse's
все работает
Добавлено: Ср дек 02, 2009 13:44:53
aleks_bmw528
GP1 все таки работает
Код: Выделить всё
main
sbi OutPort,(1<<OutPin)
rcall del1
cbi OutPort,(1<<OutPin)
rcall del1
30 штук
rjamp main
del1:
clr tmp
m01:
dec tmp
brne m01
ret
моргает
Добавлено: Ср дек 02, 2009 13:49:47
aleks_bmw528
CKSEL 1110 это же >8 кварц