Перейти к содержанию

Проблема с АЦП ArduinoIDE Atmega8


Рекомендуемые сообщения

При чтении напряжения АЦП за 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);

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

а шо там с аналоговой землей в схеме?

11 час назад, I_I_Iok сказал:

Кусок кода чтения АЦП и преобразования в значения предоставляю.

это не кусок кода, это три независимые функции пихнутые в одну строку,  которые что-то там хз делают с данными АЦП

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • У некоторых получается хорошо
    • Действительно, давнее дело, но жив-здоров. Сам пост тут >>>>>>>>>>.
    • Всем участникам данного обсуждения огромное спасибо за участие!   Благодаря советам, полученным здесь, удалось починить Ц4353! Вы будете смеяться, но с какого-то момента причиной неисправности стала моя деятельность: еще до проверки резисторов, начитавшись про отгоревшие дорожки, решил их пересмотреть, а после установки платы обратно не обратил внимания на  положение переключателя пределов измерений - он встал как получилось, а получился цугцванг ужасный, поэтому и после замены R4(12 ом) ничего не изменилось!  Причина зашкаливания стрелки была в обрыве R4го, как совершенно верно здесь было указано несколькими товарищами. И, конечно, помогла монтажная схема и схема электрическая принципиальная! Хорошо, что не стал перепаивать диоды, конденсаторы, дорожки, соединения!  В общем, в строй после многолетнего отдыха вернулся отличный прибор, за что всем советникам еще раз большое спасибо! Я теперь умею чинить электроизмерительные приборы!    Есть еще один у меня стрелочный тестер, названия сейчас не могу указать, но у него неисправность попроще: не работал он только на измерении переменного, напряжения. Но на импульсе от починки Ц4353го я с ним расправлюсь гораздо быстрее!  Хотя от советов не откажусь!
    • а где то с этим заморачиваются, в стационарных аппаратах с сетевым питанием ?  корпус самому с нуля, боже упаси. под дулом автомата не подпишусь на такое.   
    • Вот, желтенький с беленьким-это провода с управы на ключи. И работают.
    • И вот как тут реагировать? "Я ничего делатьи проверять нихачу, но ответ мне дайте!" @ЮИА Два вопроса. 1. Если вы такой спецалист, что все сами знаете, зачем тут вопросы задаете? Вы же все знаете. 2. Если вам не хватает знаний решить вопрос самому и вы задали тут вопрос, то почему не слушаете данных вам советов?
×
×
  • Создать...