我正在为模拟感测应用开发PCB。它在PSoC3上使用内部ADC。像往常一样,该应用程序是非常受限(11毫米X21毫米)的空间,所以我不得不让我在其中不会有较大的PCB上完成的PCB布局一些妥协。
该电路板由6v稳压电源供电,并包含两个5v线性稳压器。一个MCP1702为数字电源,以及MIC5205为模拟电源。该开发板正在检测五个A1324霍尔效应传感器。每个霍尔效应输出信号均由100nF + 1k RC滤波器滤波。一个传感器位于PCB本身(右下)。另外4个插入右侧的6针连接器。
该芯片充当SPI从设备,但ADC采样始终在 SPI事务之间进行,因此SPI不应干扰模拟信号。
可悲的是,我仍然在模拟信号上看到一些噪声(12位时约为1.5 LSB),我想知道是否可以做一些其他的事情来改善它。
请在新标签页中打开图片,以更高的分辨率查看图片。
添加:
我使用MCP3208完成的其他PCB设计以及相同的双5v电源,相同的传感器和相同的RC滤波器在12位时都没有产生明显的噪声。
PSoC3上的ADC是delta sigma类型。PSoC的此版本限于12位,但另一个部件号具有16位ADC(尽管采样率较低)。
我确实很在意这种噪音,真的很想将其进一步推向12 ENOB。原因不是精度,而是速度测量。当前,这种噪声水平使得无法在机器人上进行精确的位置和速度控制。
添加:
示意图。抱歉,这有点局促,但是您只能读取值。