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.

[参考译文] TMS570LS3137:ADC 模块状态寄存器停止位

Guru**** 2595805 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1031474/tms570ls3137-adc-module-status-register-stop-bit

器件型号:TMS570LS3137

您好!

问题1.  在状态寄存 器字段说明中、当组转换当前被冻结时、停止位将被置位、但是当我测试演示板时、我将组1和组2配置为连续转换而不使用 冻结功能、我读取状态寄存器并得到值0x7、这意味着停止位被置位、i 想要知道 是否冻结、只要转换停止、停止位就会被设置吗?

问题2.   如手册中所述、 如果一个组配置为连续转换、状态寄存器中的 BUSY 和 END 位将始终置位、BUSY 位在第一轮转换的开始位置位、END 位 在第一轮转换的结束位置位 转换、对吧?还是在写入组操作模式控制寄存器后立即设置?

谢谢。

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

    您好!

    1.如果停止被置位、此转换组当前被冻结。 如果该组不支持冻结、则不使用该位。

    2. 在连续转换模式下、ADC 继续重复一组中所选所有通道的转换。 因此、当组配置为连续转换模式时、不建议使用组转换结束状态来生成中断或 DMA 请求。

    正如我在上一篇文章中提到的、 group_end 状态和中断对于连续模式是不实用的。 组存储器阈值中断对于连续模式更实用。

    为什么在 连续模式下使用 BUSY 或_END 状态? 这些位对于单次转换模式不有用。