1、先买一个电脑打印机的打印线(两端有插头);
2、再找一块现在市上卖的多用线路板,两孔相连的,截下一小块;
3、将两个8脚IC插座及相关元件焊好(两个插座并联),
4、将打印插头联线全焊掉,清理干净,留下5根备用,其余包好不用,将小插头线接好(特别注意引脚编号);
5、大插头保留外壳(插头丢掉)焊上线路板,扣上外壳即成一个美观实用的读写器。
你发的时序和命令正确么?start+器件地址+读写位:start信号和数据的建立时间、保持时间是否符合那个24c256的规格;器件地址是否为1010+(A2A1A0:24c256的管脚状态)。
另外就是硬件链接是否正确。
你可以百度查下手册看看。24c16的存储地址是10位的,24c64的存储地址是12位的,存储的空间大小不同,IIC命令时序方式不一样的。。24c16在进行随机读写时,先送一个器件地址(八位,其中1-3位是存储地址的高三位),在发送存储地址(8位),然后进行读写。24c64每次要发送16位的存储地址,所以,如果外部控制程序不变的话,两个芯片是不可以互换的。
PS:如果24C16以下容量的芯片,可以换成24C16,就是在这范围内,小容量的可以换成大容量的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)