Страница 1 из 1

Что будет с выводами ATMEGA8 в режиме ADC noice reduction?

Добавлено: Пн мар 31, 2008 15:42:45
VBA
Добрый день, уважаемые коты.

Что-то не нашел в даташите, что будет с логическими уровнями
на портах контроллера, когда последний переходит в
режим ADC noise reduction. Я понимаю, что внутренний тактовый сигнал CLKio отрубается, но до спящего режима на выходах
уже были сформированы уровни. Так вот они
останутся, или скажем на время сна выходы будут в Z?


Спасибо.

Добавлено: Пн мар 31, 2008 15:45:47
Adakur
А мк какой ?

А в даташите что написано ?

Добавлено: Пн мар 31, 2008 15:57:06
VBA
МК - ATMEGA8

Что-то не нахожу в даташите подобный вопрос.
По идее, конечно, уровни должны держаться.
Впервые собираюсь использовать данный режим
и что-то засомневался

Добавлено: Пн мар 31, 2008 17:06:02
Adakur
стр 34 даташит ATmega8

Idle Mode

When the SM2..0 bits are written to 000, the SLEEP instruction makes the MCU enter Idle mode, stopping the CPU but allowing ...

ADC Noise Reduction Mode

When the SM2..0 bits are written to 001, the SLEEP instruction makes the MCU enter ADC Noise Reduction mode, stopping the CPU but allowing the ...


Похоже порты остаются в том состоянии в котором и были.

Добавлено: Пн мар 31, 2008 18:09:36
Дон Амброзио
VBA писал(а):МК - ATMEGA8

Что-то не нахожу в даташите подобный вопрос.

Что я ради интереса глянул даташифт по диагонали и тоже ничего не обнаружил по этому вопросу. Будем копать дальше

Добавлено: Вт апр 01, 2008 11:13:23
VBA
Похоже, что тут самый верный способ - попробовать.
(сейчас нет такой возможности, да и проект не горит,
просто собираю пока информацию)


Странно то, что, наверное, ни у кого такого вопроса не
возникало. (так как никто не может сказать однозначно).
Из этого следует, что вопрос надуман, все там будет
сохраняться. Поэтому - всем спасибо.

Добавлено: Вт апр 01, 2008 13:04:07
Дон Амброзио
VBA писал(а):Странно то, что, наверное, ни у кого такого вопроса не
возникало. (так как никто не может сказать однозначно).
Из этого следует, что вопрос надуман, все там будет
сохраняться. Поэтому - всем спасибо.

Странная логика... И вывод не менее странный

Добавлено: Вт апр 01, 2008 13:52:30
VBA
Почему странная логика?

Я что первый надумал использовать режим
подавления шума от цифровой части?

Если я первый, то это действительно странно.

Если не первый, а на мой вопрос никто не может
ответить, значит никто не задумывался над этим.
Вряд-ли остался бы незамеченным факт изменения
состояния портов на время преобразования.
Значит нет такого и тему можно закрывать.

Добавлено: Вт апр 01, 2008 14:05:43
Дон Амброзио
VBA писал(а):Я что первый надумал использовать режим
подавления шума от цифровой части?

Если я первый, то это действительно странно.

Если не первый, а на мой вопрос никто не может
ответить, значит никто не задумывался над этим.
Вряд-ли остался бы незамеченным факт изменения
состояния портов на время преобразования.


На 90% допускаю, что либо не задумывались, либо это не сказалось на работе девайса, либо люди, столкнувшиеся с этой проблемой не ходят на этот форум

VBA писал(а):Значит нет такого и тему можно закрывать.

ИМХО, тему можно закрыть только если кто-то приведёт соответствующую цитату из официального документа производителя микроконтроллера (даташит, ерраташит и т.п.)

Давайте подождём. Может кто-то и приведёт такую цитату, проливающую свет на Ваш вопрос

Добавлено: Вт апр 01, 2008 14:08:33
VBA
Конечно давайте.
А есть еще прекрасный способ - попробовать :))

Добавлено: Вт апр 01, 2008 14:47:51
ARV
почему даташиты вы не читаете вдумчиво, внимательно и целиком?

есть функциональная схема логики работы порта, в которой имеется участок, отрабатывающий режим SLEEP, есть разделы про альтернативные функции портов, есть раздел про ADC Noise Canceler и раздел про режимы экономии энергии. Если все эти разделы прочесть и проанализировать, легко можно сделать вывод, что сигналы на всех портах остаются теми же, что и были в момент перехода в режим Idle. Просто благодаря остановке ядра МК уровни на них не могут измениться (от работы программы), а значит, не смогут возникнуть пульсации, приводящие к погрешностям АЦП.

Вот теперь тему можно и закрывать.

Добавлено: Вт апр 01, 2008 14:52:42
VBA
Уважаемый ARV, абсолютно с Вами согласен. Всем спасибо