AMC1210做滤波器,读取不到寄存器的值
时间:10-02
整理:3721RD
点击:
小弟现在使用AMC1210和1204来采样分流器电流,目前配置的寄存器是控制参数寄存器(01)、Sin滤波器参数寄存器(02)、时钟分频寄存器(1B).在时序上看到写入的数据就是我要配置的数据,数据写入寄存器没有问题。在读取数据寄存器时没有值。前面是配置三个寄存器,后面是读取数据寄存器。不明白为什么两个时钟信号是0.1275ms.第2张图是我读取的数据,这里读取的是中断寄存器,也没有值。
Hi Lucas,
请问你用的是那个MCU? AMC1210/AMC1204输出是Delta-Sigma 码流,只需要确保时钟输入没问题(对于AMC1204来说,时钟范围为5Mhz ~20Mhz).
Best regards
Fabian
用的是飞思卡尔的MC9S12XEG128,时钟输入是8M.我贴上去的第二张图就是我读取数据。问题是MISO没有任何数据,MOSI上有我读取的寄存器地址和一个00数据。
建议用 示波器看一下AMC12XX有无输出. 如果没有,则需要检查一下硬件电路, 如果有输出,则需要找Freescale的人帮忙看一下接口配置有误问题. 就上一封邮件,AMC12XX需要MCU支持Decimation Filter.