Arduino против 12-битного АЦП

12-битный АЦП даст нам около 1,2 мВ на шаг:

 5 / 4096 = 0,00122

Но если мы дадим Arduino эталонное напряжение 1,2 В, мы получим 1,1 мВ на шаг:

5 / 4096 = 0.00122

Означает ли это, что Arduino может быть более точным, чем 12-битный АЦП?

, 👍0

Обсуждение

точность, а не точность. вы можете дать вашему 12-битному АЦП более низкое значение, чем 5 В, чтобы оно было более точным, чем уно. Внешний, вероятно, будет менее шумным., @dandavis


1 ответ


Лучший ответ:

3

Одним словом, нет.

В Arduino используется довольно грубый 10-разрядный АЦП. Если вы подаете на него небольшое опорное напряжение, вы можете разделить это небольшое напряжение на 1024 шага. (как вы говорите, около 1,1 мВ/шаг)

Если вы подаете такое же небольшое опорное напряжение 1,2 В на 12-разрядный АЦП, вы получите в 4 раза больше шагов для того же диапазона. (около 293 мкВ/шаг)

И, как упоминалось ранее, АЦП в ардуино не очень хороши. Они медленные и не очень точные.

(В техническом плане точность – это то, как именно вы ОПИСАЕТЕ свой ответ. Десятичное показание с использованием большего количества знаков после запятой является более точным, чем чтение с меньшим количеством десятичных знаков. Точность – это то, насколько близко измеренное значение к фактическому значению. Если вы вы неаккуратны с вашими измерениями, но используете много знаков после запятой, чтобы записать их, и ответ очень далек, у вас есть точный, но неточный ответ (например, вы измеряете что-то как 1,0000001 миллиметра, но на самом деле это 2,5 мм.

12-разрядный АЦП более точен, чем 10-разрядный АЦП, но он может быть более точным, а может и нет. Учитывая грубый характер АЦП в ардуино, выделенный 12-разрядный АЦП, вероятно, будет более точным, чем встроенный.)

,