Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

ПИК меняет частоту тактирования

Непрочитано 28.03.2008, 12:11  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию ПИК меняет частоту тактирования

Здравствуйте уважаемые,
делаю сеть контроллеров, связь CAN BUS. На PIC18F4520 и PIC18F4680. Обнаружил неприятное явление, 4680 меняет частоту такта при кратковременном понижении напряжения питания питания с 8 на 1 МГц. Внешний кварцевый осцилятор перестает работать.
Биты OSCCON нахожу в следующем состоянии:
OSTS = 0 Oscillator start-up time-out timer is running; primary oscillator is not ready
IOFS = 1 INTOSC frequency is stable and the frequency is provided by one of the RC modes
SCS1:SCS0 = 00 Primary oscillator
IRCF2:IRCF0 = 100 Internal Oscillator Frequency 1MHz
Конфигурация:
Oscillator Switchover mode disabled
Fail-Safe Clock Monitor enabled
HS oscillator
Brown-out Reset disabled in hardware and software
PWRT enabled
WDT disabled
MCLR pin enabled; RE3 input pin disabled
Instruction set extension and Indexed Addressing mode disabled
Single-Supply ICSP disabled
Stack full/underflow will cause Reset

Более-менее определился, конфигурация должна быть
Oscillator Switchover mode disabled
Fail-Safe Clock Monitor disabled
HS oscillator
Brown-out Reset enabled in hardware only 4,3В
PWRT enabled
WDT enabled 8 сек
MCLR pin enabled; RE3 input pin disabled
Instruction set extension and Indexed Addressing mode disabled
Single-Supply ICSP disabled
Stack full/underflow will cause Reset

Плюс IRCF2:IRCF0 = 111 Internal Oscillator Frequency 8MHz

Еще clrwdt делается только после успешного принятия пакета с CAN шины. Т.е. если контроллер перестает успешно принимать данные перезгружается полоностью. Опробовал reset инструкцию, работа с внешнего осцилятора не востанавловается.
Плохо, часть модулей может перезгружается свободно, да есть другие, которым нельзя. Вот и плутаю, как будто изменение конфигурации должно работать надежно, да параноя заела. И ничего сделать не могу. С сомнениями
Реклама:
__________________
Мыслю, следовательно существую
Popeye вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как измерить частоту (500 кГц) точно и быстро ? black27512 Электроника - это просто 30 02.08.2009 11:31
FM-приемник на одну фиксированную частоту linda1967 Автоматика и аппаратура связи 8 04.10.2008 11:31
Как измерить частоту кварца? miroev Измерительное оборудование 3 19.04.2008 01:13
Частота тактирования ATMega8 odn2003 Микроконтроллеры, АЦП, память и т.д 9 05.02.2008 01:32
Можно ли ATmega'ой померить частоту до 14МГц ? Tcom Микроконтроллеры, АЦП, память и т.д 20 27.05.2006 00:30


Часовой пояс GMT +4, время: 10:00.


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