硬汉嵌入式论坛

 找回密码
 立即注册
查看: 960|回复: 7
收起左侧

[有问必答] 407 FSMC读写NAND导致PWM有问题

[复制链接]

5

主题

11

回帖

26

积分

新手上路

积分
26
发表于 2021-12-25 08:43:13 | 显示全部楼层 |阅读模式
STM32F407用TIM8的两个互补通道输出SPWM,发现读写NANDflash的时候会让生成的正玄波或者混合波变形,找了两天找不到解决办法,各位大佬来看看
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107667
QQ
发表于 2021-12-25 09:55:58 | 显示全部楼层
可以参考我这个,正常。

我们这个就是操作NAND的时候,背光PWM在一直刷。

基于STM32F407的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,升级至V1.1(2021-03-08)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=104182
回复

使用道具 举报

5

主题

11

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-12-25 10:02:55 | 显示全部楼层
eric2013 发表于 2021-12-25 09:55
可以参考我这个,正常。

我们这个就是操作NAND的时候,背光PWM在一直刷。

感谢回复,我参考参考
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107667
QQ
发表于 2021-12-26 09:51:24 | 显示全部楼层
shijin 发表于 2021-12-25 10:02
感谢回复,我参考参考

嗯,你试试,后面还有什么问题再交流。
回复

使用道具 举报

5

主题

11

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-12-27 08:05:49 | 显示全部楼层
输出一个占空比不变的PWM是没有影响的,但是SPWM需要通过中断或者DMA不断改变占空比,这种就有影响,而且从NAND读取的数据量越大影响越严重,中断和DMA的优先级已经是最高。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107667
QQ
发表于 2021-12-27 15:36:49 | 显示全部楼层
shijin 发表于 2021-12-27 08:05
输出一个占空比不变的PWM是没有影响的,但是SPWM需要通过中断或者DMA不断改变占空比,这种就有影响,而且从 ...

NAND的操作可以不使用任何中断和DMA的,这样也会影响你的PWM吗
回复

使用道具 举报

5

主题

11

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-12-27 16:53:15 | 显示全部楼层
eric2013 发表于 2021-12-27 15:36
NAND的操作可以不使用任何中断和DMA的,这样也会影响你的PWM吗

对,操作NAND的FSMC并没有使用中断或者DMA,还是会影响,但是FSMC操作LCD和SRAM都不会对生成的SPWM有影响,奇了怪了。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107667
QQ
发表于 2021-12-28 00:08:19 | 显示全部楼层
shijin 发表于 2021-12-27 16:53
对,操作NAND的FSMC并没有使用中断或者DMA,还是会影响,但是FSMC操作LCD和SRAM都不会对生成的SPWM有影响 ...

估计有什么诡异的配置没有设置好,看看是不是有配置项遗漏了,特别一些结构体成员。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-11 14:18 , Processed in 0.213925 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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