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.

[参考译文] MSP430L092:带计时器的传入信号间隔

Guru**** 2538955 points
Other Parts Discussed in Thread: MSP430L092, ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/583276/msp430l092-incoming-signal-interval-with-timers

部件号:MSP430L092
主题中讨论的其他部件: Energia

我想通过msp430l092微控制器的定时器寄存器来测量两个信号之间的时间间隔。 我已经查看了msp430l092用户指南和计时器示例,但我不完全理解。 有人能帮我吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    什么类型的信号? 上升/下降边缘? 在同一信号线上?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将使用光电二极管传感器。 我打算发送三个具有特定时间间隔的信号。 我使用Arduino上的millis ()函数测量了时间间隔,但我需要通过IAR嵌入式工作平台,而不是Energia。 我该怎么做?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    两个信号还是三个信号? 您对哪条(些)边线感兴趣?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有信号的元数。 我想使用两个以上的信号。 我对输入信号的上升边缘感兴趣。 '当CAP = 1时,选择捕获模式。 捕获模式用于记录时间事件。 它可用于速度计算或时间测量。 捕获输入CCIxA和CCIxB连接到外部引脚或内部信号,并使用CCIS位进行选择。 CM位选择输入信号的捕获边缘为上升,下降或两者。 捕获发生在输入信号的选定边缘。" 它位于msp430x09x系列用户指南第144页中。 我要测量信号之间的时间间隔。如何使用捕获模式寄存器来执行此操作? 您能给我一些代码建议吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将定时器设定为连续模式。
    对一个CCR进行编程,以便在上升沿进行捕获。
    在CCR中断处理程序中,读取CCR寄存器(其中包含事件的时间戳)。 然后,您可以将时间戳相互减去。