pic - PIC24F 读取模拟交流麦克风值时出现问题
问题描述
我正在使用 PIC24FJ128GA010 读取麦克风值。当我从传感器读取原始值时,我得到了 270,但随着时间的推移,该值将下降到 90 并停止。正在使用 3.3V,当产生噪声时,即使它慢慢下降到 90,值也会发生变化。我不知道为什么会这样。我只有 3.3V、接地和连接到麦克风的模拟输入引脚。我相信麦克风会拾取 -1.7V 至 1.7V 的噪音。
我正在设置 AD1CON2 = 0x0000; 其中 AVss 和 AVdd 用作 Vref。
有没有办法可以让麦克风的读数立即显示 90?我知道 90 代表 0 并且可能需要修复它,以便仅从正面读取这些值。使用电容器是否有助于解决此问题?
我对微控制器编程非常陌生,希望能提供任何帮助。
解决方案
推荐阅读
- kubernetes - 当第二个 pod 被安排到 k8s 中的同一个容器时,就绪探测失败
- llvm - 同一个基本块中的所有 LLVM PHI 指令是否总是具有相同的传入块集?
- javascript - 当我在计时器上传入过滤变量时,组件没有更新
- email - 在网页上写电子邮件地址的最佳方式
- c# - 陷入无限循环,不知道如何逃脱(团结)
- javascript - 自定义 react-select CreateableSelect 组件
- python - 如何从python列表中分离连续和非连续数字
- flutter - 如何将id与数组中的当前id匹配
- objective-c - 如何在 Swift 中为 NSManaged 对象赋值?
- marklogic - MarkLogic Cluster - 磁盘空间分布不均