我正在为模拟传感应用开发 PCB。它使用 PSoC3 上的内部 ADC。像往常一样,该应用程序非常受空间限制(11mm x 21mm),因此我不得不在 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。原因不是精度,而是速度测量。目前,这种噪音水平使机器人无法进行准确的位置和速度控制。
添加:
示意图。抱歉,它有点局促,但您可以读取这些值。