当前位置: 首页 » 技术方案 » 解决方案 » 系统集成 » 正文

利用外设触发信号发生器简化应用的解决方案


  来源: 电子发烧友 时间:2019-01-23 编辑:思杨
分享到:



在光强度控制应用中,使用OC的PWM发生器可用于控制光的亮度。

在此应用中,使用了两个OC外设,其占空比由来自两个独立ADC通道的输入控制。根据每个ADC值,更新占空比。PTG外设支持更简单的同步ADC和OC外设的方法。此外,PTG有助于避免外设死锁,从而提高应用的安全性。

为了执行同步,电路首先会监视ADC并产生适当的中断以改变OC占空比。然后,它会在不干扰CPU的情况下改变ADC通道,因为PTG可以独立完成此操作。作为额外的安全功能,在发生意外故障时,PTG外设具有专用的看门狗定时器,用于监视和执行必要的纠正措施。

该应用的框图如图2所示。


图2:使用PTG的输出比较占空比控制


PTG外设内的看门狗定时器将防止PTG在执行等待硬件触发高电平-低电平状态的命令时无限期地等待外部事件的情况。在此应用中,PTG将等待ADC转换完成触发信号。使能后,看门狗定时器会在命令执行开始时开始计数。命令完成执行时将禁止看门狗定时器。如果预期事件在看门狗定时器超时周期到期之前未到达,则PTG外设将中止正在进行的失败命令并停止定序器。然后,它会向CPU发出看门狗定时器错误中断。
这可作为安全功能,用于从ADC或PTG外设停止工作的情况中恢复。这些外设可以在看门狗定时器错误中断内重新初始化和重启。

PTG通过切换ADC通道和监控外设使应用独立于内核,而无需CPU外设的干预。这样一来,CPU便可以用于应用程序中的其他任务。

仅PTG将负责外设内的所有交互,这有助于降低软件复杂性并保持模块化。PTG外设的看门狗定时器有助于从任何灾难性故障中恢复,从而提供更可靠的应用。


恒定频率波形

PTG外设可用于产生恒定频率信号,而此信号还可用作时钟源。PTG触发用作屏蔽输入选择的比较器。PTG的触发脉冲宽度可以改变,PTG有自己的定时器。外设触发信号也可用作运算放大器和比较器的屏蔽输入选择,如图3所示。



图3:用户可编程的屏蔽功能


使用此功能,可以通过比较器外设实现PTG输出。比较器配置为:反相输入接地,同相输入连接至内部参考电压。

触发脉冲将直接呈现为比较器输出。只要PTG连续产生触发信号,比较器就会产生恒定频率波形。波形的脉冲宽度将是PTG时钟的一个周期。

开关时间可由PTG定时器和脉冲宽度位控制。输出脉冲宽度将决定输出波形的关断时间,定时器将决定输出波形的导通时间,即触发比较器外设之间的延时。

根据比较器输出极性,开关时间将由定时器或脉冲宽度位控制。输出频率也可以由充当时钟分频器的寄存器控制。

通过改变比较器输出极性,可以使用四个比较器外设产生互补波形。可以使用脉冲宽度位修改脉冲宽度,以便降低输出频率。因此,可以使用PTG和比较器外设产生恒定波形。

在该应用中使用PTG的优点之一是输出可以充当恒定时钟源并且完全独立于内核运行。使用更多比较器外设时,可以生成偶互补波形。PTG还可以在空闲和休眠等节能模式下工作。


总结

凭借Microchip的dsPIC33数字信号控制器中的PTG外设,用户能够设计复杂的应用序列,并为时序关键型或功耗关键型应用提供更高的灵活性。PTG可在几乎没有CPU中断的情况下支持各种外设彼此交互,并有助于增强现有外设的功能,从而扩展任何给定外设可以实现的功能。

使用PTG外设可提供更快的响应速度并减少软件负担。外设还提供内置功能(如专用的看门狗定时器)来提高功能安全性。


关键词:嵌入式 单片机 控制器    浏览量:42850

声明:凡本网注明"来源:仪商网"的所有作品,版权均属于仪商网,未经本网授权不得转载、摘编使用。
经本网授权使用,并注明"来源:仪商网"。违反上述声明者,本网将追究其相关法律责任。
本网转载并注明自其它来源的作品,归原版权所有人所有。目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如有作品的内容、版权以及其它问题的,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
本网转载自其它媒体或授权刊载,如有作品内容、版权以及其它问题的,请联系我们。相关合作、投稿、转载授权等事宜,请联系本网。
QQ:2268148259、3050252122。


让制造业不缺测试测量工程师

最新发布
行业动态
技术方案
国际资讯
仪商专题
按分类浏览
Copyright © 2023- 861718.com All rights reserved 版权所有 ©广州德禄讯信息科技有限公司
本站转载或引用文章涉及版权问题请与我们联系。电话:020-34224268 传真: 020-34113782

粤公网安备 44010502000033号

粤ICP备16022018号-4