slava68: (Default)
[personal profile] slava68
Решил сделать измеритель параметров германиевых диодов. Повесил на все 8 АЦП разные диодики, запитал от батарейки. Написал программку - смотрю - какая-то фигня. Диоды в А6 и А7 просто нарушают законы мироздания :-).
Практически сверхпроводники получаются. Но надо проверить, поменял провода, и теперь другие диоды стали такими замечательными, а эти - самыми обычными. Значит дело в измерительной системе. Почитал интернет, и вон оказывается чё:

A6 & A7
Еще раз убедился, что учиться никогда и никому не поздно.

Почему-то всегда считал, что "лишние" выводы ADC6 и ADC7 у MCU cемейства ATmega в корпусе TQFP32 - это полноценные выводы. И только сейчас понял, что это не так - они могут работать только как вход АЦП. Иными словами, их нельзя сконфигурить в качестве цифровых входов или выходов, увы :(

Относится это только к тем платам, которые имеют "на борту" SMD-версию ATmega328 - как правило, это Nano и Seeeduino. Счастливые обладатели ATmega в PDIP-корпусе вообще, наверное, не поймут, о чем речь ;)

Date: 2014-06-16 08:07 pm (UTC)
From: [identity profile] crackadil.livejournal.com
разве нельзя программно реализовать присвоение переменной логической единицы при показаниях ацп 500-1023 и логического нуля при 0-499 ? (с поправками по разрядности)

Date: 2014-06-16 08:22 pm (UTC)
From: [identity profile] slava68.livejournal.com
Нет, мне нужно подтянуть вход на +5в. там у остальных есть встроенные резисторы 20кОм, а у этих нет их физически. Придётся паять.
И ещё, если не хватает цифровых входов/выходов, то можно переназначить А0-А5 из аналоговых в цифровые, а А6 и А7 нельзя именно на АТмеге в этом корпусе.

Profile

slava68: (Default)
slava68

May 2025

S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 01:38 pm
Powered by Dreamwidth Studios