Board logo

标题: 80pin的MC9S12芯片能进行外部扩展吗? [打印本页]

作者: dreamcatcher    时间: 2007-1-31 21:01     标题: 80pin的MC9S12芯片能进行外部扩展吗?

版主你好!
我想知道,80引脚的mc9s12d64能进入窄扩展模式吗?
我想用它来和8254计数器连接可以吗?
如何将两者的时序相匹配呢?

作者: strongchen    时间: 2007-2-1 10:29

80引脚的mc9s12d64可以采用窄扩展模式。
作者: dreamcatcher    时间: 2007-2-1 10:39

非常感谢!
PORTA,PORTB扩展之后,如何访问外部地址呢?
是给PORTA,PORTB赋值?
还是直接把他当作ram,直接访问呢?
作者: strongchen    时间: 2007-2-1 10:50

MCU进入扩展模式后,当对外部地址进行操作时,PORTA、PORTB上会自动产生与外部存储芯片接口的时序,不需要软件作过多的干预。不过当然也要考虑接口和时序兼容性的问题。可以参看文档《AN2287.pdf》(HCS12 External Bus Design)。
作者: dreamcatcher    时间: 2007-2-1 10:55

谢谢版主!
作者: flying1983    时间: 2007-2-3 09:23

请问版主,QFP80封装的MC9S12D单片机可否用于宽扩展?
用于窄扩展,分配外部器件的地址范围是多少,我看了AN2287.PDF,是不是分配外部地址后,对应的内部地址的存储器就要禁止阿?

作者: strongchen    时间: 2007-2-5 11:02

窄模式和宽模式都是可以的。
不管是窄模式还是宽模式,地址总线都是16位的,即ADDR15~ADDR0。只是80脚封装的没有PK端口,所以不能直接输出XADDR19~XADDR14的高6位分页地址。
对于某一个地址区,如果是MCU内部已经占用,就最好不要定义成外部地址,否则会发生总线冲突,除非用ROMON位将所有内部FLASH/ROM禁止。




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