找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

请问M467系列的MCU,使用EBI总线,只有3个nCS,如何使用

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 前天 19:44 回帖奖励 |倒序浏览 |阅读模式
请问M467系列的MCU,使用EBI总线,只有3个nCS,如何使用,例如连接4片AD7606的片选,这样该如何操作?是否可以讲解一下?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
chrishu 发表于 昨天 11:09 | 只看该作者
本帖最后由 chrishu 于 2025-4-3 11:11 编辑

EBI是有3个bank,分别对应三个nCS.可以直接接三个设备。也可以实现几个设备平分bank0(或bank1、bank2)的空间
将高3位地址作为三八译码器的输入,CS0作为三八译码器的片选,将38译码器的输出作为实际设备的片选信号

回复 支持 反对

使用道具 举报

板凳
匿名  发表于 昨天 11:40
谢谢!这里可以详细的指点一下吗?
例如,我之前做的设计,接了3片AD7606,读取的数据是这样的:

            for(int i = 0; i < 8; i++)
            {
                ADdat0[i] = EBI0_READ_DATA16(0);
            }

            for(int i = 0; i < 8; i++)
            {
                ADdat1[i] = EBI1_READ_DATA16(0);
            }

            for(int i = 0; i < 8; i++)
            {
                ADdat2[i] = EBI2_READ_DATA16(0);
            }

正好是对应了3个EBI0,1,2;现在我想获取更多的通道的话,您说的译码器,是将3个CS做成3-8译码器,做成8个片选吗?
那这样的话,读取数据应该怎么做呢?
谢谢!

回复 支持 反对

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU