| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Почему не заводится PIC12F629
06.05.2009, 21:39
|
#21
|
|
Частый гость
Регистрация: 21.06.2005
Сообщений: 36
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
|
Нудержался, проверил, затирает.
Значит оставляю эти две строчки.
org 3ffh ;занесения Фабричного значения константы
retlw 38h ;корекции частоты внутреннего генератора
|
|
|
|
06.05.2009, 22:02
|
#22
|
|
Гражданин KAZUS.RUN
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
|
Сообщение от ols
|
Нудержался, проверил, затирает.
Значит оставляю эти две строчки.
org 3ffh ;занесения Фабричного значения константы
retlw 38h ;корекции частоты внутреннего генератора
|
 Даташит - как библия, понимает каждый по-своему...
ниАсилил...
|
|
|
|
06.05.2009, 22:09
|
#23
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
|
Сообщение от lyk
|
|
По большому счету внутренняя программная подтяжка - баловство, гораздо надежнее -снаружи.
|
Тогда внутренний тактовый генератор тоже баловство, гораздо надежнее снаружи.... Включение/отключение внешнего сброса сделано не для того чтобы внутренне подтягивать MCLR, а для того чтобы можно было использовать ножку, пускай не для выхода, но хотя бы для входа. У этого мк их и так не много...
|
|
|
|
06.05.2009, 22:31
|
#24
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
|
Сообщение от ols
|
Нудержался, проверил, затирает.
Значит оставляю эти две строчки.
org 3ffh ;занесения Фабричного значения константы
retlw 38h ;корекции частоты внутреннего генератора
|
Если уж затерли, смысл тогда вообще записывать её по этому адресу, можно просто так:
|
Код:
|
movlw 0x38;занесение заводской калибровочной константы
movwf OSCCAL ;для коррекции частоты RC генератора 4MHz |
|
|
|
|
06.05.2009, 22:41
|
#25
|
|
Гражданин KAZUS.RUN
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
|
Сообщение от realid
|
|
Тогда внутренний тактовый генератор тоже баловство, гораздо надежнее снаружи.... Включение/отключение внешнего сброса сделано не для того чтобы внутренне подтягивать MCLR, а для того чтобы можно было использовать ножку, пускай не для выхода, но хотя бы для входа. У этого мк их и так не много...
|
Я всего лишь сослался на частный случай и не собираюсь с вами спорить.
Вот моя строка конфига:
|
Цитата:
|
|
__CONFIG (CPD & PROTECT & BORDIS & MCLRDIS & PWRTDIS & WDTDIS & INTIO);
|
Вот инит:
|
Цитата:
|
void init(void)
{
OPTION = 0x00;
CMCON = 0x07;
GPIO = 0x00;
TRISIO = 0b00001100;
WPU = 0b00000100;
GPIE = 1;
IOCB2 = 1;
IOCB3 = 1;
}
|
Почему-то без навесной подтяжки на GP3 камень не стартанул. Почему? Разбираться долго времени не было, втулил резюк - заработало. Теперь по привычке цепляю.
Ваше сообщение меня заинтересовало, будет время, повожусь еще с камушком, видимо где-то косяк.
Если есть что посоветовать, внимательно слушаю.
|
|
|
|
06.05.2009, 23:10
|
#26
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
to lyk.
Может дело в компиляторе? У меня на асме без внешнего резистора работает. Регистры OPTION_REG и WPU вообще не трогаю. Вот моя инициализация:
|
Код:
|
__CONFIG _CPD_OFF & _CP_OFF & _BODEN_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
org 0x00
goto MAIN
org 0x04
goto ISR
MAIN:
;;;; Int OSC calibration
bsf STATUS,RP0
call 0x3FF
movwf OSCCAL
;;;; Init GPIO
movlw 0x28
movwf TRISIO
bsf IOC,IOC5
bcf STATUS,RP0
clrf GPIO
;;;; Comparators off, pin digit
movlw 0x07
movwf CMCON |
|
|
|
|
06.05.2009, 23:38
|
#27
|
|
Гражданин KAZUS.RUN
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
|
|
Сообщение от realid
|
|
Может дело в компиляторе?
|
Может, но это уже не проверишь, с тех пор уже много времени прошло, не помню какая версия хайтека тогда была у меня. Попробую в следующий раз без резистора запустить, ради интереса.
Удачи.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
PIC12F629
|
otect |
Микроконтроллеры, АЦП, память и т.д |
6 |
27.01.2008 16:58 |
|
PIC12F629
|
otest |
Микроконтроллеры, АЦП, память и т.д |
2 |
19.10.2007 01:02 |
|
PIC12F629,таймер
|
CERGEI1982 |
Микроконтроллеры, АЦП, память и т.д |
25 |
25.09.2007 13:35 |
|
Помогите с PIC12F629
|
scorp1973 |
Микроконтроллеры, АЦП, память и т.д |
6 |
26.11.2006 02:21 |
|
PIC12F629
|
RETAS |
Микроконтроллеры, АЦП, память и т.д |
1 |
08.07.2005 09:21 |
Часовой пояс GMT +4, время: 02:41.
|
|