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.

[参考译文] 编译器/MSP430F5419A:是否有可能每2075us 读取一次?

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/910416/compiler-msp430f5419a-is-it-possible-read-every-20-75-us

器件型号:MSP430F5419A

工具/软件:TI C/C++编译器

我正在尝试使读取器位于引脚1.0中、以读取8位的轨迹。

由于其他 UART 端口不可用、我必须将此 TX TTL 器件通过此引脚进行通信。

为了使这一功能成为可能、我将此引脚配置为在产生中断时开始读取、然后读取8位的跟踪。

外部器件配置为9600波特、因此我的实际目标是每20、75us、8次读取一次该引脚。

我遇到的问题是:

我尝试将计时器配置为每20、75us 读取一次、但分辨率为1ms。

您知道解决此问题的任何方法吗?

我尝试了函数 delay(),但我认为它具有相同的分辨率。

提前感谢您。

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

    您好!  

    对于9600bps、位脉冲宽度为104us。 这取决于在此脉冲宽度期间您希望读取电压电平的时间。 20、75us 是20us 还是75us?  

    如果您看到分辨率为1ms、则可能是中断进入/退出的一些软件开销。 请检查 MCLK 频率和中断子例程运行时间、您可以找到提示。  

    谢谢、  

    Lixin