阅读:1950回复:11
求助:ISP1581寄存器能读不能写,请前辈帮分析一下
用的自己的板子,用Philips的 LPC2214 控制,把1581当成片外存贮器使用。16位总线,通用处理器模式。
对1581复位后可以读出寄存器的值,读取是正确的,但是写不进去(调试时观察变量,看不到变化)。有可能是时序的问题吗?有帖子说要满足 80ns 的读写周期,要求有多严格? 另外,1581工作的时候比较烫,正常吗?我用的是5v电源接法,电压大概5.2v左右。可能会是什么原因呢? 请做过的前辈指点,谢谢 |
|
最新喜欢:![]() |
沙发#
发布于:2005-08-02 21:41
多谢搂主,我的不能读写的问题已经解决,是我当初粗心经验不足的原因,74LS245应该是5v供电,我用的3.3v所以245输出的数据总不能达到2v以上。多谢这个论坛。
|
|
板凳#
发布于:2005-08-02 12:20
我也不知道对时序有什么严格的要求,我的问题是2214方面的,有其他问题也欢迎一起讨论
我想你应该先想办法搞清楚是谁的问题,比如先用mage128访问其他器件,以确定128是否能正确访问外部存储器,在确定1581有没有问题,一步一步排出 我的邮箱:liupangui@163.com qq:8619387 我也是在探索中跌跌撞撞的艰难前行啊 |
|
地板#
发布于:2005-08-02 11:16
顶一下
|
|
地下室#
发布于:2005-08-02 11:02
顶一下,不要沉
|
|
5楼#
发布于:2005-08-01 22:04
我那个是不是加了74LS245后有延时造成时序不对了阿,怎么验证?
|
|
6楼#
发布于:2005-08-01 21:48
我用的AVR单片机ATmega128L,和1581都是是3.3v供电。用的断开总线工作模式。在单片机和1581之间加了个双向缓冲74LS245,当向1581寄存器写数据时,通过把DIR引脚设成高电平,设成把74LS245的数据传送方向设成由A到B(即由连单片机的那端到连1581的那端),当从1581寄存器读数据时,再把74LS245的数据传送方向反过来。74LS245的使能,DIR(数据传送方向)引脚和1581的CS分别和单片机高八位地址线相连。单片机的WR和RD,ALE和1581的WR和RD,ALE相连。
但是,也是对1581寄存器读写不了。 哪位大侠帮帮我啊,多谢 |
|
7楼#
发布于:2005-08-01 21:37
搂主能不能给我个联系方式,想请教一下搂主。我邮箱yjkunharbin@163.com,电话不方便在这留。多谢。
|
|
8楼#
发布于:2005-08-01 18:49
我的问题解决,是因为2214的外部总线设置问题,至于1581发烧,是正常现象。
现在可以收到get descriptor请求了,但是我发出描述符后,端点0的发送缓冲没有中断,无法进行下一步 |
|
9楼#
发布于:2005-08-01 15:50
我也遇到同样得问题,顶一下,不过我用得是3.3v供电
|
|
10楼#
发布于:2005-08-01 14:56
怎么没人回阿,顶一下不要沉了。
|
|
11楼#
发布于:2005-08-01 09:56
关注中,同样问题
|
|