Board logo

标题: 请教版主一个问题 [打印本页]

作者: zhangyungang    时间: 2006-10-26 12:39     标题: 请教版主一个问题

版主好,我现在用hcs12系列的16位单片机外接一个芯片,这个芯片8位的地址、数据线复用。有自己的锁存信号,这个芯片的内部积存器地址从00开始到3f,在这种方式下,应该如何接线,使用哪一种模式。
作者: seuafu2005    时间: 2006-10-26 14:29

使用s12的扩展模式就可以
作者: strongchen    时间: 2006-10-26 14:31

用窄扩展模式和宽扩展模式都可以。用窄模式就接PA0~PA7口,用宽模式接PA口或PB口,关键看你的地址分配。具体请参考AN2287.pdf: HCS12 External Bus Design。
作者: zhangyungang    时间: 2006-10-26 15:05

不是那么简单吧,窄模式的话,用pa0、pa7。,这是数据线的低8位,地址线的高8位,但我连接的芯片的寄存器地址是从0x00开始的,由于内存分配的优先级原理,所以不能访问片外的芯片
宽模式,只能访问奇数地址
因为我的芯片是数据线、地址复用,自带锁存信号,和8155一样
作者: strongchen    时间: 2006-10-27 10:14

总的来说,S12地址线上的输出是你的程序可以控制的,不管是低8位还是高8位。所以,关键是怎样将外部地址与扩展地址相配合,也就是地址分配的问题。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0