我的51单片机和372接法如下 p0.0 - D0 | | p0.7 - D7 p2.0 - A0 wr - #wr rd - #rd 晶振和电容我都是严格按照中文手册1上接的。 命令地址我设置为0100H , 数据地址我设置为0000H,命令间隔2us。 上电后我先延时50ms,让后传06H(check_exist),可无论送什么数据,读回来的值通通是0ffH。请问高人我哪里做得不对啊? 为什么它就是不工作? 万分感谢! (372和单片机的晶振正常起振) [Emot]1[/Emot]
你的硬件上的TXD有没有接地?复位脚有没有接电容
我用的是ch372啊,没有txd和复位脚阿!
我完全按照手册上的元器件接的,VCC和GND之间接了47u,0.1u,0.01u的电容,选用的是12M的晶振(配合15p电容)cs片选接地。
十分感激你!
那你检查下你的读和写的信号线可能和你的地址设置不符合,你用网站上提供的电路图试下你看可不可以
我基本上用的就是网上的电路图,区别就是我没有用锁存器。 我用示波器检查过每次传送指令和读数据时,读写脚可以正确的置0,A0也可以正确的置1或置0。 我现在很担心片子有没有烧掉,因为有一次它很烫。 请问除了用check_exist命令没有别的方法得知它是否好使吗? 谢谢了!
先检查375晶振有没有起振看
检查了,起振正常,请问这样就说明片子一定没有问题吗?
供电电压是多少的,5V的话,V3引脚接电容退耦,3V的话,V3接电源 另外你用的51单片机是否内部自带XRAM且默认打开状态,导致地址冲突, 不然,就是坏了
我用的是仿真器,仿真89c51。应该是没有xRAM吧, 电压接的是usb提供的+5v,v3接了退偶电容。 我想可能是坏了。感谢各位给我帮忙。非常感激!
非常感谢,各位热心人,我换了一块372,一切正常了,看来是我的失误造成片子的烧毁。 再次感谢!