找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1385|回复: 2
打印 上一主题 下一主题
收起左侧

关于AVR单片机工作于非PWM时强制输出比较(FOC0x)的用法

[复制链接]
跳转到指定楼层
楼主
ID:282873 发表于 2018-11-28 10:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手册上原话是:T/C控制寄存器 B- TCCR0B
Bit  7    6   5  4   3   2   1   0
  FOC0A FOC0B –  – WGM02 CS02 CS01 CS00 T
初始值 00000000
• Bit 7 – FOC0A: 强制输出比较 A
FOC0A 仅在 WGM 指明非 PWM 模式时才有效。
但是,为了保证与未来器件的兼容性,在使用 PWM 时,写 TCCR0B 要对其清零。对其
写 1 后,波形发生器将立即进行比较操作。比较匹配输出引脚 OC0A 将按照 COM0A1:0
的设置输出相应的电平。要注意 FOC0A 类似一个锁存信号,真正对强制输出比较起作用
的是 COM0A1:0 的设置。
FOC0A不会引发任何中断,也不会在利用OCR0A作为TOP的CTC模式下对定时器进行清
零的操作。
读 FOC0A的返回值永远为 0。


这句话一直没搞明白:普通模式下FOC0x置1后是立即在OC0A引脚产生电平变化,还是待TCCR与OCR相等后才输出电平变化
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:282873 发表于 2018-11-30 11:08 | 只看该作者
没人吗?
回复

使用道具 举报

板凳
ID:282873 发表于 2018-11-30 11:09 | 只看该作者
诚心请教
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表