本文目录一览

1,SJA1000的复位模式的问题

在芯片的复位脚提供一个低电平 需要足够的时间 应该是一个足够的时间低脉冲就可以。这是硬件复位,如果是软件复位,设置CR.0 位为1即可。

SJA1000的复位模式的问题

2,SJA1000是否是车规芯片

经查,SJA1000T系列CAN控制器本身并没有AEC-Q10x的认证。
gl550没有中规,只有美规,中规只有gl450.爱卡奔坛上有很多人买美规gl550,你可以去看看问问,车子都是从天津进来的。

SJA1000是否是车规芯片

3,SJA1000的介绍

SJA1000 独立CAN控制器SJA1000 是一种独立控制器,用于移动目标和一般工业环境中的区域网络控制(CAN),它是PHILIPS半导体PCA82C200 CAN 控制器BasicCAN 的替代产品而且它增加了一种新的工作模式PeliCAN, 这种模式支持具有很多新特性的CAN 2.0B 协议.

SJA1000的介绍

4,独立can控制器sja1000的特点有哪些

你的板子上面的CAN控制器是SJA1000吧看工作方式分为自发自收和正常发送、单次发送。您可以看对应手册设置寄存器;接收滤波方式为单滤波,AMR先设置为0xFFFFFFFF先全部接收。ACR是验收码以后你要做过滤时再用;波特率设置与你的SJA1000的晶振有关,比如16M晶振,CAN波特率500K时,BTR0配置为0x00 BTR1配置为0x1C中断允许寄存器建议先开一个接收中断,其他先不要开,调出来能收到数据然后再开错误中断之类。

5,CAN初学者提问SJA1000的定义问题很简单

1. 不是,是定义到指定的外部地址的,即SJA_BASE_ADR + 0x00。2. 取决于硬件连接,此时外部地址0xFE00指向SJA1000的模式寄存器。对此地址赋值将会写模式寄存器。
我是干这行的,干了7年了我个人看,不会电路就不要靠单片机吃饭了,说的严重点儿,但工作了就是这样,不会电路做系统是就不知道怎么安排每个功能都用什么器件完成,如果搞硬件的安排了有可能对软件设计有很大影响或会使软件设计非常复杂,说以硬件是一定要懂的,最需要懂的就是单片机外围电路的了解,要知道都有什么类型的电路和常用电路的应用方法

6,关于CAN总线SJA1000的状态寄存器SR

SR.3不是发送完毕,更重要的是包含发送是否成功的标志。只有报文发送成功之后才会置位。
答:1、基本模式(basiccan)和扩展模式(pelican)的选择是通过设置“时钟分频寄存器cdr”的第7位来确定的。这两种模式的“主要的”区别是basiccan仅支持11位的id,pelican通过选择标准帧和扩展帧分别具有13位的id和29位的id。2、两者晶振可以互不相干,一个非常实用的建议是请将sja1000的晶振采用16m,方便利用现有的资料和波特率计算工具来计算波特率,避免用其他频率自己来算,对于初学,算波特率是一个稍微复杂的事情。3、采样率如果没有猜错的话说的还是波特率计算当中的事情。用了16m就省了。做通了再慢慢去理解都ok。4、第一个问题中已经有答案 补充问题回复:关于复位模式:复位模式是软件的(sja1000的复位引脚控制的是硬件复位),通过置位模式寄存器的第0位(mod.0)进入复位模式 ,清0则进入正常工作模式。(只要通过改变该位就可以实现两种模式的切换)在复位模式时候该节点的can总线是关闭的,部分控制器参数需要在这个模式下才能进行初始化,而在正常模式时候就不能被修改。当总线出错关闭时候也会自动进入复位模式,这时候需要清除错误,并恢复到正常工作模式。

文章TAG:sja1000  SJA1000的复位模式的问题  
下一篇