完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本人从没用过STM32外扩SRAM,但是由于内存不够,想外扩块SRAM,但是这里的的硬件工程师为了省钱,外扩了个型号为23LC1024的SPI接口SRAM,
我本来内存中想直接存放AD边采样边通过DMA将采样数据存到外扩的SRAM中,所以要是用这个SPI接口型号的SRAM是否不能直接用将AD采样的数据直接DMA传过来了。 如果想直接将AD采样的数据直接通过DMA传到外扩SRAM,对外扩的SRAM有什么要求,是否一定会用到FSMC。 |
|
相关推荐
8个回答
|
|
|
如果用到FSMC总线的SRAM会用到,SPI的,就要用SPI协议传输数据,将数据保存到指定地址。DMA不能直接保存数据到SPI中。
|
|
|
|
|
|
DMA不是可以外设到外设的么 是不是可以将AD的值直接传给SPI |
|
|
|
|
|
没用过DMA通过SPI发送数据到SRAM,这个需要按照SRAM的协议来保存数据。比如要写入某个地址,先发送地址,再写入数据。
|
|
|
|
|
|
这个是的,写的话先发个写命令,再发地址,接着传送数据。传送数据的话用DMA应该可以,只是前面的发送命令和地址怎么同样用DMA。 |
|
|
|
|
|
用FSMC比较方便。
|
|
|
|
|
|
等我有时间用DMA测试下数据的发送。
|
|
|
|
|
|
如果sram支持批量写的话,应该可以先设置好写地址和写命令,然后启动DMA从AD往SPI送数据。
|
|
|
|
|
|
可以使用IPS3204JSQ 串行PSRAM,4M Byte,最高时钟104MHz, 只要有SPI或者Quad SPI接口就可以使用,价格只有小几毛美金。
23LC1024 SPI SRAM太贵啦,才 128K byte, 可是价格要 $2 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
169 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
4077 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2880 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2564 浏览 0 评论
2690 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 02:27 , Processed in 0.844131 second(s), Total 58, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1428