主题中讨论的其他器件:MSP430F5529、
大家好、
我想制作一个精密钟摆驱动器。 我可以使用两个单稳计时器和一个上升沿检测器、使用 LED 光敏电平来构建该器件。 我无法生成具有初始延迟的单个单稳脉冲。 基本上是下面的步骤7-9。 (我正在使用 CCS。)
为了制作准确的自由钟摆时钟、我希望在 BDC (底部死区中心)处使用磁驱动器驱动1秒的总周期钟摆。 使用一些 MSP430G2553芯片或 MSP430F5529 Launchpad 和两个 LED 光子。
如果需要、BDC LED 会触发驱动脉冲。 这种需要由钟摆振幅决定。 如果该值足够高、足以阻止第二个偏侧的光 ogate、则设置 AMP 振幅标志。 这会将振幅保持在一个恒定值。
初始化是设置 AMP 标志并打开 BDC 光 ogate。 然后是…。
- 如果 BDC 被阻止、生成一个中断
- 可选: 向 RTC 输出计时脉冲以查看时钟如何保持时间。
- 关闭 BDC 光生成 LED
- 重置计时器
- 如果未设置 AMP 标志、则向摆动器施加驱动脉冲
- 复位 BDC 中断 标志
- 启动900ms 延迟计时器
- 900ms 完成后、生成中断
- 启动 ~300ms 计时器
- 该时间将打开 BDC 光生成 LED
重复上述步骤。
这是基本驱动器。
答: 可以在步骤10中修改它、方法是使用占空比为10%的振荡器、并使用逻辑与组合其输出与导通状态。 这将减少所需的 LED 电流。
b. 应修改为 在 BDC 启动650ms 延迟计时器、然后在650ms 打开 AMP 光 ogate。 因此它可以测量振幅。 这将以类似的方式重置其 LED。
我的基本问题是: >>>基本驱动器逻辑是否正确?
我一直在研究许多示例、但大多数示例都是可证明的。 PWM 多频率可能很有用。 (我只使用生成的波形的一个或更短的周期。) 我知道、我可能需要为和功能或边缘检测添加4000系列逻辑芯片。
欢迎就此提出任何想法。 谢谢你。