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.

[参考译文] CCS/TM4C123GH6PM:获取节奏转速计的计时器值~40-100rpm

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/584623/ccs-tm4c123gh6pm-getting-a-timer-value-for-a-cadence-tachomoeter-40-100rpm

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

您好!

我和我的搭档 目前正在使用计时器来获得自行车曲柄的测量节奏。 我们计划使用簧片开关和磁体在曲柄通过框架时读取。 每一次自行车革命只有一个点、我们才能收集我们的数据。 该点需要 在 通过该点时读取并重置调光器。 我们知道、由于 我们使用的 RPM (~40-100)较低且 时钟频率为40MHz、因此需要一个32位计时器。 我们计划使用的格式是让硬件触发 ISR、该 ISR 将读取和复位当前寄存 器、并设置一个标志。 当标志在 main 中向上时、它将计算 RPM。 我们正在寻找有关如何设置计时器的建议。

设置建议:

1:外设使能

2.定时器配置

定时器装载值

4.使能定时器

5.启用中断

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、
    为了了解 TM4C 计时器的工作原理、TivaWare 包中提供了几个示例。 请转到 /examples/peripherals/timers 文件夹、您可以在其中找到有关设置计时器和生成中断的多个示例。

    这是另一篇有助于回答 RPM 测量的文章。 e2e.ti.com/.../582964
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Michael、
    在策略级别、您最好将引脚配置为 TCCP (定时器捕获)。
    看一下定时器寄存器:有两个寄存器存储计数值-一个总是读取当前值、另一个寄存器、当定时器配置为捕获模式时、将保留上次触发的定时器值。
    在中断内部、您只需清除中断、将计数器存储到变量中、然后从该变量中退出。 对主代码执行数学运算。
    无需每次复位计时器、只需评估经历的差异-它实际上会更加精确。
    注意弹跳:簧片开关在接合或断开时可能会产生一些尖峰、而您的定时器将为您带来疯狂的结果-您可以为此添加一些硬件解决方案、以及一些软件智能以放弃"不可能的值"。 Google 进行"去抖"。
    谢谢
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这里 是一个有趣的自行车 ABS 制动系统。 如果有兴趣、我可以获得完整的软件包、包括软件。  

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

    [引述 USER="Michael Winter75]每一次自行车革命只有一个点可供我们收集数据。 [/报价]

    请注意、"永远、永不、只有!"  了解您的传动装置-和车轮/轮胎直径-以及4至8个固定间距磁铁(沿车轮轮辋)的附件以及一个小型霍尔传感器拾取装置-您应该能够生成、 "更多脉冲/曲柄旋转"-可提高(两者)曲柄速度测量精度和分辨率-同时增加自行车速度!   (这对于商业活动来说确实是必要的)

    曲柄速度应是车轮速度和传动装置的直接功能-这可以实现"更多脉冲"以及(可能)更容易地连接拾纸 RX 和 TX。  (接收器(霍尔传感器)和发送器(磁体))

    如果您只是"必须"维护、"仅限曲轴旋转检测"-我将研究购买商用的"曲轴传感器"(假设存在)或 研发曲轴驱动/安装的旋转盘-两者都能提供更多的"每次曲轴旋转的脉冲"。   

    实现的简便性和速度不应影响对大幅提高测量精度和分辨率的需求...