Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 13.03.2019, 14:32   #1
muzicant
Junior Member
 
Регистрация: 26.06.2008
Возраст: 40
Сообщений: 13
Вес репутации: 100/41
muzicant will become famous soon enoughmuzicant will become famous soon enough
По умолчанию Симуляция на двух частотах

Всем привет. Мне на мк (pic18f25k22) надо переключаться с частоты 16 МГц (HFINTOSC) на 31,25 кГц (LFINTOSC). Хотел отладить софтверные таймеры на малой частоте, но MPLABX Simulator игнорирует содержимое SFR регистра (OSCON) и тупо отсчитывает время по параметру Fcyc. Можно ли как-то изменить этот Fcyc по ходу выполнения программы? Типа #pragma Fcyc=0.03125/4…?
muzicant вне форума   Ответить с цитированием
Старый 13.03.2019, 17:24   #2
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,435
Вес репутации: 3365/100
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Симуляция на двух частотах

Симулятору по барабану частота. Он оперирует машинными циклами НЕ ВАЖНО КАКОЙ ДЛИТЕЛЬНОСТИ.
Марк вне форума   Ответить с цитированием
Старый 13.03.2019, 21:48   #3
muzicant
Junior Member
 
Регистрация: 26.06.2008
Возраст: 40
Сообщений: 13
Вес репутации: 100/41
muzicant will become famous soon enoughmuzicant will become famous soon enough
По умолчанию Re: Симуляция на двух частотах

Цитата:
Сообщение от Марк Посмотреть сообщение
Симулятору по барабану частота. Он оперирует машинными циклами НЕ ВАЖНО КАКОЙ ДЛИТЕЛЬНОСТИ.
Вы несколько не корректно выразились. Правильнее сказать - симулятору от microchip по барабану частота.
muzicant вне форума   Ответить с цитированием
Старый 14.03.2019, 11:43   #4
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,435
Вес репутации: 3365/100
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Симуляция на двух частотах

ЛЮБОМУ симулятору МК частота по барабану. Сама модель строится на машинных циклах. Среда лишь позволяет умножить машинный цикл на его реальную длительность, чтобы вывести в единицах времени на эпюру. Смена длительности машинного цикла НИЧЕГО НЕ МЕНЯЕТ для эпюр. Даже в Протеусе, где есть схема кроме МК, Вы назначаете частоту МК и сменить ее на лету невозможно. .
ЗЫ. Относительно Вашей постановки задачи.
Выглядит бессмысленной. Кто мешает проверить два режима отдельно? Тем более, что длина буфера логанализатора симулятора небольшая и увидеть на фоне наносекундных циклов миллисекундные - не выйдет.

Последний раз редактировалось Марк; 14.03.2019 в 11:48.
Марк вне форума   Ответить с цитированием
Старый 14.03.2019, 14:34   #5
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 2,083
Вес репутации: 3977/85
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Симуляция на двух частотах

согласен с Марк.
даже если бы данная функциональность была реализована, то из данного варианта использования симулятора было бы сложно извлечь пользу.

хотя бы даже исходя из сочного переходного процесса во время переключения частот.
besogon вне форума   Ответить с цитированием
Старый 15.03.2019, 07:34   #6
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 39
Сообщений: 887
Вес репутации: 1363/65
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: Симуляция на двух частотах

Цитата:
Сообщение от muzicant Посмотреть сообщение
Можно ли как-то изменить этот Fcyc по ходу выполнения программы?
вручную в свойствах симулятора.
Миниатюры
Обрезать_32.jpg  
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Старый 15.03.2019, 10:11   #7
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 33
Сообщений: 1,357
Вес репутации: 2386/77
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Симуляция на двух частотах

Отладьте отдельно части кода для высокой частоты и для низкой отдельно в симуляторе. Код в куче проверяйте уже в контроллере.
Рак вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем/как отлаживать код написаный на Си в WinAVR Yokel Микроконтроллеры других производителей 49 30.09.2014 09:48
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
Многофункциональные часы. Н.Заяц.Книга 4. samko Вопросы начинающих 11 12.06.2012 09:26
Программная реализация USB на PIC16XXX Example626 Продукция MICROCHIP 72 17.02.2011 12:11


Часовой пояс GMT +3, время: 13:13.


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