首先我的管脚正常都是3.3v的 .不是悬空的 . 我的程序中有10个通道 . 我的程序是这样处理的 . 我用定时器500us溢出 ,来触发ad中断的 . 在初始化的时候打开第一通道 .然后 定时器溢出的时候,进入AD 中 断,读取第一通道ad的 值 .并打开第二通道 .下一次定时器溢出的时候读取第二通道的值并开启第3通道. 以此类推 .
ad 芯片的说采样速率是 100ksps 也就是最快 10us了 .开启通道到取得ad 值 最快 1.5us . 我现在都 500us 了.
还有我程序的联系读 10次 取得平均值,作为 有效值的 .
非常感谢楼上各位,请给出明确的说明 . |