08.03.2019, 11:40
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
а можно пропускать через мозговой фильтр.
|
ЛЮБОЙ фильтр, в том числе и мозговой, для эффективной работы должен иметь соответствующую АЧХ и ФЧХ. Вероятно нет никакого смысла ожидать склона фильтра в -40 дБ/дек для фильтра 1 порядка.
Вывод. Стоит повышать порядок "фильтра" и при этом ориентироваться ТОЛЬКО на документацию производителя.
Мои объяснения, если Вы заметили, основаны на оной документации.
Конфиг, действительно ВСЕГДА нужно прописать полностью, включая дефолтные значения.
Но совет писать в абсолютных адресах и кодах - негодный совет.
Просто аккуратно укажите все значения конфига в символьной форме. Это очень удобно, особенно если придется что либо править в нем. Заодно и узнаете ценную информацию об МК.
|
|
|
|
08.03.2019, 11:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от RECTO
|
И не нужно будет никаких "обработчиков на всякий случай" писать, как вам тут уже некоторые советовали...
|
Может быть. Ну вот Вы всегда уверены, что Ваш код будет работать безупречно и никогда не улетит в одному ему известные дали? Я думаю, что не всегда. Особенно когда программа не вся на ладони, в наличии куча прерываний...
Последний раз редактировалось vladh; 08.03.2019 в 12:01.
|
|
|
|
08.03.2019, 12:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от my504
|
Мои объяснения, если Вы заметили, основаны на оной документации.
|
Но документов этих много так? Так например, то о чем мы здесь говорили мне пришлось скачать два документа. Это собственно PIC18F4520.pdf и PIC18_config_settings.pdf.
|
|
|
|
08.03.2019, 12:59
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
Это собственно PIC18F4520.pdf и PIC18_config_settings.pdf.
|
Названия настораживают.
На сайте Микрочипа документов с такими названиями нет.
Вы их взяли просто в интернете.
Это не означает, что даташит, который Вы нашли не соответствует оригиналу. Просто Вы не нашли ВСЕХ документов по данному МК.
А кроме того, PIC18_config_settings.pdf - это документ к компилятору С18, а не к ассемблеру MPASM и не к контроллеру.
Сейчас применяется компилятор XC8, есличо. Бесплатная версия есть на том же сайте Микрочипа.
Таким образом, Вам следует пойти по ссылке https://www.microchip.com/wwwproducts/en/PIC18F4520
и открыть закладку Documents в нижней половине страницы.
Развернется весь список ассоциированной с этим контроллером документации. Включая даташит, все ревизии эррат, аппноты, брифы, примеры кода и прочая, прочая, прочая...
|
|
|
|
08.03.2019, 13:03
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
Может быть. Ну вот Вы всегда уверены, что Ваш код будет работать безупречно и никогда не улетит в одному ему известные дали?...
|
Для этого есть дебаг (отладка, сиречь). Вачдог существует не для латания дыр в коде. Его включают В ОПРЕДЕЛЕННЫХ СЛУЧАЯХ и ПОСЛЕ того, как код будет работать безупречно.
|
|
|
|
08.03.2019, 13:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от my504
|
Его включают В ОПРЕДЕЛЕННЫХ СЛУЧАЯХ и ПОСЛЕ того, как код будет работать безупречно.
|
В определенных это в каких? Я до сих пор считал, что применяется именно для выхода из случаев "улета".
|
|
|
|
08.03.2019, 13:26
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
Я до сих пор считал, что
|
Вы считали неправильно. И не Вы один. Это распространенное заблуждение.
Вачдог применяют:
1. Для периодического вывода МК из слипа
2. Для защиты от зависаний кода в ожидании событий, которые по разным аппаратным причинам уже не произойдут.
3. При вылете исполнения в несанкционированную область флеша из-за некорректного питания (бывает, что BOR выключен из соображений экономии потребления от химического источника тока).
4. Для защиты часов реального времени (например, при попытках заблокировать кварц 32768 Гц с целью остановить или замедлить процесс счета времени в устройствах с активацией по времени).
Ну и аналогичные этим причины использования.
ЗЫ. Кстати, а какая у Вас используется среда разработки (ИДЕ) и на чем Вы пишите код (Си, ассемблер и какой компилятор, если Си)?
Последний раз редактировалось my504; 08.03.2019 в 13:29.
|
|
|
|
08.03.2019, 13:35
|
|
Вид на жительство
Регистрация: 15.07.2007
Адрес: Одесса
Сообщений: 434
Сказал спасибо: 71
Сказали Спасибо 125 раз(а) в 78 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от my504
|
ЗЫ. Кстати, а какая у Вас используется среда разработки (ИДЕ) и на чем Вы пишите код (Си, ассемблер и какой компилятор, если Си)?
|
Похоже, что он пишет в блокноте.
Писал бы в MPLABX и вопросов бы не было...
__________________
И если б не было Одессы, шоб я делал?!
|
|
|
|
08.03.2019, 16:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от my504
|
Кстати, а какая у Вас используется среда разработки (ИДЕ) и на чем Вы пишите код (Си, ассемблер и какой компилятор, если Си)?
|
В основном пишу на Бейсике. Для PIC это PROTON? для AVR - Bascom AVR, для 8051 Bascom_8051. Два года назад пришлось осваивать СИ в Кейле. Взялся за СИ только потому, что надо было осваивать отечественные STM32.
|
|
|
|
08.03.2019, 16:55
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Так и будете мучиться с Васиком.
Раз уж начали писать на Си, то пишите на нем и для ПИКов.
Во первых, будет использоваться штатная среда (MPLAB X) с дебагом и прочими шнягами, включая симулятор.
Во вторых, поставите XC8.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:20.
|
|