搜索
bottom↓
回复: 23

AM335x主控用SJA1000外扩CAN 电路接法请教

[复制链接]

出0入0汤圆

发表于 2016-3-16 21:46:39 | 显示全部楼层 |阅读模式
如题,不想用GPIO模拟SJA1000的时序,我想把SJA1000接到AM335x的GPMC总线上,
但是无论是GPMC接NOR Flash 还是接NAND Flash的引脚和时序跟SJA1000的都不一样,
SJA1000是地址线和数据线复用,用地址锁存信号来区分地址信号和数据信号,
AM335x接NOR Flash的话是地址线和数据线分开的,没有复用。
AM335x接NAND Flash的话虽然地址线和数据线是复用的,但是所用的控制信号和读写时序跟SJA1000也不一样的。
现在我的想法是通过中间加一些逻辑芯片来实现SJA1000通过总线方式访问,我看到周立功有产品就是这么做的,但是不知道具体是怎么实现的,。
所以想请教大家哪位有这么做过,还望给指点一二!
不一定是AM335x+SJA1000,只要是ARM架构的CUP加SJA1000,是用总线方式访问的应该都一样。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2016-3-16 22:13:01 | 显示全部楼层
335x已经两个CAN了还不够用吗?

出0入0汤圆

 楼主| 发表于 2016-3-17 09:09:00 | 显示全部楼层
yondyanyu 发表于 2016-3-16 22:13
335x已经两个CAN了还不够用吗?

不够啊!需要六路CAN,还得扩四路那。

出0入0汤圆

发表于 2016-3-18 10:11:13 | 显示全部楼层
可不可以找个MCU来扩展呢

出0入0汤圆

发表于 2016-3-18 10:54:49 | 显示全部楼层
扩展CAN 的原理楼主发个昂~

出0入0汤圆

 楼主| 发表于 2016-3-18 11:58:46 | 显示全部楼层
zuokong2006 发表于 2016-3-18 10:11
可不可以找个MCU来扩展呢

找个MCU肯定可以实现,但是我这个系统里好几个模块都是用的AM335x,我做了一个AM335x的核心板,所以这个板子也想用AM335x来搞,这样统一都用Linux,这样以后软件好维护,再找个MCU还得搞他自己的程序,麻烦。

出0入0汤圆

 楼主| 发表于 2016-3-18 11:59:36 | 显示全部楼层
apaiarm 发表于 2016-3-18 10:54
扩展CAN 的原理楼主发个昂~

我现在也是正在设计方案,等板子做好了验证可行了原理一定发上来。

出0入59汤圆

发表于 2016-3-18 16:07:02 | 显示全部楼层
用MCP2515 吧, 文革年代的人才用SJA1000

出0入0汤圆

发表于 2016-3-18 16:44:03 | 显示全部楼层
用SJA1000的估计不是做产品,是学校的东西吧

出0入0汤圆

发表于 2016-3-18 16:56:55 | 显示全部楼层
brightchl 发表于 2016-3-18 16:44
用SJA1000的估计不是做产品,是学校的东西吧

差不多快二十年前,周立功开始推广飞利浦器件的时候,曾大力推广sja1000方案的CAN总线,为CAN总线在中国的发展起了不可磨灭的贡献,那个时候,sja1000要二十多块钱一片
在那个年代,几乎所有的CAN接口设备都是SJA1000的,后来有了SPI接口的MCP2515

再后来,出现了内置CAN总线的51单片机,但是价格也在三四十元
也有了内置CAN控制器的ARM
直到出现了Cortex-m系列的ARM,终于把价格做到了十元左右,sja1000就很少出现了

出0入0汤圆

发表于 2016-3-18 17:19:36 | 显示全部楼层
我也正在用CAN,学习一下。

出0入0汤圆

 楼主| 发表于 2016-3-18 17:33:19 | 显示全部楼层
polarbear 发表于 2016-3-18 16:07
用MCP2515 吧, 文革年代的人才用SJA1000

据说MCP2515 性能没有SJA1000好,我刚接触CAN也不太董,但是我查了一下一般的CAN扩展卡都是用SJA1000,像研华的、凌华的、周立功的
是因为这些CAN卡设计的时候比较老了,现在也懒得更新了?

出0入0汤圆

 楼主| 发表于 2016-3-18 17:33:37 | 显示全部楼层
brightchl 发表于 2016-3-18 16:44
用SJA1000的估计不是做产品,是学校的东西吧

是做产品的                  

出0入0汤圆

 楼主| 发表于 2016-3-18 17:48:02 | 显示全部楼层
codefish 发表于 2016-3-18 17:19
我也正在用CAN,学习一下。

能和前辈一起学习那真是倍感荣幸啊

PS:前段时间看前辈的自由职业生涯的帖子甚是敬佩啊!

出0入0汤圆

发表于 2016-3-18 17:51:49 | 显示全部楼层
saddam911 发表于 2016-3-18 17:48
能和前辈一起学习那真是倍感荣幸啊

PS:前段时间看前辈的自由职业生涯的帖子甚是敬佩啊! ...

你过奖了。

出0入0汤圆

发表于 2016-3-20 22:20:36 | 显示全部楼层
lnskngdc 发表于 2016-3-18 16:56
差不多快二十年前,周立功开始推广飞利浦器件的时候,曾大力推广sja1000方案的CAN总线,为CAN总线在中国 ...

楼主为什么不选用SPI接口的?电路也简单,驱动也有

出0入0汤圆

发表于 2016-3-20 23:00:51 来自手机 | 显示全部楼层
saddam911 发表于 2016-3-17 09:09
不够啊!需要六路CAN,还得扩四路那。

一路can能带127个节点,六路得带700多个节点,啊

出0入0汤圆

发表于 2016-3-21 08:14:43 | 显示全部楼层
AM335x不是有RPU吗,可以问问TI有没有提供基于RPU的CAN代码。

出0入0汤圆

发表于 2016-3-21 08:51:53 | 显示全部楼层
SJA1000是相当的稳定。我的好几个产品都是用这玩意,用了几十K,我从没见过坏的。
不过SJA1000 的封装太大了,宽体SOP28的封装。
这玩意是8位并口,可以共用一根总线。
我以前做的还有一个方案是用LPC2194做的,自带4路CAN。不过这个片子估计跟你的AM335X不相上下,而且性能跟不上。
个人觉得,做硬件应该不断的开拓进取。

出0入0汤圆

 楼主| 发表于 2016-3-21 09:07:22 | 显示全部楼层
yzhu 发表于 2016-3-21 08:14
AM335x不是有RPU吗,可以问问TI有没有提供基于RPU的CAN代码。

问过,没有CAN

出0入0汤圆

 楼主| 发表于 2016-3-21 09:08:58 | 显示全部楼层
sbusr 发表于 2016-3-20 23:00
一路can能带127个节点,六路得带700多个节点,啊

比较特殊的应用,不是简单的一个CAN回路好多节点

出0入0汤圆

 楼主| 发表于 2016-3-21 09:10:30 | 显示全部楼层
lpfswadr 发表于 2016-3-21 08:51
SJA1000是相当的稳定。我的好几个产品都是用这玩意,用了几十K,我从没见过坏的。
不过SJA1000 的封装太大 ...

也考虑过LPC2194的方案,还是想先用SJA1000做,如果不行再考虑LPC2194

出0入0汤圆

发表于 2016-3-21 09:22:45 | 显示全部楼层
应该就是Nor总线的访问方式,自己加个573之类的锁存器,不过用法应该是两个573之间互斥,把地址和数据分开,一个驱动时另一个输出高阻,这个信号应该就用ALE就行了.
另外有ALE的话,其实如果具体的管脚驱动方式允许的话,直接连在一起应该也是可以的,毕竟外设芯片采样地址或者数据也是分时的,只要采样的时候总线上的数据是对的就行了.
这里相当于需要两个二极管,数据只能单向传输,不能走到另外一组数据线上.

出0入0汤圆

发表于 2016-4-9 15:13:58 | 显示全部楼层
建议采用MCP2515扩展,或者其他单片机也可。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 07:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表