Страница 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!!! :oops:

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

Добавлено: Ср дек 02, 2009 12:13:11
GP1
aleks_bmw528 писал(а):насчет портов бреданул они не pd!!! :oops:
не горячись!

Добавлено: Ср дек 02, 2009 12:15:11
aleks_bmw528
если я попробую в основном цикле просто включить MOC3023

как бы с внешним генератором будет работать ???если кварц не запускается

Добавлено: Ср дек 02, 2009 12:17:50
GP1
по логике вещей, если при установке на кварц мк читается - значит генерация есть.

попробуй конечно, сляпай кусок кода типа: вкл-пауза-выкл-сначала

Добавлено: Ср дек 02, 2009 12:18:57
aleks_bmw528
:idea: вспомнил !!! ставил внутренний на 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) типа такого:

Код: Выделить всё

           clr  tmp
m01:
           dec  tmp
           brne  m01

Добавлено: Ср дек 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 галку перестает мигать???? :cry:

Добавлено: Ср дек 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 кварц