首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助:S12单片机的输出比较模块

求助:S12单片机的输出比较模块

本人刚学这个模块,但是急用,有几个问题希望各位高手帮忙哈
1.输出比较7屏蔽寄存器(OC7M)和输出比较7数据寄存器(OC7D)有什么用,它们各位是什么意思?
2.本人要用输出比较实现PWM波输出,知道信号的频率和占空比,如何用输出比较实现?
谢谢!!!!
1.输出比较7屏蔽寄存器(OC7M)和输出比较7数据寄存器(OC7D)有什么用,它们各位是什么意思?
答:所谓输出比较的功能,就是当输出比较事件发生时(即TCx = TCNT时),相应引脚的电平会发生变化。如果每个通道执行独立的输出比较功能,那么我们可以用TCLT1/TCLT2寄存器中的OMx和OLx位来设置它们各自的输出电平和输出模式;如果某些通道需要联合起来同步进行变化时,就可以用到OC7M和OC7D了。OC7M表示当通道7发生时输出比较事件时,哪些引脚的电平同时发生变化(1为变化,0为不变化);OC7D表示输出比较事件发生时,相应引脚的输出电平。
海纳百川  有容乃大
2.本人要用输出比较实现PWM波输出,知道信号的频率和占空比,如何用输出比较实现?
答:一般来说,如果用输出比较功能来实现PWM波形输出,则TCNT的长度控制PWM信号的周期,也就是频率,而TCx的长度则代表PWM信号的占空比。
1

评分次数

  • yumuzi

海纳百川  有容乃大
版主大牛啊,关于输出比较恍然大悟
非常感谢!!!
1

评分次数

  • yumuzi

S12有自己的PWM模块的,用它来输出PWM费事
终于弄清楚那两个寄存器的作用了。找了两天的资料。谢谢版主与楼主。
返回列表