发布时间:2023-08-22 12:00来源:www.51edu.com作者:畅畅
感谢题主的邀请,我来说下我的看法:
像是CAN转串口工具这样的设备,它们一般都采用9-24V电压的电源。不过,因为这类设备通常都有一个可以承受30V电压的隔离模块,所以你短时间给它连接30V的外接电源工作也没事。当然,在使用设备以前,你应该详细了解设备的使用注意事项,防止意外情况的发生。如果你需要相关设备的话,可以前往我们的网站进行具体咨询,欢迎来访。
其实你这个问题比较笼统,CAN总线错误帧多可能由很多问题引起,比如位定时不准确,总线负载过重,干扰较大导致异常等都有可能。建议您从物理层开始逐步排查。
若是总线受干扰厉害导致的错误帧增多问题,需给CAN节点做信号和电源供电的全隔离措施,可用分立方案自己搭,或用类似于ZLG的CTM1051KT这样的隔离模块实现,把共模干扰、短时瞬态干扰隔离掉。不过要适合你才行呢!
会。无刷电机运动会干扰can总线,造成总线干扰的原因有很多,比如通过电磁辐射耦合到通讯电缆中、屏蔽线接地没处理好、隔离了通讯没有隔离电源等。无刷电机无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。由于无刷直流电动机是以自控式运行的,所以不会像变频调速下重载启动的同步电机那样在转子上另加启动绕组,也不会在负载突变时产生振荡和失步。
CAN总线通信硬件原理图(采用TJA1050T CAN总线驱动器)F040中内置CAN总线协议控制器,只要外接总线驱动芯片和适当的抗干扰电路就可以很方便地建立一个CAN总线智能测控节点。本设计中采用PHILIP公司的TJA1050T CAN总线驱动器。CAN总线通信硬件原理图如图3所示。
图中F040 的CAN信号接收引脚RX和发送引脚TX并不直接连接到TJA1050T的RXD和TXD端,而是经由高速光耦6N137进行连接,这样做的目的是为了实现CAN总线各节点的电气隔离。为了实现真正意义上完全的电气隔离,光耦部分的VA和VB必须通过DC-DC模块e68a84e8a2ade799bee5baa或者是带有多个隔离输出的开关电源模块进行隔离。为防止过流冲击,TJA1050T的CANH和CANL引脚各通过一个5Ω的电阻连接到总线上。并在CANH和CANL脚与地之间并联2个30P的电容, 用于滤除总线上高频干扰。而防雷击管D1和D2可以起到发生瞬变干扰时的保护作用。TJA1050T的8脚连接到F040的一个端口用于模式选择,TJA1050T有两种工作模式用于选择,高速模式和静音模式。TJA1050T正常工作在高速模式,而在静音模式下,TJA1050T
1.标准格式数据帧包括:
1位帧起始位,11位ID位+1IRQ位,8个控制位,8字节的数据位,2字节的CRC校验位,7个终止位(记得不一定全面)
同时有码流控制功能,即位填充功能。当出现4个相同电平的位时,会在中间插入1个不同的位。
码流填充区域包括从起始位一直到数据位结束。
具体细节可以参见《现场总线CAN原理与应用》一书,北京航空航天大学出版社。
2.11位标识符与屏蔽寄存器和代码寄存器组成了CAN总线的滤波模式。
3.初始化总线定时寄存器,控制寄存器,输出寄存器,中断寄存器。
4.屏蔽寄存器全部为0xFF,使滤波位“无关”
5. 高8位为9,即为0000_1001,CODE0= 0000_1001 MASK0 = 1111_0110 (二进制表示)
6. 这个我以前算过,《现场总线CAN原理与应用》一书中有详细介绍,现在书没有在手边,印象里是
BTR0 = 0x43;
BTR1 = 0x1c;
你是说CAN的接收滤波器吗?每个芯片略有不同,一般是一个滤波器通过就能进入接收中断。
拿飞思卡尔的CAN来说,是有两个寄存器来滤波的,一个设置接收ID的范围,一个屏蔽接收ID的某些位。
流浪法师出装,英雄联盟手游小法师怎么出装
勇者斗恶龙7安卓攻略,勇者斗恶龙7安卓
lol小鱼皮肤哪个手感好,菲兹皮肤手感排行
妄想山海香料蘑菇怎么做,妄想山海臭豆腐配方和制作方法分享
厄运之槌地图走法,魔兽厄运之槌副本入口
另一个伊甸奈岐角色任务,另一个伊甸奈岐技能介绍及强度测评
西部荒野稀有乌尔图斯,外域稀有精英分布图
奶茶制作方法,妄想山海烤全鱼配方和制作方法分享
洛克王国酷拉要刷多少次,洛克王国酷拉在哪
开心消消乐
类型:休闲益智
解压宝盒
类型:休闲益智
迷你世界
类型:休闲益智
恐怖奶奶
类型:休闲益智
老板挪个车2
类型:休闲益智
我的狗狗
类型:休闲益智
贪吃蛇大作战
类型:休闲益智
白块儿达人-节奏钢琴黑白块
类型:休闲益智
解压模拟大师
类型:休闲益智