硬汉嵌入式论坛

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

[FMC] AD7606通过FMC以SRAM模式驱动,不需要用到FMC地址引脚?

[复制链接]

1

主题

14

回帖

22

积分

新手上路

积分
22
QQ
发表于 2025-5-14 16:46:50 | 显示全部楼层 |阅读模式
本帖最后由 OldGerman 于 2025-5-14 17:00 编辑

AD7606的并口通信引脚,与FMC的接法如下:

AD7606 FMC
DB[0..15] FMC_D[0..15]
CS FMC_NEx
RD FMC_NOE


如果是AD7606B或AD7606C,则多了 WR 引脚,接法如下:
AD7606B、AD7606C FMC
DB[0..15] FMC_D[0..15]
CS FMC_NEx
RD FMC_NOE
WR FMC_NWE



安富莱V7教程中,AD7606是FMC以SRAM模式配置并驱动的,V7开发板上AD7606接口引脚定义如下:
V7的AD7606接口定义.png
V7开发板引出了FMC_A[0..23],其中FMC_NE2、FMC_A10、FMC_A11接入2-4译码器扩展出4个片选信号,其中一个为 FMC_NE2_D 选择 AD7606


V7的片选扩展.png

如果不使用V7开发板的2-4译码器,使用FMC_NE1直接片选AD7606,是不是就不需要任何一根 FMC_Ax 引脚就可以正常驱动AD7606了?

我使用CubeMX的FMC配置SRAM模式时,必须至少指定一个FMC_A0引脚,才能继续使能FMC_D[0..15]的引脚输出(不然这个选项框是灰色的),这应该是CubeMX配置流程局限了吧?
FMC_SRAM_AD7606_必须使用A0?.png
因为发现 H723ZGT6 的 OCTOSPIM_P2 的 IO0引脚刚好和FMC_A0引脚冲突了,导致CubeMX里FMC配置SRAM模式,OCTOSPI2就不能配置成8线了
所以实际操作可以不使用CubeMX,在代码中自己写FMC的SRAM模式并配置好参数,禁止FMC_A0复用输出到GPIO,也可以驱动AD7606吗?

PS:看到安富莱V7开发板的 AD7606 接口居然留了 FMC_NWE 引脚,AD7606 不支持读寄存器,预留这个引脚有什么用呢?仔细看安富莱 AD7606 数据采集模块的,该引脚为FRST,对应 AD7606 的 FRSTDATA 引脚,原来如此。。。










回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-5-15 06:38:46 | 显示全部楼层
1 只有一个ne片选就行
2 是cubemx局限
3 预留是为了以后可能接其它模块

评分

参与人数 1金币 +10 收起 理由
OldGerman + 10 感谢硬汉哥回复,这下可以大胆整花活儿了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 00:38 , Processed in 0.043527 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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