Показать сообщение отдельно
Старый 15.09.2021, 12:40   #39
osmanpasha
Заглянувший
 
Регистрация: 16.07.2019
Адрес: -
Сообщений: 82
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 50
Поблагодарили 125 раз(а) в 46 сообщениях
Репутация: скоро придёт к известности (125)
По умолчанию

Обратите внимание на шкалу - из-за автомасштабирования всё выглядит очень внушительно, но на самом деле ниже 1013 значения не опускаются. Когда я трогал пальцем контакт, значения заходили и за 900 (на графике не представлено).

В общем, мне кажется, невозможно отличить с помощью analogRead слабую встроенную подтяжку от внешней сильной, чтобы надежно работало без подключения антенны и троганья пальцем контактов. Без подключенного висящего провода (у вас же, скорее всего не будет длинного провода или висящей дорожки на плате, подключенных к резету?) АЦП через слабую подтяжку показывал те же значения, что и при прямом подключении к 5В без всякого резистора.

Все-таки надежнее предусмотреть два резистора и делителем установить отличное от 5В напряжение)


Кстати! Глядя на этот график, можно придумать еще один способ получения случайных чисел из аналоговой ноги, которая не висит в воздухе, а подтянута к чему-нибудь (как резет). Принимая за аксиому, что АЦП всегда шумит, можно замерить число тактов до того, как он изменит свое значение, и оно будет случайным.
osmanpasha вне форума   Вверх