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.

[参考译文] TMS320F28P650SH:DAC 偏差干扰

Guru**** 2473260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1474504/tms320f28p650sh-dac-deviation-interference

器件型号:TMS320F28P650SH

工具与软件:

该 DAC 的设计将规定偏差干扰和干扰时间。 例如、当测试过程中设置值小于1000LSB 时、会出现大约100LSB 的偏差、偏差值不一定是偏差值。 如何评估和消除这一干扰量。

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

    尊敬的 Hui、

    感谢您的耐心。

    每个 CMPSS 模块的 DACH/L 共享一些内部元件、从而导致它们之间存在依赖关系。 当通过软件写入或斜坡发生器更新一个比较器(例如 DACH)的 DAC 值时、另一个 DAC (例如 DACL) 的输出可能会受到临时干扰。 这是 共享架构的一个特性。

    为了最大限度地减小 CMPSS DAC 输出干扰或对其加以解决、请执行以下操作:

    1) 1)空白跳变点:确保比较器输入在未主动跳变时与 DAC 阈值至少相差100LSB。

    2)同步更新:如果使用 ISR 更新 DAC 值、请将其与 PWM 对齐并使用影子寄存器干净地加载值、从而最大限度地减少周期中干扰。

    3) 3)数字滤波器: 启用 CMPSS 数字滤波器、以便对多个样本上的比较器输出进行鉴定。 这可以屏蔽短于滤波器窗口的瞬态干扰(例如、在200MHz = 40个周期时为200ns、因此设置 SAMPWIN>40)