[技术讨论] 24M内部晶振的单片机能否调制一个12M的方波?

[复制链接]
 楼主| 发表于 2021-7-16 17:58 | 显示全部楼层 |阅读模式
如题,在做一个项目,I2S,两个从机但是没有主机,想用一个24M内部晶振的cortex_m0的单片机调制一个12M的方波出来当作MCLK,不知道有没有人有类似经验的。

点评

tyw
用I/O口模拟方波,方案可行,由于一条指令得几个时钟周期,所以到不了12M.若系统允许用12M晶振,直接共享即可.抠得有点没道理了,哈哈  发表于 2021-7-17 09:30
 楼主| 发表于 2021-7-16 19:29 | 显示全部楼层
哈哈哈哈,人傻了。看手册突然发现这个单片机有个功能,可以把系统时钟通过引脚输出,还可以分频,问题就解决了。以前还没注意到,不知道其他的单片机有没有这个功能
发表于 2021-7-16 18:16 | 显示全部楼层
我估计不行,能做到4M就差不多了
发表于 2021-7-17 08:44 | 显示全部楼层
jiechuanhu 发表于 2021-7-16 19:29
哈哈哈哈,人傻了。看手册突然发现这个单片机有个功能,可以把系统时钟通过引脚输出,还可以分频,问题就解 ...

很多8051、PIC、AVR单片机都有这个功能。ARM7的也有。cortex的还真没有注意到这个功能。
发表于 2021-7-17 09:05 | 显示全部楼层
要看你用的哪家片子,有些厂家的片子支持时钟通过普通IO输出,但很少。
发表于 2021-7-17 10:14 | 显示全部楼层
William1994 发表于 2021-7-17 08:44
很多8051、PIC、AVR单片机都有这个功能。ARM7的也有。cortex的还真没有注意到这个功能。 ...

确实是
发表于 2021-7-17 12:40 | 显示全部楼层
大部分资源花在了这个i2s上,其他功能基本用不了什么了吧
发表于 2021-7-17 13:04 | 显示全部楼层
asdsfgwsafd 发表于 2021-7-17 12:40
大部分资源花在了这个i2s上,其他功能基本用不了什么了吧


都做这么大动作了,就别再省区区一个12M晶振了.哈哈







本帖子中包含更多资源

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

×
发表于 2021-7-17 14:23 | 显示全部楼层
如果MCU有clk分频输出管脚应该可以吧
发表于 2021-7-19 08:49 | 显示全部楼层
用系统时钟分频输出,还真有希望达到12M
发表于 2021-7-19 09:06 | 显示全部楼层
有内部CLK分频器,那是最好的。没有的话,可以使用D触发器实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

8

帖子

0

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