打印
[AVR单片机]

atmega64a 晶振16MHz,如何在PB4(OC0)输出8MHZ的频率?

[复制链接]
2159|6
手机看帖
扫描二维码
随时随地手机跟帖
沙发
shandi|  楼主 | 2014-7-25 13:40 | 只看该作者
已解决 谢谢

使用特权

评论回复
板凳
airwill| | 2014-7-25 21:45 | 只看该作者
基本上用硬件才能实现, 可以用PWM 输出, 周期2个时钟, 占空比50%

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
shandi + 1 赞一个!
地板
shandi|  楼主 | 2014-8-1 16:15 | 只看该作者
airwill 发表于 2014-7-25 21:45
基本上用硬件才能实现, 可以用PWM 输出, 周期2个时钟, 占空比50%

我现在用CTC模式,输出的是8MHZ的方波,我试试版主的建议,再来总结下

使用特权

评论回复
5
shandi|  楼主 | 2014-8-5 11:42 | 只看该作者
我的片子atmega64,输出引脚PB4/OC0,示波器在交流耦合下,利用T/C0的CTC模式,实现了如下图

实现.png (545.73 KB )

实现.png

使用特权

评论回复
6
shandi|  楼主 | 2014-8-5 11:45 | 只看该作者
下图是我在别人的芯片用示波器测得的,也是我要实现的波形,在示波器交流耦合模式下,如下图

需要8.png (676.85 KB )

需要8.png

使用特权

评论回复
7
shandi|  楼主 | 2014-8-5 11:48 | 只看该作者
求解要如何实现呢,PB4/OC0输出是为后面的ADC芯片提供时序信号。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

28

帖子

0

粉丝