打印

请问香版,关于FSMC的问题

[复制链接]
3903|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chunyangjs|  楼主 | 2009-3-1 17:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
请问香版,我需要使用STM32F103VD与SJA1000连接,本来SJA1000是与51直接连接的(AD[0..7],RD,WR,CS,ALE这几个脚),现在使用100脚的STM32与SJA1000连,使用数据/地址复用,AD[0..7],RD,WR可以直接与STM32直接连接,但SJA1000的ALE与SMT32的NADV怎么连,看STM32的手册,NADV在上升沿时用与锁存A[0..15]的地址信号,但51是在ALE的下降沿锁存地址的,是否要在ALE和NADV之间连一片反相器??
另STM32是3.3V电平的,SJA1000是5V电平的,SJA1000与STM32的信号线连接的时候是否需要在连接的信号线之间加入如245这类的电平转换呢??谢谢!
沙发
chunyangjs|  楼主 | 2009-3-1 18:35 | 显示全部楼层

你可以把SJA1000看成是一片内部是573和一片SRAM的芯片

SJA1000就是一片具有地址数据复用的总线,如果说,要用STM32的FSMC(地址/数据复用)与62256之类的8位SRAM相连,中间要用74HC573,那么74HC573的ALE脚与STM32的NADV脚是直接相连还是要通过反相器相连呢??

使用特权

评论回复
板凳
chunyangjs|  楼主 | 2009-3-1 19:19 | 显示全部楼层

多谢香版,SJA1000读时序见下图

这是SJA1000的读时序

使用特权

评论回复
地板
chunyangjs|  楼主 | 2009-3-1 19:24 | 显示全部楼层

再上个SJA1000的写时序

这个是SJA1000的写时序,STM32的数据信号是在NADV的信号为高期间建立和保持的.

使用特权

评论回复
5
chunyangjs|  楼主 | 2009-3-1 21:32 | 显示全部楼层

那么FSMC通过74HC573或74HC373相连时NADV也是需要连反相器对吗!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝