打印
[Atmel]

W78E58B晶振问题

[复制链接]
1485|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
手上有一块成品板,单片机是W78E58B,通过T0的方式2产生20-60KHz的方波,晶振为24M。

当前的问题是,由于晶振只有24M,在20-30K低频段还能实现步长1K的调节,但当频率高于30K时分辨率就不够了,定时器值每加1,就要跳过好几K。

看了W78E58B的手册支持40M晶振,请教可以直接替换吗?有什么注意事项?

相关帖子

沙发
ayb_ice| | 2014-3-4 14:33 | 只看该作者
可以

建议用硬件PWM产生,或用单周期51

使用特权

评论回复
板凳
嵌入式云终端| | 2014-3-4 15:00 | 只看该作者
可以替换的,试一下,没有问题,不起振的话,调节一下谐振的电容。

使用特权

评论回复
地板
xwdd129|  楼主 | 2014-3-4 17:23 | 只看该作者
ayb_ice 发表于 2014-3-4 14:33
可以

建议用硬件PWM产生,或用单周期51

感谢回答

没法换硬件,只能用现成的板子,看改改程序能否实现

使用特权

评论回复
5
xwdd129|  楼主 | 2014-3-4 17:25 | 只看该作者
嵌入式云终端 发表于 2014-3-4 15:00
可以替换的,试一下,没有问题,不起振的话,调节一下谐振的电容。

好的,我去买40M的晶振试下,这对于晶振有什么要求吗?

使用特权

评论回复
6
嵌入式云终端| | 2014-3-4 18:07 | 只看该作者
没有什么要求的,40m的不是很好买,别买便宜货就好

使用特权

评论回复
7
ningling_21| | 2014-3-4 19:18 | 只看该作者
xwdd129 发表于 2014-3-4 17:25
好的,我去买40M的晶振试下,这对于晶振有什么要求吗?

这个芯片内部时钟T0不能分频?

使用特权

评论回复
8
xwdd129|  楼主 | 2014-3-5 11:26 | 只看该作者
ningling_21 发表于 2014-3-4 19:18
这个芯片内部时钟T0不能分频?

原来不是做嵌入式的,对这个不太懂,请教怎么分?

使用特权

评论回复
9
ningling_21| | 2014-3-5 11:28 | 只看该作者
xwdd129 发表于 2014-3-5 11:26
原来不是做嵌入式的,对这个不太懂,请教怎么分?

例如STC 的 就可以通过设置特殊寄存器使系统时钟是1T,还是12T...

使用特权

评论回复
10
autopccopy| | 2014-3-5 13:08 | 只看该作者
ningling_21 发表于 2014-3-5 11:28
例如STC 的 就可以通过设置特殊寄存器使系统时钟是1T,还是12T...


STC单片机没有1T/12T选项,但部分单片机在下载是可在ST-CISP中选:6T/12T。例如:
STC89/90系列。

ATMEL的AT89LP5X 有1T/12T选项。

(71)

STC-ISP-12T-6T.jpg (104.95 KB )

STC-ISP-12T-6T.jpg

使用特权

评论回复
11
ningling_21| | 2014-3-5 13:45 | 只看该作者
autopccopy 发表于 2014-3-5 13:08
STC单片机没有1T/12T选项,但部分单片机在下载是可在ST-CISP中选:6T/12T。例如:
STC89/90系列。

有些型号可以通过寄存器设置T0,T1的时钟频率...
例如STC11FXXX等

使用特权

评论回复
12
autopccopy| | 2014-3-5 13:49 | 只看该作者
本帖最后由 autopccopy 于 2014-3-5 13:50 编辑
ningling_21 发表于 2014-3-5 13:45
有些型号可以通过寄存器设置T0,T1的时钟频率...
例如STC11FXXX等


噢。
您是说定时器上的1T/12T选择。
我是说芯片整个1T/12T指令周期的选择。呵呵。

使用特权

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

本版积分规则

1

主题

5

帖子

0

粉丝