主题中讨论的其他器件:SysConfig
工具与软件:
你好、 Kevin Allen18
在您已在链接的线程中发布的 SysConfig 屏幕截图中、对于数据 OSR 为58的情况(使用 Sinc3滤波器)、我们得到 +- 24389计数。
但是、看看 TRM 表14-3、我看到有些不同:
如果 DOSR 32得出的峰值为32768、DOSR 64得出的峰值为262144、则按照此逻辑、DOSR 58应介于这两个值之间、但在 SysConfig 工具中显示的值为24389 (小于 DOSR 的峰值32!)
您能解释一下吗?
其次,在相同的 sysconfog 屏幕截图中,位移值是3 ,这是否会发生位移,然后数据会存储在 SDFM_O_SDDATA1寄存器中?
如果传入信号数据为 24389、是否发生24389 >> 3? (即3048)、然后存储? 当我们读取 SDFM_O_SDDATA1 (( (int16_t)(SDFM_getFilterData (SDFM1_base、SDFM_FILTER_1)>> 16u);)时、此值是24389还是3048? 我想它应该是3048、但似乎没有发生、我仍然得到+-24389范围内的数据。 您能否也澄清一下。