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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 28.03.2008, 12:11   #1
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для 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, время: 13:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot