NewSistems Опубликовано 4 ноября, 2018 Жалоба Поделиться Опубликовано 4 ноября, 2018 При чтении напряжения АЦП за 1024 берется 1в, не зависимо от настроек analogReference (замерял в протеусе напряжение с делителя потенциометра 10к в 1В при максимальном значении, прошил, проверил - то е самое). При использовании в симуляции и прототипировании на макетке с 328мегой было всё нормально. Перешёл на атмегу8 и кварц 8Мгц и всё пошло косо/криво даже в протеусе. Может есть что-то, чего я не знаю? Кусок кода чтения АЦП и преобразования в значения предоставляю. sec = map(((constrain(analogRead(A0),minV,maxV))/10)*10, minV, maxV, 0, 9); santsec = map(((constrain(analogRead(A1),minV,maxV))/10)*10, minV, maxV, 1, 99); power = map(((constrain(analogRead(A2),minV,maxV))/10)*10,minV , maxV, 15, 99); int temp = map(power, 15, 99, 2000, 10000); Читать дальше Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.