спящий режим контроллера
- Войдите на сайт для отправки комментариев
Пнд, 17/05/2021 - 14:47
Уважаемые господа, проконсультируйте пожалуйста по вопросу: Можно ли в Ардуине ввести контроллер в спящий режим для АЦП? Пока просто рассматриваю теоретические предпосылки и не лезу в ДШ. Буду рад любой помощи.
А надо бы залезть в ДШ, и если стало что то непонятно - спрашивать. А то просто получается мне нах не нужно, а вы, кто потратил время на изучение ДШ, объясните по быстренькому. Халявшик как есть.
Простите, если оскорбил кого-то в лучших чувствах, но попробую переформулировать вопрос: Позволяет ли среда Arduino переводить контроллер в режим сна для АЦП? Если позволяет то нужны ли какие-то библиотеки?
Достаточно ответа "Да, Я ДЕЛАЛ"
Нет. Библиотек не нужно. Нужно записать 1 бит в регист ADCSRA. Подробности в ДШ.
Есть мнение, что спящий режим почти не влияет на точность.
http://arduino.ru/forum/programmirovanie/rabota-s-atsp-v-spyashchem-rezh...
Спасибо, но я планирую внешний ИОН и спящий режим ЦАП для попробовать, ну а нет так нет.
Есть два варианта - усыпить АЦП для сохранения батарейки, усыпить ЦП для повышения точности АЦП преобразования. То и то делается записью битов в регистры процессора. Проснуть ЦП можно автоматически или вручную после окончания преобразования. Я до конца так и не понял что же хочет ТС. В любом случае и то и то делается средствами AVR, расширение ардуино команд оперированием режимами не имеет.
Спасибо, но этого не достаточно, еще регистр SMCR подправить(это для тех, кому будет интересно)
Для повышения точности АЦП, контроллер просыпается по прерыванию АЦП в режиме ADCNRM (или нет?)