TMS320F28069之CAN通信
项目场景:
通过TMS320F28069与北京伟恩斯技术有限公司的VSMD136_025T步进电机驱动控制器实现CAN通信,控制电机的转速、使能、细分、加速、减速等控制与读写。
CAN通信介绍
通过两条通信线(双绞线)产生的电压差传输数据,一个CAN网络里的所有节点都挂在这两条通信线上,使用差分信号半双工通信。
CAN 使用称为 CANH / CANL 的通信线路执行传输和接收。没有电位差的信号称为隐性(Recessive)信号,其逻辑值为1。具有电位差的信号称为显性(Dominant)信号,其逻辑值0。如果通信总线上发生显性和隐性(Recessive)冲突,则显性(Dominant)优先。总线空闲时保持隐性。
CAN的数据定义了有5种帧类型:
帧 | 帧用途 |
---|---|
数据帧 | 由于节点向外传输数据 |
遥控帧 | 用于向远端节点请求数据 |
错误帧 | 用于向远端节点通知检验错误,请求重新发送上一个数据 |
过载帧 | 用于通知远端节点 |
帧间隔 | 用于将数据帧和遥控帧与前面的帧分离开来 |
TMS320F28069之CAN通信:
- 如下图是由一个 CAN协议内核 (CPK) 和一个消息控制器组成,根据 CAN 协议
TMS320F28069之CAN通信相关推荐
- DSP TMS320F2803x、TMS320F2806x CLA开发笔记(代码基于TMS320F28069 详解)
详解DSP F28069的CLA模块,及代码讲解(适用于2803x.2805x.2806x 型号) CLA特性: • 时钟速率与主 CPU 一致 (SYSCLKOUT). • 一个独立的架构使得 CL ...
- RPC 笔记(05)— socket 通信(单线程服务器)
1. Python 标准库 1.1 socket 提供 RPC 服务的网络通信功能,方便用户编写 tcp/udp 相关的代码.两个不同机器的进程需要通信时,可以通过 socket 来传输数据. 客 ...
- Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型
1 面向过程启动多进程 Python 操作进程的类都定义在 multiprocessing 模块,该模块提供了一个 Process 类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另 ...
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
- python第三方库之学习pyserial库--串口通信
pyserial串口通信库 1.安装pyserial库 2.填写串口参数的注意事项 3.简单封装一下 4.碰到的bug 1.安装pyserial库 pip install pyserial versi ...
- python 网络编程之Socket通信案例消息发送与接收
背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...
- NVIDIA空中导航SDK改造5G通信
NVIDIA空中导航SDK改造5G通信 Transforming Next-Generation Wireless with 5T for 5G and the NVIDIA Aerial SDK N ...
- 十五天精通WCF——第六天 你必须要了解的3种通信模式
十五天精通WCF--第六天 你必须要了解的3种通信模式 原文:十五天精通WCF--第六天 你必须要了解的3种通信模式 wcf已经说到第六天了,居然还没有说到这玩意有几种通信模式,惭愧惭愧,不过很简单啦 ...
- C# Socket系列三 socket通信的封包和拆包
通过系列二 我们已经实现了socket的简单通信 接下来我们测试一下,在时间应用的场景下,我们会快速且大量的传输数据的情况! 1 class Program 2 { 3 static void Mai ...
最新文章
- Windows Phone 7 Tip (4) -- User Agent
- 对话计算机史学权威,才知道量子计算机马上要来了
- quartus编译错误不支持芯片_硒鼓粉盒芯片不识别、耗材佘量错误、打印机亮红灯问题解决方法...
- php限制ip访问次数 并发_[转]nginx限制某个IP同一时间段的访问次数
- 【基础知识】 之 Binary Search Tree 二叉搜索树
- 使用report找出系统里维护了available status reason的document
- 前端学习(2733):重读vue电商网站43之使用 lodash 中 cloneDeep(obj) 来实现深拷贝
- 我们学过 飞鸽传书 的应该知道
- object转换成Integer
- html获取xml的数据,xml格式获取值
- 排序算法-冒泡排序详细讲解(BubbleSort)
- Windows使用思岚科技的rpLidar的A2型号
- CDD文件——CANdelaStudio
- latex中极限号下边怎么打_latex 极限下标
- 天津仁爱学院ACM工作室简介
- tcpdump抓包IP地址,导入wireshark分析?又名《~来抓包吧/ 向着前辈の步伐、Start / ~从零开始の抓包全过程流水账实录/// 成功吧~实验/ ~》
- 免费抽奖 | 《阿巴豆》探索未来系列盲盒数字版权作品全网首发!
- php 下划线转大写开头,使用PHP把下划线分隔定名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写...
- eclipse英文版如何汉化以及汉化后发生错误解决方案
- Numpy (基本数据类型)