牛卧堂MCU技术交流

标题: 请问M467系列的MCU,使用EBI总线,只有3个nCS,如何使用 [打印本页]

作者: 匿名    时间: 5 天前
标题: 请问M467系列的MCU,使用EBI总线,只有3个nCS,如何使用
请问M467系列的MCU,使用EBI总线,只有3个nCS,如何使用,例如连接4片AD7606的片选,这样该如何操作?是否可以讲解一下?

作者: chrishu    时间: 4 天前
本帖最后由 chrishu 于 2025-4-3 11:11 编辑

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


作者: 匿名    时间: 4 天前
谢谢!这里可以详细的指点一下吗?
例如,我之前做的设计,接了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个片选吗?
那这样的话,读取数据应该怎么做呢?
谢谢!






欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2