请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F4250 您好!
MSP430F4250微控制器内置有具有偏移校准功能的 DAC。 根据数据表、当 AMP 设置= 5时、校准最长需要32ms。 我观察 到、在我的案例中、这大约需要11ms。 此外、校准期间的输出电压几乎为零。
1) 1)在控制器内部、如何实现 DAC 偏移校准? 想知道背后的技术。
2) 2)对于 具有相同固件的微控制器、校准所需的时间是否会有很大差异? 例如、在一个实例中为3ms、在另一个实例中为11ms?
(在开发固件期间、我注意到控制器经常复位。 确定了看门狗计时器的原因-我已使 WDT 在4ms 的溢出周期内保持运行、但在 DAC 校准过程中(~11ms)没有执行复位步骤。
但是、复位现象并不一致- UC 在一半时间内正常工作。 这是怎么做的? 我看到它的方式是,只有在 uC 过去正常工作的情况下,DAC 校准花费的时间少于4ms 时,才可以这样做。)
这就是我实现 DAC 校准的方法-设置 DAC12CALON 位来启动 calib。 对该位进行轮询、直至其变为零、这表示校准已完成。
DAC12_0CTL |= 0x0200;//启动 DAC 校准 while ((DAC12_0CTL & 0x0200))}