PIC18F2480的CAN总线中如何设置滤波器

2020-11-29 11:56:00 字数 5765 阅读 9998

1楼:匿名用户

我没用过pic系列单片机,不知道里面是不是集成了can控制器。但万变不离其宗,根据can的基本协议,配置方法应该和sja1000的差不多。sja1000里面有验收**寄存器acr(0~3)和验收屏蔽寄存器amr(0~3),根据选择can的模式不同(basic can和peli can)有不同的配置方法。

常用的pelican模式下,可以把验收滤波器设置为32位滤波器,即所有字节的acr和amr都起作用。acr里面存放想要接收的can节点的id,amr控制哪几个acr起作用。

比如:ab通信,a的id为1234,b的id为5678,如果b要接收到a的数据,acr0~acr3分别写入1234,amr0~amr3写0,则对应的acr起作用,如果amr0~amr3都写0,那acr0~acr3都起作用,如果amr0~amr3都写1,那验收滤波器就不对id进行过滤。

不知道是不是有用,希望能帮到你。

can总线的id怎么设定的

2楼:胜利之

can总线id是包含在报文帧中的。

1、主要用作can总线的仲裁使用,所以一般来说网络上的每个节点(向总线上发送)的id应该有所不同。id值越低,报文优先级越高,在两组不同id报文同时上线时候,仲裁机制使得id值低的占用总线,id值高的退出。

2、id域可以是11位和29位,其值和含义可以由用户自定义,可以用作高层协议的管理,比如canopen等协议中把id的部分做为“源地址”,部分作为“目的地址”,这样can报文从哪来到哪去都清晰了。

3、id的另一个作用是配合接收方滤波使用,就是说一般接收的滤波器可以设定接收id的范围等,用于过滤掉不需要接收的信息,减轻cpu的处理负担。

说明can总线中的滤波器设计有什么优点

3楼:匿名用户

简单来说,理想低通

滤波器的滤波效果是无失真的,其通频特性可以看做一个矩形,滤波不会发生混叠(实际的滤波器是不可能有理想的截止特性,总会在截止频率fc之后总有一定的过滤带)。 巴特沃斯滤波器是滤波器的一种设计分类

lpc17xx的can的验收滤波器设置问题? 中文文档肯定错了,英文的也看不懂怎么回事

4楼:匿名用户

can验收滤波器有2种工作模式:一种是一般

模式;另一种被称为“fullcan模式”。在一般模式下,当can控制器的接收端收到一个完整的标识符时,它将通知接收验收滤波器。验收滤波器响应这个信号,读出can控制器编号和标识符大小(标准标识符ll位或扩展标识符29位);然后搜索lut,查找匹配的标识符。

如果找到匹配的标识符,则通知can控制器将接收的报文放入can控制器接收缓冲中;否则,放弃接收到的这一帧信息。

如果使能fullcan模式,且can控制器报告产生的是一个标准标识符,则验收过滤器首先查询fullcan标准标识符表,然后在fullcan模式下处理接收。如果在fullcan标准标识符表中没有找到匹配的id,则依次查找下一个存在的**,直到找到匹配者或查找表结束。一旦发现匹配的id,就将接收到的报文放入特定的报文缓冲中而不是can控制器接收缓冲中,这个特定的缓冲位于验收滤波器的ram中,而且是在lut的最后部分。

cpu可以在任何时候读取接收到的报文。

can总线通信 标识符的设置

5楼:匿名用户

1.can协议中有规定,在某几位发送目的站的地址,目的站可以通过对这几位进行选择,自行决定是否接受该消息,是自己变成设定的

2.一般can通信芯片都可以在寄存器里设定自己需要接受的标识符等a要和b通信,a要指导b的标识符,然后发出去,b发现标识符正确接受,c和d读完标识符后选择丢弃。c d节点选择不同的标识符即可。

你的想法是对的。

要实现can通信,选择一个合适的can控制芯片和驱动芯片即可

6楼:匿名用户

建议去zhihu问,专业些

有哪些几种单片机自带can总线,pic单片机有哪几种型号自带can总线。

7楼:匿名用户

别的单片机不我知。在pic单片机(包括dsc)中,有好多都带有can。我找到的结果是共有91个。主要是pic18,dspic30,dspic33,pic24,pic32系列。

dspic30f4011

dspic30f4012

dspic30f4013

dspic30f5011

dspic30f5013

dspic30f5015

dspic30f5016

dspic30f6010a

dspic30f6011a

dspic30f6012a

dspic30f6013a

dspic30f6014a

dspic30f6015

dspic33fj128gp706a

dspic33fj128gp708a

dspic33fj128gp710a

dspic33fj128gp802

dspic33fj128gp804

dspic33fj128mc506a

dspic33fj128mc510a

dspic33fj128mc706a

dspic33fj128mc708a

dspic33fj128mc710a

dspic33fj128mc710a

dspic33fj128mc802

dspic33fj128mc804

dspic33fj256gp506a

dspic33fj256gp510a

dspic33fj256gp710a

dspic33fj256mc510a

dspic33fj256mc710a

dspic33fj64gp706a

dspic33fj64gp708a

dspic33fj64gp710a

dspic33fj64gp802

dspic33fj64gp804

dspic33fj64gs606

dspic33fj64gs608

dspic33fj64gs610

dspic33fj64mc506a

dspic33fj64mc508a

dspic33fj64mc510a

dspic33fj64mc706a

dspic33fj64mc710a

dspic33fj64mc802

dspic33fj64mc804

pic18f2480

pic18f2580

pic18f2585

pic18f25k80

pic18f2680

pic18f2682

pic18f2685

pic18f26k80

pic18f4480

pic18f4580

pic18f4585

pic18f45k80

pic18f4680

pic18f4682

pic18f4685

pic18f46k80

pic18f65k80

pic18f66k80

pic24hj128gp502

pic24hj128gp504

pic24hj128gp506a

pic24hj128gp510a

pic24hj256gp610a

pic24hj64gp502

pic24hj64gp504

pic24hj64gp506a

pic24hj64gp510a

pic32mx534f064h

pic32mx534f064l

pic32mx564f064h

pic32mx564f064l

pic32mx564f128h

pic32mx564f128l

pic32mx575f256h

pic32mx575f256l

pic32mx575f512h

pic32mx575f512l

pic32mx764f128h

pic32mx764f128l

pic32mx775f256h

pic32mx775f256l

pic32mx775f512h

pic32mx775f512l

pic32mx795f512h

pic32mx795f512l

dspic30f6013a

dspic30f6011a

pic32mx564f128l

pic32mx764f128l

dspic33fj128gp710a

dspic33fj128mc710a

dspic33fj128mc710a

dspic33fj128mc510a

pic24hj128gp510a

dspic33fj128gp708a

dspic33fj128mc708a

pic32mx764f128h

pic32mx564f128h

dspic33fj128mc706a

dspic33fj128gp706a

dspic33fj128mc506a

pic24hj128gp506a

dspic33fj128gp804

dspic33fj128mc804

pic24hj128gp504

dspic33fj128gp802

dspic33fj128mc802

pic24hj128gp502

pic18f4685

pic18f2685

pic18f4682

pic18f2682

dspic30f5013

dspic30f5016

dspic30f5011

dspic30f5015

pic32mx534f064l

pic32mx564f064l

dspic33fj64gp710a

dspic33fj64mc710a

dspic33fj64gs610

dspic33fj64mc510a

pic24hj64gp510a

dspic33fj64gp708a

dspic33fj64gs608

dspic33fj64mc508a

pic18f66k80

dspic33fj64mc706a

pic32mx534f064h

pic32mx564f064h

dspic33fj64gp706a

dspic33fj64gs606

dspic33fj64mc506a

pic24hj64gp506a

pic18f4680

dspic33fj64gp804

dspic33fj64mc804

pic24hj64gp504

pic18f46k80

pic18f2680

pic18f26k80

dspic33fj64gp802

dspic33fj64mc802

pic24hj64gp502

pic18f4585

dspic30f4011

dspic30f4013

pic18f2585

dspic30f4012

pic18f65k80

pic18f4580

pic18f45k80

pic18f2580

pic18f25k80

pic18f4480

pic18f2480