This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AMC1210:SPI接口上的8-7位噪声

Guru**** 2390755 points
Other Parts Discussed in Thread: AMC1210

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/606192/amc1210-8-7-bits-noise-on-spi-interface

部件号:AMC1210

您好,

我正在使用AMC1210来过滤用于电流感应应用的 Σ-Δ ADC。 ADC是隔离的,5V电压电平,10MHz时钟,16位分辨率。AMC1210通过SPI接口连接到FPGA。

当电流为0A时,我在AD0 (miso) 8-7位噪声上看到。我最初使用AMC1210的原因是为了在FPGA中"腾出空间"。 这种噪音对我来说似乎很奇怪,因为FPGA上的滤波器的噪音是3-2位。 SPI接口正常,电压电平正常。 然后我认为这与有关
AMC1210寄存器映射配置。 我检查我是否在寄存器地图上写入了正确的值,但仍然没有帮助。 我确实认为寄存器地图的值可能会以某种方式影响噪声。下面是我在寄存器地图上写入的值。 我的问题是,根据ADC规格,值是否良好? 如果有好的地方,我该如何降低噪音?

控制参数寄存器:x"E000"- ACK禁用,INT启用,主中断启用,patter计数为零。
模式寄存器:X"0000"-零。

时钟分频器寄存器:x"0800"- PWM1和PWM2已关闭,信号发生器已关闭,SINC已启用,未预形成相位校准,信号发生器时钟分频器为零。

控制参数寄存器:x"0000"- CLK是输入的,SH1被选为采样和保持信号(但必须说我不理解此寄存器中采样和保持的功能),时间是从上次过滤器更新到所选采样和保持信号的最后上升沿的时间, 时钟速度等于调制器的数据速率
SINC过滤器参数寄存器:x"0D7F"- sinc3过滤器,无ACK标志,可滤波器,OSR为128。

集成器参数寄存器:x"0000"-集成器禁用。

高级阈值寄存器:x"7530"

低级阈值寄存器:x"7AD0"。

控制滤波器参数寄存器:x"0374"-已启用调制器故障标志,比较器滤波器运行时采用的是Sinc2结构,低lwvwl和高电平已启用,OSR为4。


非常感谢您的帮助。

此致,

Tal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Tal,

    欢迎来到我们的e2e论坛! 默认情况下,来自AMC1210过滤器的数据输出存储为32位字。 使用16位格式时,默认情况下,过滤器输出时获得的是16 LSB的数据。 请查看第22页的AMC1210数据表的16位数据转换部分。 在集成器参数寄存器(在第31页详细介绍)中,有一个'切换控制'功能,可让您在适合您的数据的16位窗口中输出数据。 尝试在积分器参数寄存器中使用'7'的移位,方法是向其写入0x3800,并告诉我们这是否会清除嘈杂的LSB。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tom,您好!

    这真的很有帮助。 谢谢你。

    此致,
    Tal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很高兴! 请告诉我们您如何进行更改。