请较如何计算数据口地址和指令口地址 比如 #define CH375_CMD_PORT_ADDR 0xBDF1 /* CH375命令端口的I/O地址 */ #define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375数据端口的I/O地址 */ 这是根据什么来算的 如果我A0接A0,A1接CS的话 我又要怎么计算 AO和CS引脚可以随便接地址的任一个引脚吗 在此对网名为WCH的工程师,一直给予技术的大力支持表示深深的谢意!
网名为HCN 工程师谢谢您
算CH375的IO口地址: 按测试电路的接法,P2.1(A9)接CH375片选引脚,P2.0(A8)接CH375的A0脚,因此: 51地址引脚: A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 A00 命令端口可以是: x x x x x x 0 1 x x x x x x x x (Bin) 数据端口: x x x x x x 0 0 x x x x x x x x (Bin) 满足上述组合的端口地址有N种之多,但是命令端口只能是 X1XX,X5XX,X9XX,XDXX (Hex) 数据端口只能是:X0XX,X4XX,X8XX,XCXX (Hex)。 片选CS和A0决定地址 A0接A0,A1接CS,命令端口的地址为: 0xFFFD 数据端口的地址为: 0xFFFC CS直接接地址的任一脚,那么不能挂外围器件,挂外围器件会造成地址冲突. 最好的接法是将CS接在74138的输出脚,这样就不会造成地址冲突了.
LOVEAPPLE 工程师 谢谢您
LOVEAPPLE 工程师 我还不太明白 能给我电话吗 或邮箱
你不用外围器件,那你的命令口地址为0xFFFD,数据口地址为0xFFFC就可以了啊.要是使用外部器件,可以根据CH375DS1里面的接线图来接,也是一样的计算啊. 你可以发到tech@wch.cn