Как настроить мк AVR на частоту 1Мгц без кварцевого резонатора? Строчку #define F_CPU 1000000
в код добавил, строчку #ifndef F_CPU 1000000UL
в файл delay.h добавил(компилировал в Amel studio 7).
К мк подключен датчик ds18b20, в протеусе все работает а вот в реальном мк на дисплей просто выводиться 0. Судя по мерцаниям дисплея в реальном мк частота на нем совсем не 1Мгц а куда больше

21 Авг 2019 в 06:20
265 +1
0
Ответы
1

Возможно, проблема заключается не только в настройке частоты микроконтроллера, но и в неправильной настройке самого датчика ds18b20 или в коде для его работы.

Для начала, проверьте правильность подключения датчика к микроконтроллеру и убедитесь, что все необходимые порты и пины сконфигурированы правильно.

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

Также следует проверить используемый протокол связи с датчиком ds18b20. Возможно, проблема связана не с частотой микроконтроллера, а с ошибками в протоколе общения с датчиком.

Если после всех проверок проблема не будет решена, стоит обратить внимание на возможные ошибки в питании микроконтроллера или датчика, а также на возможное воздействие шумов или помех на сигналы коммуникации.

Наконец, если проблема останется нерешенной, рекомендуется обратиться за помощью к опытным специалистам или на форумы и сообщества, где смогут помочь с анализом проблемы и ее решением.

20 Апр 2024 в 13:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир