Страница 1 из 1
Attiny13 и ацп
Добавлено: 27 сен 2020, 16:28
Kataklysm
Всем привет! Кто работал с тинькой13, очень нужна Ваша помощь! Второй день ломаю голову как на ней с переменного резистора считывать показания...
Задача с переменного резистора значения 0-1023 подавать на вход таймера
При изменении на аналоговом входе от 0-5 вольт таймер не реагирует

Attiny13 и ацп
Добавлено: 27 сен 2020, 17:21
RootShell
Не сильно уверен, так как никогда не работал с attiny. Ьеглый взгляд на на
datasheet
Нужно сперва сконфигурировать ADC, задать prescaler, выбрать источник опорного напряжения и задать режим считывания. Пример конфигурирования АЦП:
Config Adc = Single,
Prescaler = Auto,
Reference = Internal
Так же не очень уверен, что на ADC можно подавать напряжение до 5v возможно там несколько меньше. В datasheet этого значения не нашел.
Не очень разбираюсь в визуальном программировании. Возможно старшие более компетентные товарищи подскажут подробнее.
у вас в коде в 43 строке
только одно упоминание об analogRead и то в качестве проверки. Этого недостаточно для запуска ADC
Attiny13 и ацп
Добавлено: 27 сен 2020, 19:02
Kataklysm
Rootshell Огромное человеческое Спасибо! Стал копать в этом направлении, как говорят дело было не в бабине
Косяк в флпроге, он аналоговый вход А1 в ардуино иде указал цифрой 2, я не обратил внимание, думал 2 это PB2
if (_isTimer(_tim2P, (analogRead (2))))
Наткнулся на статью
https://habr.com/ru/post/234477/
там заметил что 2 это пин А2 он же PB4 исправил в ардуино иде на 1 и всё заработало как надо
Надеюсь что кому-то пригодиться...