Свежие обсуждения
Микроконтроллеры

Поздравьте меня, я запустил АЦП в ATtiny13

1 2

...и он, сволочь (АЦП), очень даже прилично работает! Правда, есть помехи, но будем дальше посмотреть.
Кстати, не в симуляторе, а в конкретной железке (не люблю виртуального секса).

 

Пря-зря-влям! Насчет помех см. режим Noise reduction и не задирайте тактовую частоту АЦП Ну и керамика, куда даташит просит, если ног не жалко.

 

Про режим "ADC Noise Canceler" знаю, но пока не пробовал (будем посмотреть). Прескалер для тактовой поставил на максимум - 128. Керамику очень люблю и ставлю во все дырки. Правда, пока что на самый вход АЦП не поставил...

 

6П3С: не люблю виртуального секса
Зря... Оттопыриться можно по полной программе!!! А потом уже накопленный опыт - в реал, в реал! В чиста кааанкретные железки

 

То, что не люблю, не значит, что отвергаю... Как только обозначатся проблемы в достаточно навороченной программе, придётся отлаживать её в симуляторе... Никуда не денешься...
Кстати, что мне понравилось, когда выбираешь внутренний источник опорного напряжения, то результат преобразования получается сразу в милливольтах! Интересно, это у всех кристалоов так, или мне попался особенный?

 

"Расслабьтесь и попытайтесь получить удовольствие" от работы с симуляторами. Они реально очень сильно помогают.

 

picmaniac: Они реально очень сильно помогают
Да как вам сказать. Я вот вопрос задал тут не зря.
http://www.pro-radio.ru/controllers/2883/
В протеусе всё красиво работает, а в жизни - как описано.

 

С PIC12 я никогда не работал, а то посмотрел бы, в чем возможная причина. Но ведь с дополнительным резистором работает? Может быть, велика емкостная нагрузка на выходы порта? Или, возможно, в программе применяются команды bsf/bcf к регистру порта? Перехожу в ту тему.

 

Попробовал режим "ADC Noise Canceler". Действительно работает, гад! Если без него, результат преобразования болтался эдак на 8 - 10 единиц младшего разряда, то с ним всего на 2. И это без конденсатора на входе АЦП. С конденсатором ещё лучше, но с ним (0,22 мкф) не работает внутрисхемное программирование - эта нога используется также для сигнала SCK...

 

Интересно, а в каком-нибудь симуляторе можно увидеть разницу между обычным режимом работы АЦП и режимом "ADC Noise Canceler" ? Мне так представляется, что нельзя...