Easyelectronics.ru

Электроника для всех
Текущее время: 16 дек 2018, 18:34

Часовой пояс: UTC + 5 часов




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как перейти на другую частоту в 16F1824?
СообщениеДобавлено: 20 янв 2018, 16:55 
Заглядывает иногда

Зарегистрирован: 31 авг 2012, 16:52
Сообщения: 35
Вопрос по внутреннему генератору 16F1824.
Не получается переходить на лету на другие частоты.
Из даташита как я понял что с начало надо за синхронизироваться по флагам
рег. OSCSTAT на данной момент частотой и тут же загружать OSCCON новой константой частоты.
Один раз проходит а потом глухо какие только флаги у OSCSTAT не перебирал с разными комбинациями, увы.
Чтобы картина была более ясной на разных участках проги в прерываниях кристалл должен переходить
на низкую частоту 31кГц или наоборот на высокую 16МГц для экономии сил и времени,
но вот ни как не могу воспользоваться этой привилегией от Microchip!
Может кто то подскажет где здесь собака зарыта ?
Заранее благодарю!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на другую частоту в 16F1824?
СообщениеДобавлено: 20 янв 2018, 19:08 
Старожил
Аватара пользователя

Зарегистрирован: 09 июн 2016, 13:49
Сообщения: 335
Откуда: Севастополь
Можно не ждать, пока флаги у OSCSTAT установятся, все работает и так.

Код:
   banksel   OSCCON
   movlw   b'01111000'   ;16MHz
   movwf   OSCCON
...
...
...
   banksel   OSCCON
   clrf   OSCCON   ;31kHz


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перейти на другую частоту в 16F1824?
СообщениеДобавлено: 20 янв 2018, 22:43 
Заглядывает иногда

Зарегистрирован: 31 авг 2012, 16:52
Сообщения: 35
Спасибо за поддержку!
Всё заработало.
Я изначально так и делал, но моя ошибка:
эти коррективы я вносил уже на написанный сложный каркас проги где и без этого
я уже неделю ловлю покимонов, просто было сразу несколько проходов, тоисть включала скорость
и тут же выключала.
Диагноз: НЕВНИМАТЕЛЬНОСТЬ...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB