打印

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

[复制链接]
2473|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zoule45|  楼主 | 2024-7-1 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题所写,若更改了外部晶振,那么代码应该如何配置?
L233/235是低功耗代表,我想不使用外部的8Mhz晶振
实际连接的是4M或是2Mhz 晶振,这个可以使用SPI 功能吗?
在实际使用过程中,串口打印时没有的。无论时2M还是4Mhz,
通过 修改 __HXTAL 这个数 为2000000 或者 4000000 即可。
想问下,有没有 大佬修改晶振后, SPI 功能还可以正常 使用的?
有的,请指教!!!谢谢!!!!!!!!

使用特权

评论回复
评论
zoule45 2024-7-1 15:52 回复TA
打错了,串口 是可以的。 
沙发
g0d5xs| | 2024-7-25 12:25 | 只看该作者
其实应该是可以用SPI功能的

使用特权

评论回复
板凳
lamanius| | 2024-7-25 13:30 | 只看该作者
为啥不想用8M的时钟啊?

使用特权

评论回复
地板
liu96jp| | 2024-7-25 14:35 | 只看该作者
一般是看芯片的,芯片最低的时钟支持多少呢?

使用特权

评论回复
5
cen9ce| | 2024-7-25 15:38 | 只看该作者
更改外部晶振后,确实需要相应地调整微控制器的时钟配置,以确保所有外设(包括SPI和串口)能够正常工作

使用特权

评论回复
6
suw12q| | 2024-7-25 16:42 | 只看该作者
修改系统时钟配置,以匹配新的外部晶振频率。这通常涉及到更改时钟初始化代码中的__HXTAL值,正如你已经提到的

使用特权

评论回复
7
p0gon9y| | 2024-7-25 17:50 | 只看该作者
确保系统时钟树的配置正确,包括PLL(锁相环)的设置,以生成所需的系统时钟频率

使用特权

评论回复
8
lix1yr| | 2024-7-26 09:00 | 只看该作者
对于每个外设(如SPI、UART等),确保它们的时钟分频器设置正确,以匹配新的系统时钟频率

使用特权

评论回复
9
kaif2n9j| | 2024-7-26 10:08 | 只看该作者
外设的时钟频率直接影响其通信速率和稳定性,因此需要仔细调整

使用特权

评论回复
10
w2nme1ai7| | 2024-7-26 11:10 | 只看该作者
我觉得这样改时钟,修改的地方会很多的啊

使用特权

评论回复
11
b5z1giu| | 2024-7-26 12:00 | 只看该作者
可以用逻辑分析仪看SPI是否正常的时序吧,应该是可以的

使用特权

评论回复
12
shenxiaolin| | 2024-7-29 22:15 | 只看该作者
感谢分享

使用特权

评论回复
13
地瓜patch| | 2024-7-31 15:28 | 只看该作者
改了晶振,时钟变了就需要再重新改spi时钟

使用特权

评论回复
14
陈吉Ch| | 2024-7-31 15:38 | 只看该作者
顶一下,目前正在摸索使用GD32L23x这个低功耗系列芯片,看应用场景吧,如果对功耗要求实在是很高的话,可以考虑使用内部晶振并且降频使用。

使用特权

评论回复
15
小小蚂蚁举千斤| | 2024-7-31 22:00 | 只看该作者
按照正经晶振配置就可以了

使用特权

评论回复
16
ym0sly| | 2024-8-31 12:15 | 只看该作者
如果你将外部晶振从 8 MHz 更改为 4 MHz,可以修改 SystemClock_Config 函数中的 PLL 配置

使用特权

评论回复
17
王派oo| | 2024-9-30 13:32 | 只看该作者
在实际使用过程中,串口打印时没有的。无论时2M还是4Mhz

使用特权

评论回复
18
而服务器人| | 2024-9-30 13:42 | 只看该作者
通常,SPI时钟频率应小于系统时钟的一半,以确保正常通信。

使用特权

评论回复
19
而服务器人| | 2024-9-30 13:47 | 只看该作者
除了SPI外,其他外设也可能受到时钟配置的影响。

使用特权

评论回复
20
而服务器人| | 2024-9-30 13:48 | 只看该作者
在修改完成后,使用串口调试工具检查SPI通信是否正常。可以通过发送和接收已知的数据来验证SPI功能。

使用特权

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

本版积分规则

1

主题

8

帖子

0

粉丝