Attiny13 и ацп

Ответить
Kataklysm
Рядовой
Сообщения: 4
Зарегистрирован: 30.09.2019{, 16:27}
Репутация: 0
Имя: Сергей

Attiny13 и ацп

#1

Сообщение Kataklysm » 27.09.2020{, 16:28}

Всем привет! Кто работал с тинькой13, очень нужна Ваша помощь! Второй день ломаю голову как на ней с переменного резистора считывать показания...
Задача с переменного резистора значения 0-1023 подавать на вход таймера
При изменении на аналоговом входе от 0-5 вольт таймер не реагирует :(
Вложения
attiny13.flp
(91.15 КБ) 28 скачиваний

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Attiny13 и ацп

#2

Сообщение RootShell » 27.09.2020{, 17:09}

Не сильно уверен, так как никогда не работал с attiny. Ьеглый взгляд на на datasheet

Нужно сперва сконфигурировать ADC, задать prescaler, выбрать источник опорного напряжения и задать режим считывания. Пример конфигурирования АЦП: Config Adc = Single, Prescaler = Auto, Reference = Internal
Так же не очень уверен, что на ADC можно подавать напряжение до 5v возможно там несколько меньше. В datasheet этого значения не нашел.

Не очень разбираюсь в визуальном программировании. Возможно старшие более компетентные товарищи подскажут подробнее.
у вас в коде в 43 строке

Код: Выделить всё

if (_isTimer(_tim2P,  (analogRead (2))))
только одно упоминание об analogRead и то в качестве проверки. Этого недостаточно для запуска ADC

Kataklysm
Рядовой
Сообщения: 4
Зарегистрирован: 30.09.2019{, 16:27}
Репутация: 0
Имя: Сергей

Attiny13 и ацп

#3

Сообщение Kataklysm » 27.09.2020{, 19:02}

Rootshell Огромное человеческое Спасибо! Стал копать в этом направлении, как говорят дело было не в бабине :no:
Косяк в флпроге, он аналоговый вход А1 в ардуино иде указал цифрой 2, я не обратил внимание, думал 2 это PB2
if (_isTimer(_tim2P, (analogRead (2))))
Наткнулся на статью
https://habr.com/ru/post/234477/
там заметил что 2 это пин А2 он же PB4 исправил в ардуино иде на 1 и всё заработало как надо
Надеюсь что кому-то пригодиться...

Ответить

Вернуться в «Помогите, а то я "нимагу"»