完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想问一下STM32的fsmc总线上同时挂载LCD屏和SRAM和单独设置一个FSMC总线设备的有那些区别(我只做个单个设备的挂载)那位大神和厂家能讲一下吗,有实例最好,我就是怕不会出现同时片选的情况,它们间的访问顺序是怎么协调 的?
|
|
相关推荐
1个回答
|
|
在STM32的FSMC总线上同时挂载LCD屏和SRAM与单独设置一个FSMC总线设备的区别主要在于地址空间分配、时序控制和片选信号的管理。以下是一些关键点:
1. 地址空间分配:当同时挂载LCD屏和SRAM时,需要为它们分配不同的地址空间,以避免地址冲突。这通常通过设置FSMC的地址解码寄存器来实现。 2. 时序控制:FSMC总线支持不同的时序配置,包括数据访问时间、地址设置时间等。当同时挂载LCD屏和SRAM时,需要根据它们的性能要求来配置这些时序参数。 3. 片选信号管理:在同时挂载LCD屏和SRAM时,需要为每个设备分配一个片选信号(CS)。FSMC总线上的片选信号可以通过GPIO引脚控制。在访问某个设备时,需要确保其他设备的片选信号处于低电平状态,以避免冲突。 4. 访问顺序协调:在实际应用中,可以通过软件控制来协调不同设备的访问顺序。例如,可以先访问SRAM,然后访问LCD屏,或者根据实际需求调整访问顺序。 5. 电源管理:同时挂载LCD屏和SRAM时,需要考虑它们的电源需求。确保电源供应稳定,以避免对设备性能产生影响。 实例:以下是一个简化的示例,展示如何在STM32的FSMC总线上同时挂载LCD屏和SRAM。 1. 配置FSMC地址空间:为LCD屏和SRAM分配不同的地址空间,例如,LCD屏地址范围为0x60000000-0x61FFFFFF,SRAM地址范围为0x64000000-0x65FFFFFF。 2. 配置FSMC时序参数:根据LCD屏和SRAM的性能要求,设置数据访问时间、地址设置时间等参数。 3. 配置GPIO引脚:将片选信号连接到STM32的GPIO引脚,例如,LCD屏的CS连接到GPIO_PIN_1,SRAM的CS连接到GPIO_PIN_2。 4. 编写访问函数:编写访问LCD屏和SRAM的函数,确保在访问某个设备时,其他设备的片选信号处于低电平状态。 5. 电源管理:确保LCD屏和SRAM的电源供应稳定。 通过以上步骤,可以实现在STM32的FSMC总线上同时挂载LCD屏和SRAM,并协调它们的访问顺序。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 21:29 , Processed in 0.823202 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号