Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Ответ
Опции темы

Почему не заводится PIC12F629

Непрочитано 06.05.2009, 21:39   #21
ols
Частый гость
 
Регистрация: 21.06.2005
Сообщений: 36
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
ols на пути к лучшему
По умолчанию

Нудержался, проверил, затирает.
Значит оставляю эти две строчки.
org 3ffh ;занесения Фабричного значения константы
retlw 38h ;корекции частоты внутреннего генератора
Реклама:
ols вне форума   Ответить с цитированием
Непрочитано 06.05.2009, 22:02   #22
lyk
Гражданин KAZUS.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию

Сообщение от ols
Нудержался, проверил, затирает.
Значит оставляю эти две строчки.
org 3ffh ;занесения Фабричного значения константы
retlw 38h ;корекции частоты внутреннего генератора
Даташит - как библия, понимает каждый по-своему...
ниАсилил...
lyk вне форума   Ответить с цитированием
Непрочитано 06.05.2009, 22:09   #23
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию

Сообщение от lyk
По большому счету внутренняя программная подтяжка - баловство, гораздо надежнее -снаружи.
Тогда внутренний тактовый генератор тоже баловство, гораздо надежнее снаружи.... Включение/отключение внешнего сброса сделано не для того чтобы внутренне подтягивать MCLR, а для того чтобы можно было использовать ножку, пускай не для выхода, но хотя бы для входа. У этого мк их и так не много...
realid вне форума   Ответить с цитированием
Непрочитано 06.05.2009, 22:31   #24
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию

Сообщение от ols
Нудержался, проверил, затирает.
Значит оставляю эти две строчки.
org 3ffh ;занесения Фабричного значения константы
retlw 38h ;корекции частоты внутреннего генератора
Если уж затерли, смысл тогда вообще записывать её по этому адресу, можно просто так:
Код:
movlw 0x38;занесение заводской калибровочной константы 
movwf OSCCAL ;для коррекции частоты RC генератора 4MHz
realid вне форума   Ответить с цитированием
Непрочитано 06.05.2009, 22:41   #25
lyk
Гражданин KAZUS.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию

Сообщение от 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 камень не стартанул. Почему? Разбираться долго времени не было, втулил резюк - заработало. Теперь по привычке цепляю.
Ваше сообщение меня заинтересовало, будет время, повожусь еще с камушком, видимо где-то косяк.
Если есть что посоветовать, внимательно слушаю.
lyk вне форума   Ответить с цитированием
Непрочитано 06.05.2009, 23:10   #26
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию

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
realid вне форума   Ответить с цитированием
Непрочитано 06.05.2009, 23:38   #27
lyk
Гражданин KAZUS.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию

Сообщение от realid
Может дело в компиляторе?
Может, но это уже не проверишь, с тех пор уже много времени прошло, не помню какая версия хайтека тогда была у меня. Попробую в следующий раз без резистора запустить, ради интереса.
Удачи.
lyk вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.