can滤波 dsp_DSP的CAN总线通信基础设计
DSP
芯片的
CAN
总线通信设计
本文介绍了基于
DSP56F807
的
CAN
通信各模块的初始化程序,
并具体实现
了以下功能:甲方通过串口调试助手向下位机发送数据
s
,再通过
CAN
总线将
数据传给乙方增加乙方
PWM
占空比(发送
m
减小乙方
PWM
占空比)
,发送成
功
LED1
闪烁两下,
然后乙方通过
CAN
总线把当前
PWM
占空比的值返回给甲,
然后甲通过串口将数据传给上位机串口调试助手。
1.
CAN
总线介绍
MSCAN
模块是一种
CAN
协议的通信控制器。
CAN
总线通信是一种串行
通信,
能够通过多种媒介进行最高可达
1Mb/s
的短距离通信,
其最远的通信距离
为
10km
。
CAN
总线的节点数取决于总线驱动电路,
目前可以支持
110
个节点
[1]
。
2.
本文实现效果
甲方通过串口调试助手向下位机发送数据
s
,
再通过
CAN
总线将数据传给
乙方增加乙方
PWM
占空比(发送
m
减小乙方
PWM
占空比)
,发送成功
LED1
闪烁两下,然后乙方通过
CAN
总线把当前
PWM
占空比的值返回给甲,然后甲
通过串口将数据传给上位机串口调试助手。
3.
各功能模块的初始化设置
3.1CAN
初始化配置编程步骤如下:
(
1
)
设置软件复位模式,
MSCAN
模式的改变配置
/
初始化必须通过复位来实现。
CANCTL0=0x0001;
(
2
)
设置位时间。位时间
=
同步段
+
传播时间段
+
相位缓存段
1+
相位缓存段
2
。
同步段:用于各节点同步。
传播时间段:补偿网络物理延时。
相位缓存段
1
:补偿沿相位误差。
can滤波 dsp_DSP的CAN总线通信基础设计相关推荐
- 基于PCI9054和LTC4240的CPCI总线接口设计
CPCI总线简介 CPCI总线是一个开放式.国际性技术标准,由PCI总线工业计算机制造商组织PICMG(PCI Industrial Computer Manufacturer Group)负责制定和 ...
- 26、ADS使用记录之基于低通滤波匹配的超宽带功率放大器设计
26.ADS使用记录之基于低通滤波匹配的超宽带功率放大器设计 低通滤波器匹配网络其实就是在滤波的基础上增加了一个阻抗变换的作用,其设计参数包含阻抗变换比.设计带宽参数等等,因为其良好的匹配特性所以经常 ...
- 服务器电源can协议,硬件接口协议之“CAN总线EMC设计”
本文主要介绍CAN总线的EMC设计. CAN总线多用于汽车.工业控制等领域,用于数据的传输控制.采用差分信号传输,通常情况下只需要两根信号线(CAN-H和CAN-L)就可以进行正常的通信.但在实际应用 ...
- python 开发板 i2s_[Craftor原创] I2S总线接口设计(Verilog)
本文有Craftor原创,转载请保留出处. I2S是数字音频的接口,这里不用多说,请读者自己查阅相关资料. 本文中要设计的是FPGA与数字音频芯片的I2S接口时序.简单点说,就是通过FPGA向音频芯片 ...
- 分析频域滤波和空域滤波的各自特点_IIR数字滤波器设计(数字信号处理)
~~ 如果有什么问题可以在我的个人博客留言 ,我会及时回复.欢迎来访交流 ~~ IIR数字滤波器设计(数字信号处理) 一.实验目的 1.熟悉双线性变换法设计IIR数字滤波器的原理与方法. 2.掌握II ...
- matlab中最好用的滤波函数,谁有matlab滤波器设计实例,想找个参考,最好是hamming窗,低通 fir滤波器。...
满意答案 doublesx 2013.06.29 采纳率:45% 等级:11 已帮助:8601人 利用汉宁窗设计Ⅰ型数字高通滤波器 clear all; Wp=0.6*pi; Ws=0.4*pi ...
- linux嵌入式 控制io口,基于ARM9嵌入式的RS485总线接口设计,自动控制IO口实现通信方向控制...
描述 随着ARM处理器应用的范围的不断深入,根据需求的不同ARM提供的外设也越来越丰富,常用的通信接口有RS232.RS485.CAN.以太网等.RS485总线凭其传输距离远.抗干扰能力强.价格低廉等 ...
- 基于dsp的vxi总线动态存储器设计
本文主要解决在vxi总线模块上实现大容量动态存储器的技术难题,介绍了利用可编程逻辑器件实现数字信号处理器(dsp)与同步动态存储器(sdram)之间的数据读取逻辑的设计.编程思想,以及必要的硬件连接, ...
- PCIE总线硬件设计篇
PCIe总线概述 随着现代处理器技术的发展,在互连领域中,使用高速差分总线替代并行总线是大势所趋.与单端并行信号相比,高速差分信号可以使用更高的时钟频率,从而使用更少的信号线,完成之前需要许多单端并行 ...
最新文章
- 2022-2028年中国服装电商行业发展战略规划及投资方向研究报告
- G7创始人翟学魂:货运物流正在被IoT重构,卡车流量也能反映GDP走向 | MEET2021...
- mapPartition方法与map方法的区别(转载)
- 市面上常见arduino版本比较
- SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
- 电子计算机厂 四月份生产计,一题多解 分数和百分数应用题(1)
- 取消开机就弹出 msn中文网 操作步骤
- c语言 从文件中读取车牌,输入一个车牌号写入文件,找出所有后四位是一个完全平方数的车牌号并输出
- 阿里飞天分布式操作系统
- 从零开始编写minecraft光影包(7)基础水面绘制
- Word排版(小计)
- uniapp IOS数字键盘没有小数点
- 汇编指令控制单片机数码管
- 不能忍!花钱买网站VIP账号别人在用?
- R语言RSelenium包爬取动态网页数据前期准备(环境配置)-连载NO.01
- 垃圾分类小程序,识别和站点查询,答题,用户后台管理集一体的小程序
- php rn 返回,rn滑动返回页面监听 - osc_13a0punx的个人空间 - OSCHINA - 中文开源技术交流社区...
- 伺服电机常用参数设置_简单介绍伺服电机的调试方法
- Redis:字符串SET、SETNX、SETEX、PSETEX、GET、GETSET命令介绍
- 吾心,吾思,吾语,吾记
热门文章
- VMware(4):为虚拟机开启CPU虚拟化
- 获取其它小程序的appid和path
- 什么是铁路信号安全计算机平台,铁路信号系统安全计算机平台配置工具软件设计.pdf...
- 工程优化matlab,MATLAB第12章工程优化设计实例.doc
- unity3d-学习笔记10-卡牌游戏制作(实现点击卡片消失,并将后面的卡片填充的功能)
- java 输出指定位数_java中如何控制输出数字位数
- 中华万年历 1.47版本已发布
- 目前流行的装修风格_现在房子装修风格有哪些 现在流行什么样的装修风格
- 计算机程序无法运行,Windows系统电脑程序软件打不开怎么解决
- 主题 12:实践案例集锦之接口设计