IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> TMS320F28377X芯片can通信心得笔记 -> 正文阅读

[嵌入式]TMS320F28377X芯片can通信心得笔记

@[TO

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

CAN总线异步半双工串口通信…的很多优点,广泛用于近距现场通信,以下是个人笔记:
Can总线通信协议:传输的为差分信号,两根线为CANH(“高位”) CANL(‘低位’) ,其二者电位差 分为显性(2V)与隐性(0V),显性为数字信号0,隐性为数字信号1;CAN总线物理上有:线与和回读机制(注意理解,核心)

提示:以下是本篇文章正文内容,下面案例可供参考

一、Can总线协议构成

主要分为三块:CAN控制器、CAN收发器、CAN总线;
1,CAN控制器:一般集成在MCU芯片内部,(外置也可以,自己搭配),买包含的MCU,查看其技术文档就是,此处TMS320F28377D和F2377S内部是包含有点的,
2,CAN收发器:自己搭配选择
3,CAN总线:有开环和闭环方式,两种都要并电阻,也就是简单的两根导线和电阻构成

二、CAN通信报文

在这里插入图片描述
注意看每部分构成的位数(数字),这是参考别人上传的图片,修改了其中错误的部分;
数据帧包含主要消息ID,数据长度,数据…

三、F28377X芯片内CAN控制器框图

在这里插入图片描述
图来源TI公司提供的该的芯片的技术文档,图中可以了解到的消息:
1,有32个消息对象(也可叫消息邮箱,可以使用);
,2,只能通过IFx接口寄存器间接访问CAN的消息邮箱;
3,有两条中断线CANINT0,CANINT1;接口 CAN RX和CAN TX到CAN收发器。
备注:消息邮箱,顾名思议,存储消息(数据帧,不只有 数据)消息邮箱有邮箱号,1到32号;
MCU(DSP)想发消息,实际是通IFx(接口寄存器,IF1和IF2)把消息(数据)给消息邮箱,再通过IFx告诉邮箱把数据发送出去;cpu想读消息,也是通过IFx接口寄存器去读消息邮箱的数据

四、F28377X芯片CAN通信流程(软件程序)

1,接口选择配置GPIO引脚给CAN收发器,电路设计时参考TI技术文件看GPIO引脚复用,在可用的GPIO中选择,配置GPIO功能为CAN RX与CAN TX;
2,配置CAN参数与初始化,最后启动CAN
3,配置建立消息邮箱;
4,收发消息的处理操作;(你想发什么消息,收到消息怎么做)
配置邮箱:配置邮箱号 ,消息ID ,掩码,邮箱方向(发送邮箱还是接受接收),
接收邮箱:当总线上数据帧消息ID与已建立的邮箱的消息ID匹配则写入该邮箱,总线上正常开启的设备都会收到总线上的信息,其中设备中的接收邮箱的消息ID匹配则接收成功,没有匹配者无操作;

五、F28377X芯片CAN通信中断

在这里插入图片描述
有三种中断类型可配置;
F28377x的CAN模块中断框图
在这里插入图片描述

六,结尾

理解有限,要想熟练准确运用CAN,得多看相关文档,TI提供那些技术文档要多看,和多码代码,加油兄弟们,姐妹们, 以上不一定很准确,若发现错误,谢谢指正`…

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:35:59  更:2022-03-16 22:41:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:17:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码