1. 800x 与 bxxx地址完全等效,CH375.A0直接连单片机.A0
2. 片选不会有任何冲突,片选等效图如下(有问题请指出) 0x8000, 0x8001用于CS——CH375读写地址 0x8002, 0x800f用于扩展IO(暂时屏蔽不使用,要用也只用输出功能,不存在外部电路对MCU.D0-D7有任何影响) 4-16线译码不同于74LS138,逻辑真值表没画全了 _______________________________________________________ A3 A2 A1 A0 Y15 Y14 Y13 …… Y4 Y3 Y2 Y1 Y0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 …… …… 1 1 1 1 1 0 0 0 0 0 0 0 ______________________________________________________
_____ ______ CH375.A0 ________p27_________| | | _______ ___ | 3 | A0 ________|___| 4-16 |___Y0__________| 或| | 输 | A1 ____________| 译码器|___Y1__________| 门|--------| 入 | A2 ____________| 高输出| …… |___| | 与 |O ----- CS_CH375 A3 ____________| 有效 |___Y15__ ___ | 非 | |_______| ___WR__| 与| | 门 | ___RD__| 非|O-------| | |___| |_____|
3. 是临时搭的电路,线都保证尽可能的短,6CM左右,调试的板子(MCU端PCB设计绝对可靠)
4. U盘插拔时峰值电流几安培有点恐怖,在电路设计上我可以考虑增加些措施,问题是端口地址使用0xBCF0与0xBDF1不存在任何问题,甚至使用0xFFF0,0xFFF1都很正常,可以相信电路板工作稳定,USB插座是上星期天购买的进口插座,非常可靠,电源供电可靠,电容容量够大