不使用设置为3.3v的其中一个模拟引脚为运行3.3v的子板供电的原因是什么?
我怀疑这很糟糕,但无法弄清楚为什么......
显然我正在使用没有3.3v引脚的纳米板...
答案 0 :(得分:4)
Arduino Nano具有3.3V输出。
http://arduino.cc/en/Main/ArduinoBoardNano
为什么使用analogWrite提供电源是个坏主意?因为它不能精确地提供恒定的3.3V。 Arduino使用PWM来提供半模拟输出,它的工作原理如下:
http://arduino.cc/en/Reference/AnalogWrite
http://arduino.cc/en/Tutorial/PWM
它可能对LED有利,但不适用于电路板 - 你会得到一些非常奇怪的结果,很可能每次电压下降到零时复位。
答案 1 :(得分:2)
即使Arduino具有真正的模拟输出(与其他地方提到的PWM相反),它也不太可能足够稳定以便可靠地为另一个数字设备供电。通常会出现明显的噪音和一些错误,并且在使用其他外设和输出时可能会出现尖峰和下降。
这种变化在通信信号中通常是正常的,因为触发器和比较器等组件可以帮助过滤掉它。如果电源电压有噪声,那么它将关闭其他所有电源,并可能触发错误的边沿/电平事件。你真的需要一个调节器来应对这种情况,这会使模拟输出变得多余。