嵌入式学习小组
登录
直播中
曾玲娟
7年用户
192经验值
私信
关注
将SPI频率提高到36MHz而不引起波形失真的方法
开启该帖子的消息推送
SPI
波形失真
如何设置高转速控制寄存器以将SPI频率提高到36MHz而不引起波形失真?
回帖
(1)
王婷
2020-12-4 11:51:52
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);当GPIO配置为SPI模式时,默认情况下将禁用高睡眠率I/O。 用户必须设置GPIO高Slew速率控制寄存器,以启用高Slew速率I/O模式,以将SPI频率调整为36MHz
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将GPIO设置为高睡眠率I/O模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);方案拟订实例如下:
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将SYSMFP设置为SPI模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);SYS->GPB_MFPL |= (SYS_GPB_MFPL_PB2MFP_SPI0_CLK | SYS_GPB_MFPL_PB3MFP_SPI0_MISO0 | SYS_GPB_MFPL_PB4MFP_SPI0_SS | SYS_GPB_MFPL_PB5MFP_SPI0_MOSI0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将GPIO设置为高睡眠率I/O模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);PB->SLEWCTL|=(GPIO_SLEWCTL_HSREN2_Msk||GPIO_SLEWCTL_HSREN5_Msk);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);PB->SLEWCTL |= (GPIO_SLEWCTL_HSREN2_Msk | GPIO_SLEWCTL_HSREN3_Msk | GPIO_SLEWCTL_HSREN4_Msk | GPIO_SLEWCTL_HSREN5_Msk);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将GPIO设置为高睡眠率I/O模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);当GPIO配置为SPI模式时,默认情况下将禁用高睡眠率I/O。 用户必须设置GPIO高Slew速率控制寄存器,以启用高Slew速率I/O模式,以将SPI频率调整为36MHz
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将GPIO设置为高睡眠率I/O模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);方案拟订实例如下:
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将SYSMFP设置为SPI模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);SYS->GPB_MFPL |= (SYS_GPB_MFPL_PB2MFP_SPI0_CLK | SYS_GPB_MFPL_PB3MFP_SPI0_MISO0 | SYS_GPB_MFPL_PB4MFP_SPI0_SS | SYS_GPB_MFPL_PB5MFP_SPI0_MOSI0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将GPIO设置为高睡眠率I/O模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);PB->SLEWCTL|=(GPIO_SLEWCTL_HSREN2_Msk||GPIO_SLEWCTL_HSREN5_Msk);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);PB->SLEWCTL |= (GPIO_SLEWCTL_HSREN2_Msk | GPIO_SLEWCTL_HSREN3_Msk | GPIO_SLEWCTL_HSREN4_Msk | GPIO_SLEWCTL_HSREN5_Msk);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);//将GPIO设置为高睡眠率I/O模式
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);
//将GPIO设置为高睡眠率I/O模式*sys->gpb_mfpl|>gpb_mfpl(sys_gpb_mfpl_pb2mfp_spi0_clk||sys_gpb_mfpl_pb5mfp_spi0_mosi0);
举报
更多回帖
rotate(-90deg);
回复
相关问答
SPI
波形失真
ad8331谐波
失真的
原因?
2023-11-17
343
请问如何
将
STM8的主频真正
提高到
24
MHz
?
2024-05-14
286
如何设置高转换速率控制寄存器
SPI
频率
增加到
36
MHz
不会引起
波形
distorti吗?
2023-08-28
105
谐波
失真的
危害,总谐波
失真
怎么计算?
2021-03-11
4104
MC68332ACAG25是否可以通过任何软件方式
将
AG20的时钟
频率
提高到
25
MHz
?
2023-05-29
197
AD603
频率
大于10
MHz
输出
波形
出现
失真
2019-03-07
2471
lpc1114如果把电压
提高到
3.6v是不是超频
到
96
mhz
也可以稳定工作?
2023-09-25
221
AD5933生物复阻抗测量仪设计里,怎么
提高
测量的
频率
范围?
2023-12-27
310
ade9000最高通信
频率
是多少是,有人知道吗?
2022-10-21
1172
PCB设计中有效减少谐波
失真的
方法
2021-04-23
1075
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分