GD32L233/235更改外部晶振后,如何配置代码???

[复制链接]
 楼主| zoule45 发表于 2024-7-1 15:44 | 显示全部楼层 |阅读模式
如题所写,若更改了外部晶振,那么代码应该如何配置?
L233/235是低功耗代表,我想不使用外部的8Mhz晶振
实际连接的是4M或是2Mhz 晶振,这个可以使用SPI 功能吗?
在实际使用过程中,串口打印时没有的。无论时2M还是4Mhz,
通过 修改 __HXTAL 这个数 为2000000 或者 4000000 即可。
想问下,有没有 大佬修改晶振后, SPI 功能还可以正常 使用的?
有的,请指教!!!谢谢!!!!!!!!

评论

打错了,串口 是可以的。  发表于 2024-7-1 15:52
g0d5xs 发表于 2024-7-25 12:25 | 显示全部楼层
其实应该是可以用SPI功能的
lamanius 发表于 2024-7-25 13:30 | 显示全部楼层
为啥不想用8M的时钟啊?
liu96jp 发表于 2024-7-25 14:35 | 显示全部楼层
一般是看芯片的,芯片最低的时钟支持多少呢?
cen9ce 发表于 2024-7-25 15:38 | 显示全部楼层
更改外部晶振后,确实需要相应地调整微控制器的时钟配置,以确保所有外设(包括SPI和串口)能够正常工作
suw12q 发表于 2024-7-25 16:42 | 显示全部楼层
修改系统时钟配置,以匹配新的外部晶振频率。这通常涉及到更改时钟初始化代码中的__HXTAL值,正如你已经提到的
p0gon9y 发表于 2024-7-25 17:50 | 显示全部楼层
确保系统时钟树的配置正确,包括PLL(锁相环)的设置,以生成所需的系统时钟频率
lix1yr 发表于 2024-7-26 09:00 | 显示全部楼层
对于每个外设(如SPI、UART等),确保它们的时钟分频器设置正确,以匹配新的系统时钟频率
kaif2n9j 发表于 2024-7-26 10:08 | 显示全部楼层
外设的时钟频率直接影响其通信速率和稳定性,因此需要仔细调整
w2nme1ai7 发表于 2024-7-26 11:10 | 显示全部楼层
我觉得这样改时钟,修改的地方会很多的啊
b5z1giu 发表于 2024-7-26 12:00 | 显示全部楼层
可以用逻辑分析仪看SPI是否正常的时序吧,应该是可以的
shenxiaolin 发表于 2024-7-29 22:15 | 显示全部楼层
感谢分享
地瓜patch 发表于 2024-7-31 15:28 来自手机 | 显示全部楼层
改了晶振,时钟变了就需要再重新改spi时钟
陈吉Ch 发表于 2024-7-31 15:38 | 显示全部楼层
顶一下,目前正在摸索使用GD32L23x这个低功耗系列芯片,看应用场景吧,如果对功耗要求实在是很高的话,可以考虑使用内部晶振并且降频使用。
小小蚂蚁举千斤 发表于 2024-7-31 22:00 | 显示全部楼层
按照正经晶振配置就可以了
ym0sly 发表于 2024-8-31 12:15 | 显示全部楼层
如果你将外部晶振从 8 MHz 更改为 4 MHz,可以修改 SystemClock_Config 函数中的 PLL 配置
王派oo 发表于 2024-9-30 13:32 来自手机 | 显示全部楼层
在实际使用过程中,串口打印时没有的。无论时2M还是4Mhz
而服务器人 发表于 2024-9-30 13:42 | 显示全部楼层
通常,SPI时钟频率应小于系统时钟的一半,以确保正常通信。
而服务器人 发表于 2024-9-30 13:47 | 显示全部楼层
除了SPI外,其他外设也可能受到时钟配置的影响。
而服务器人 发表于 2024-9-30 13:48 | 显示全部楼层
在修改完成后,使用串口调试工具检查SPI通信是否正常。可以通过发送和接收已知的数据来验证SPI功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部