Монитор порта.

VictorArx

★★★✩✩✩✩
22 Мар 2021
605
100
Доброго времени суток. Подскажите уважаемые программисты, почему в Arduino Uno стоит 8 битный процессор, а в мониторе порта при подключении потенциометра к аналоговому входу отображается значение от 0 до 1023? По моему скромному мнению 8 бит это максимальное значение 255.
 

poty

★★★★★★★
19 Фев 2020
3,537
1,008
Логический анализатор получил
Логическим анализатором разве можно посмотреть аналоговые сигналы? Это, скорее, осциллограф нужен.
32 битный АЦП можно поставить
Можно и его поставить, но здесь уровень сложности этого АЦП (+скорость работы), качество опорного напряжения, защита от помех (это в аналоговой части) будет по стоимости в несколько десятков раз превышать стоимость цифровой.
Также возможности обработки получаемых 32-битных значений 8-битным процессором весьма ограниченны, по времени особенно.
По сути, имеющиеся 1024 уровня - это уже несколько фиктивная цифра, с учётом точности в 2-3 уровня для разных условий применения и скоростей обработки + точности опорного напряжения.
 

VictorArx

★★★✩✩✩✩
22 Мар 2021
605
100
Логическим анализатором разве можно посмотреть аналоговые сигналы? Это, скорее, осциллограф нужен.
Логическим анализатором невозможно смотреть аналоговые сигналы, тут вы правы. Сигналы смотрел в мониторе порта только при подключении потенциометра. Про логический анализатор сказал в общем.
Также возможности обработки получаемых 32-битных значений 8-битным процессором весьма ограниченны - это в самую десятку.Как говорят в компьютерной технике при мощной видеокарты и слабого процессора получается узкое горлышко(по сравнению с бутылкой). Благодарю за ликбез.
 
Изменено: