数码之家

 找回密码
 立即注册
搜索
查看: 2444|回复: 11

[C51] 有没有比较好的频率发生算法

[复制链接]
发表于 2019-4-14 10:31:13 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
40MHz的系统时钟有没有办法产生1.7MHz的输出方波?
发表于 2019-4-14 10:59:38 | 显示全部楼层
不要求精度就直接计数器分频就得了,差也差不出整数1hz,要更高精度就倍频足够倍数再计数器分频。
回复 支持 反对

使用道具 举报

发表于 2019-4-15 22:06:08 | 显示全部楼层
就看有没有小数分频器了   估计玄乎
回复 支持 反对

使用道具 举报

发表于 2019-4-16 00:35:33 | 显示全部楼层
40M除于24不是1.7083m吗?不知道误差可以接收不
回复 支持 反对

使用道具 举报

发表于 2019-4-16 19:57:42 | 显示全部楼层
好像用DDS的方法可以的
回复 支持 反对

使用道具 举报

发表于 2019-9-26 16:53:30 | 显示全部楼层
用计数器给PWM输出功能,1.7MHZ没有问题。
回复 支持 反对

使用道具 举报

发表于 2019-9-26 17:45:36 | 显示全部楼层
1.7M不算高频,可以试试分频器电路,能精确到1Hz
回复 支持 反对

使用道具 举报

发表于 2019-9-26 19:16:36 | 显示全部楼层
要想精度高,还是DDS。
回复 支持 反对

使用道具 举报

发表于 2023-4-29 19:54:21 | 显示全部楼层
你这个比较简单,1.7MHz * 24 = 40.8MHz
让 1T 8051, STC8H8K64U工作在 40.8MHz, P5.4或者P1.6对外24分频输出 1.7MHz



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2023-5-3 02:52:55 | 显示全部楼层
要想精确的输出频率,还是老老实实的用DDS来实现,或者用FPGA。
回复 支持 反对

使用道具 举报

发表于 2023-5-3 09:44:03 | 显示全部楼层
楼主这种简单的20MHz以下的频率,
用 STC8H/STC32的内部主时钟分频输出,或定时器对主时钟分频输出就轻松搞定了,
不需要产生中断,直接分频,也不需要浪费成本

回复 支持 反对

使用道具 举报

发表于 2023-5-3 19:18:19 | 显示全部楼层
楼主是要做高频加湿器吗?一般是用专用芯片, 内部带主频微调的。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-15 14:02 , Processed in 0.171601 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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