DSP学习总结——CAN通信

TMS320F28335(DSP28335),CAN通讯 有32个消息邮箱,传输消息时根据消息优先级进行传输,如果超过一个邮箱的消息有相同的优先级,则先传输高编号邮箱中的消息。SCC模式:邮箱结构:寄存器访问应一次访问多少宽度的数据(8位、16位、32位):上面提到一些寄存器只能32位读写,下面举例当需要检查寄存器中某一位状态时应用do-while,而不要直接用while。 阅读详情

通信——自动化控制类比较薄弱的知识点,但是现在的物联网、车联网等越来越依赖通信了。没有通信的控制、检测系统是处于“原始人阶段”

本人自动化,通信方面做得比较少,书本内容看的不太清楚,只能从几个方面总结一下,如果有高手,欢迎指导。

通信——结合书本,有一下内容:

  • can通信的数字逻辑,隐性质电平1,显性电平0
  • can通信的帧分为数据帧、远程帧、错误帧和过载帧。
  • can的数据帧有帧起始、仲裁场、控制场、数据场、CRC场和帧结尾。
  • can的远程帧和数据帧的区别是RTR位。
  • 错误帧和过载帧有特定的数据格式。
  • can错误及其处理方法。
  • can初始方法——配置标准模式、配置工作模式,等待配置,配置模式有效,改变使能,配置标准模式、等待标准模式配置,配置完成。(建立影子寄存器,保证读取为32位的数据)
  • 时间配置。
  • 发送接收子程序。
  • 过载处理、远程处理等。
  • 中断应用,掉电处理。

汽车电子学习路线:STM32 PWM到DSP28379 FOC电机控制实战 脉冲宽度调制(PWM)与比例积分微分(PID)控制是电机驱动领域的基石,也是汽车电子嵌入式开发的关键技能。针对开发者常见的“stm32f103c8t6pwm控制电机”需求,从STM32F103定时器输出PWM实现基础调速讲起,结合编码器反馈构建PID闭环,能够快速建立“传感器—算法—执行器”的完整控制模型。随后以“dsp28379电机控制代码”为切入点,解析面向汽车电机的FOC矢量控制工程实现,理解电流环与速度环的协同。最终回归汽车电子应用场景,通过CAN总线与UDS诊断协议,将电机控制代码接入整车网络,形 阅读详情

相关推荐

汽车电子与电机控制学习路线:从MCU到FOC与AUTOSAR实战

嵌入式开发中,MCU与外设是控制执行器的基础,而电机控制则涉及PWM、ADC采样及FOC算法等核心技术。通过Clarke/Park变换和SVPWM调制,实现对PMSM的高效控制,其技术价值在于提升能效与动态响应。在汽车电子领域,这些技术广泛应用于电动助力转向、电驱动系统等场景,并需满足车规级可靠性与AUTOSAR架构要求。本文围绕汽车电子与电机控制的学习路径,梳理从MCU入门到FOC实战及AUTOSAR软件架构的关键知识点与书单。

weixin_26886855的博客 325

DSP28335 CAN模块详解

DSP28335的ECAN模块,描述CAN2.0B协议的组成以及数据帧格式;DSP28335 CAN邮箱示例代码,CAN消息发送和接收代码示例

weixin_43716668的博客 1万+

基于DSP28335的ECAN回环通信电路设计与实践

TMS320F28335 DSP开发板是由一系列电路组件构成的集成系统,主要包含核心处理器、存储器、输入/输出接口等。它为开发者提供了一个便捷的平台,以测试和实施各种实时控制算法。ECAN模块在TMS320F28335 DSP中扮演着重要的角色,负责实现CAN总线通信协议。ECAN模块拥有多个引脚,其中一些是关键的,如RX(接收)、TX(发送)、以及CANST(状态指示)等。在硬件连接之前,需要根据具体的应用场景对这些引脚进行适当的功能配置。

weixin_42453228的博客 590

DSP F28335:CAN配置[DSP CAN]

本文为dsp ecan功能的相关介绍,主要包括eCAN功能介绍,eCAN功能配置,发送接收邮箱配置,发送接收数据操作等。

weixin_41648964的博客 1万+

DSP TMS320F28374S配置CAN通讯(个人使用总结笔记)

TMS320F28374 can_loopback_interrupts例程

深度学习中 Internal Covariate Shift 问题以及 Batch Normalization 的作用

深度学习中 Internal Covariate Shift 问题以及 Batch Normalization 的作用前言一、Batch Normalization是什么?1.1 Internal Covariate Shift1.2 Internal Covariate Shift 带来的影响1.3 如何减缓 Internal Covariate Shift 问题带来的影响白化(Whitening)白化存在的问题二、Batch Normalization2.1 传统 Normalization2.2 改进

一扣解千愁的博客 4296

基于DSP28335的CAN通信(附代码)

记录了基于DSP28335的CAN通信常见问题,并给出了配置代码和接收中断代码

m0_47323029的博客 1万+

【Aseprite】制作Unity2D瓦片地图素材(平台游戏)

本文章用于记录用Aseprite软件制作2D平台游戏的瓦片地图的方法。

凡心所向,素履以往 5543

can滤波 dsp_CAN dsp 28335 CAN通信使用例程,已测试,可以正常 ,欢迎交流学习 DSP program 267万源代码下载- www.pudn.com...

文件名称: CAN下载 收藏√ [5 4 3 2 1]开发工具: Visual C++文件大小: 582 KB上传时间: 2016-11-19下载次数: 0提 供 者: 胡永恒详细说明:dsp 28335 CAN通信使用例程,已测试,可以正常使用,欢迎交流学习-dsp 28335 CAN文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):lab27-CAN\.ccsp...

weixin_35975406的博客 641

微信4.1.5.16升级后,你的自动化脚本失灵了?手把手教你用C#让UI树“复活”

微信4.1.5.16版本更新导致自动化脚本失效?本文深入解析微信UI树隐藏的原因,并提供C#实战解决方案,通过UIAutomation技术恢复UI树结构,帮助开发者重新实现自动化操作。涵盖技术原理、代码实现及优化策略,适合RPA开发者和自动化脚本编写者参考。

weixin_30879169的博客 519

【软考高项】五十一、常见必会的几种进度网络图(单代号、双代号、七格图、横道图)

软考高项计算题进度网络图画图介绍

有莘不破的博客 3万+

【亲测免费】 基于DSP28335的CAN通信配置工程:助力DSP初学者快速上手

基于DSP28335的CAN通信配置工程:助力DSP初学者快速上手 【下载地址】基于DSP28335的CAN通信配置工程 本资源文件提供了一个基于DSP28335的CAN通信配置工程,实现了DSP28335的CANA和CANB之间的通信。该工程采用中断方式实现,适合DSP初学者学习和参考。程序使用C语言开发,代码结构清晰...

gitblog_09780的博客 1085

如何实现C++动态调用动态链接库(DLL或SO)

使用函数指针来定义函数的类型,以便在动态库中找到的函数能够正确地调用。函数指针的类型必须与函数的签名(参数类型和返回类型)匹配。// 函数指针#ifdef _MSC_VER // Windows环境下的导出声明__declspec。

weixin_48438353的博客 7984

dsp28335 sci中用fifo完成485收发通信_STM32学习笔记—CAN总线收发数据常见问题分析

CAN,Controller Area Network(控制器局域网络),在汽车电子、工业控制领域的应用比较多,通常用于局域组网。这是第9篇学习分享文章,《STM32学习笔记》之CAN总线收发数据常见问题分析。CAN总线和UART、I2C、SPI总线最大的区别主要在于取消了传统的地址编码方式,理论上讲总线上的互联节点数不受限制,拥有强大的握手与出错管理及重发机制,具有很强的抗干扰能力。STM32 ...

weixin_39942488的博客 2358

杰理SDK入门教程(一):SDK的四种编译方式的使用

杰理SDK提供了四种主要编译方式:1) JL Studio官方IDE,适合初学者;2) VS Code轻量级编辑器,需在SDK根目录打开;3) 命令行/脚本编译,灵活支持自动化;4) Code::Blocks开源IDE。每种方式都有详细操作指南,开发者可根据需求选择,初学者推荐从JL Studio开始熟悉编译流程。环境配置注意事项和编译成功标识均有明确说明,确保开发效率。

qq_42014563的博客 1146

YOLOv11缝合添加注意力机制:添加YOLO-Face的SEAM到并行通道空间注意力机制【附代码】

在目标检测的实际应用中,物体遮挡是一个严重影响检测精度的难点。本文将基于YOLOv11架构,探索融合YOLO-Face中提出的SEAM注意力机制以提升对遮挡物体的感知能力,并在此基础上提出一种轻量化双路径并行注意力机制C2PSA,进一步提升检测性能。

一键难忘的博客 1527

DSP28335调试记录

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I ...

weixin_39544390的博客 1437

AFSim2.9.0学习笔记 —— 2、AFSim的Wizard软件概述(ArkSIM集成开发环境 (IDE))

AFSim2.9.0学习笔记 —— 2、AFSim的Wizard软件详述(ArkSIM集成开发环境 (IDE))

918

嵌入式DSP实战入门:从FFT频谱到电机控制的应用路径

数字信号处理(DSP)是嵌入式开发中处理现实世界信号的核心技术,其原理在于将连续模拟信号转换为数字信号并进行高效数学运算。通过傅里叶变换(FFT)分析信号频率成分,利用数字滤波器进行噪声抑制,DSP技术为实时系统提供了关键的数据处理能力。在工程实践中,结合STM32H7的DSP库或TI C2000专用芯片,开发者可以快速实现电机控制、音频处理等应用。针对当前热点如DSP的CAN通信、FPGA数据交互等场景,掌握从算法调用到系统优化的完整流程,能显著提升嵌入式产品的性能与可靠性。

weixin_33461476的博客 329

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

matlab与ccs工程创建教程

这个博主写的超级好,推荐参考,非常细致。

m0_74773841的博客 493

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

1、前言与开发板介绍

本文主要记录开发板的一些基本介绍以及学习DSP的相关软硬件资料

WelanCF的博客 415

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

开发设计量产成熟的伺服控制器方案,学习工业代码的范例,附带全套Is620伺服驱动电机的DSP程...

这货的代码仓库里藏着不少硬核玩法,特别是那套刚性表配置,调参时差点把电机给整蹦迪了。Is620伺服驱动电机,提供DSP程序和原理图,代码完整,学习工业代码的范例,采用ES232,RS485及CAN通讯接口处提供刚性表设置,惯性识别及振动抑制功能。玩转这套代码的关键是善用TI的CLA协处理器,把电流环这种实时性要求高的扔给CLA处理。最后给个忠告:调伺服参数前先给电机轴系做好物理固定,别问我是怎么知道的——上周刚赔了实验室的联轴器。这种内存地址的精确控制让性能直接起飞,不过新手容易在这里踩内存对齐的坑。

QQ68823886的博客 341

伺服控制器开发设计方案成熟量产伺服控制器方案 Is620伺服驱动电机,提供DSP程序和原理图...

这货的代码仓库里藏着不少硬核玩法,特别是那套刚性表配置,调参时差点把电机给整蹦迪了。Is620伺服驱动电机,提供DSP程序和原理图,代码完整,学习工业代码的范例,采用ES232,RS485及CAN通讯接口处提供刚性表设置,惯性识别及振动抑制功能。玩转这套代码的关键是善用TI的CLA协处理器,把电流环这种实时性要求高的扔给CLA处理。最后给个忠告:调伺服参数前先给电机轴系做好物理固定,别问我是怎么知道的——上周刚赔了实验室的联轴器。这种内存地址的精确控制让性能直接起飞,不过新手容易在这里踩内存对齐的坑。

2503_94160172的博客 438

拆解某默生15kw充电桩模块:从原理到代码的探索

某默生15kw充电桩模块,提供源代码,PFC+DCDC双DSP控制,原理图(pdf格式),以及附有上位机软件,can通讯协议,产品规格书,无pcb源文件。最近研究到一款某默生15kw充电桩模块,好家伙,它直接把源代码都给放出来了,还附带原理图(pdf格式)、上位机软件、can通讯协议以及产品规格书,虽然没有pcb源文件,但这已经是诚意满满了,对于咱们搞技术的来说,简直是个宝藏。今天就来跟大家聊聊这个有趣的充电桩模块。

ZvUUNRLrkJx的博客 534
上一篇: DSP学习总结——SPI通信(顺带学习总结)
下一篇: DSP学习总结——McBSP
bb1990521
博客等级 码龄15年 30粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值