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

对于使用ETC中的OC7M的一点疑问?

对于使用ETC中的OC7M的一点疑问?

给你一段例子,肯定会对你有帮助
//下面为输出比较的初始化设置。
/* 因为总线频率为25M,所以下面的配置频率为(25M/5000)Hz
其中TC4输出波形频率为5K,波形近似方波
TC5输出频率也为5K,波形低电平很窄
TC6输出频率也为5K,波形高电平很窄

但如果去掉OC7M的配置,即OC7M=0,则所有通道的输出波形均一样,
其频率均为2.5K,波形为方波。这因为此时没有执行输出比较功能,
波形只是在计数到TC7时溢出,溢出时波形反转*/
TIOS=0xf0;
TSCR1=0x80;
TTOV=0xf0;
TCTL1=0x55;

TC4=2500;
TC5=200;TC6=4500;TC7=5000;
TSCR2=0x08;
OC7M=0xf0;

如上,这是copy于nishui_2000的代码,

我有这样一个问题,就是OC7D在reset以后,是默认为全0
那么在发生toggle的时候,应该是反转为0才对,但上面
的程序是反转为1?

其次,对于设置OCx的初始状态,应该怎么设置,如:初始
输出为1电平/

thx!
返回列表