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.

[参考译文] AMC1306E05:解码曼彻斯特输出 AMC1306E05

Guru**** 2680875 points

Other Parts Discussed in Thread: AMC1306E05, AMC1306M05

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1596726/amc1306e05-decoding-manchester-output-amc1306e05

器件型号: AMC1306E05
主题: AMC1306M05 中讨论的其他器件

我们将 AMC1306E05 连接到控制器、在该控制器中、我们使用 sinc3 滤波器来对 AMC1306E05 的曼彻斯特输出流进行解码和滤波。 如果我们使用不同的抽取因子或时钟频率 (AMC1306E0 为 CLKIN)、那么在给定的配置下、我们并不认为这种结果有前景、因为电阻会急剧变化。  

由于 AMC1306E05 和控制器的滤波(解码和 Sinc3 滤波器)都在我们的设置中被视为黑框、因此我们需要独立验证 AMC1306E05 的行为。

AMC1306E05 数据表未提供有关不同输入电压下位流输出的详细信息。 第 8.3.4 节提到了 0V、+250mV 和–250mV 的预期 0 位流和 1 位流、但我们需要验证实际位流是否与施加的电压匹配。 对于这些电压、确切的位流是什么、如果我们要手动检查、我们应该使用多大的窗口大小来计算数据表中所示的 0 和 1 的百分比?


 image.png


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

    尊敬的 Barish:

    欢迎来到我们的 e2e 论坛!  曼彻斯特编码输出与传统编码输出之间的“一个密度“不会发生变化。  您需要查看图 52 来比较未编码位流与曼彻斯特编码位流。  您使用什么控制器来重建曼彻斯特编码输出?   

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

    您好、Tom、  
    感谢您的答复。  

    我们使用 STM32U5XX 和 MDF(多功能数字滤波器)外设/控制器模块。
      在不同的滤波器、抽取因子和时钟条件下、我们也会对施加到 AMC1306E05 的不同差分输入电压产生相应的结果、如下所示:

    1) Filter = Fastsin, Decimation = 512, clock = 7.9Mhz
    12mV	      51915264
    56.7 mV	    62193561
    101.9 mV	  70359859
    147.1 mV	  58060902
    192.2 mV	  37196953
    237.4 mV	  19629875
    
    
    2) Filter = Sin3, Decimation = 16, clock = 18.1 Mhz
    12mV	     38963 
    56.7 mV	   187852 
    101.9 mV   333824 
    147.1 mV   484147 
    192.2 mV   629862 
    237.4 mV   778547 
    
    
    3) Filter = Sin3, Decimation = 32, clock = 18.1 Mhz
    12mV	     312832 
    56.7 mV	   1496012 
    101.9 mV   2681036 
    147.1 mV   3864064 
    192.2 mV   5048832 
    237.4 mV   6229555 
    
    
    4) Filter = Sin3, Decimation = 64, clock = 18.1 Mhz
    
    12mV	      2515865 
    56.7 mV	   11981721 
    101.9 mV   21450188 
    147.1 mV   30917580 
    192.2 mV   40390092 
    237.4 mV   49858201 
    
    5) Filter = Sin3, Decimation = 128, clock = 9.7 Mhz
    12mV	     208135475 
    56.7 mV	   271983667 
    101.9 mV   279499673 
    147.1 mV   186647756 
    192.2 mV   106407833 
    237.4 mV    50848153  
    
    
    6) Filter = Sin3, Decimation = 128, clock = 12.7 Mhz
    12mV	     209969305 
    56.7 mV	   267022694 
    101.9 mV   278268057 
    147.1 mV   192710246 
    192.2 mV   106398361 
    237.4 mV    50849433 
    
    7) Filter = Sin3, Decimation = 128, clock = 18.1 Mhz
    12mV	      20118732 
    56.7 mV	    95853465 
    101.9 mV   171593420 
    147.1 mV   247348224 
    192.2 mV   323098368 
    237.4 mV   398857113 
    
    
    8) Filter = Sin3, Decimation = 128, clock = 25.4 Mhz
    12mV	      20159897 
    56.7 mV	    95788185 
    101.9 mV    171539353 
    147.1 mV    247321651 
    192.2 mV    322997350 
    237.4 mV    398782668
    
    
    9) Filter = Sin3, Decimation = 256, clock = 18.1 Mhz
    
    12mV	      160983091
    56.7 mV	    463869747
    101.9 mV	  1069925632
    147.1 mV	  1675955251
    192.2 mV	  2063188403 WARNING: Filter5 SATF=1 (saturation/error detected)
    237.4 mV		2147483392 (WARNING: Filter5 SATF=1 (saturation/error detected))
    
    
    10) Filter = Sin5, Decimation = 32, clock = 7.9Mhz
    
    12mV	      2147483392 (WARNING: Filter5 SATF=1 (saturation/error detected))
    56.7 mV	    2147483392 (WARNING: Filter5 SATF=1 (saturation/error detected))
    101.9 mV	  2147483392 (WARNING: Filter5 SATF=1 (saturation/error detected))
    147.1 mV	  2132144972 (WARNING: Filter5 SATF=1 (saturation/error detected)) 
    192.2 mV	  1925125452
    237.4 mV	  1258743910
    
    
    
    11) Filter = sinc3, Decimation = 256, clock = 7.9Mhz
    12mV	      1040050892
    56.7 mV	    1919153587 (WARNING: Filter5 SATF=1 (saturation/error detected))
    101.9 mV	  2129002342 (WARNING: Filter5 SATF=1 (saturation/error detected))
    147.1 mV	  1805260697
    192.2 mV	  1200068198
    237.4 mV	  629071411
    
    
    12) Filter = sinc3, Decimation = 256, clock = 7.9Mhz
    12mV	      13024358
    56.7 mV	    12988108
    101.9 mV	  13065676
    147.1 mV	  13119232
    192.2 mV	  13061734
    237.4 mV	  13109555


    结果汇总:  

    良好: Sin3 @ 18.1MHz (抽取率为 16/32/64/128)、 Sin3 @ 25.4MHz (抽取 128)。 这些平稳攀升、不会出现饱和。

    边际化: Sin3 @Δ V 9.7MHz 和 12.7MHz (抽取 128)显示~102mV 后的中程滚降 。

    差/饱和: Sin3 抽取 256 @ 18.1MHz (在高电平输入时达到 SATF)、 Sin5 @ 7.9MHz (几乎完全饱和)、 sinc3 第一 sinc3 组(多个 SATF)、第二组(输入端平坦~13M) 、 Fastsin @μ V 7.9MHz (非单调)。

    根据观察到的结果、滤波器输出在不同抽取、滤波器和时钟配置之间存在不一致之处。 虽然预计输出计数会发生变化、但线性度应该保持不变。 我们已使用 STM 进行了开放式查询、以了解此行为的根本原因。


    我们的目标是了解 AMC1306E05 在各种输入电压电平下的预期输出行为


    根据图 52、曼彻斯特编码是基于未编码的位流进行表示的。 我们的问题是:对于不同的输入电压、AMC1306E05 输出哪个位流(未编码或曼彻斯特编码)?
    例如、如果 0mV 导致 50%的“1"和“和“0",“,则、则输出是否为:
    1) 重复模式,如 (01010101010101...) 连续吗?
    2) 16 个零和 16 个 1 的块?
    3) 较大的块、例如 127 个零后跟 127 个 1?“

    对位流的澄清将有助于调试 MDF 实施。  

    提前感谢您。  

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

    AMC1306 E05 使用曼彻斯特编码输出、而 M05 使用未编码输出。  在 CPU 中完成的曼彻斯特解码需要使用的时钟速度至少是数据流的 6 倍。  您是否曾将 AMC1306M05 作为替代器件试用过?  我的理解是 STM32U5XX 没有原生曼彻斯特解码器,因此这可能是您遇到的问题的一部分。