自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 STM32F103的SPI及IIC外设C代码配置及SimuLink调用

14、验证,注意DAC输出和ADC的0通道绑定,进入DeBug模式。接前文所述,操作SPI和IIC通讯,前文已经说过的东西将不在描述。找到设置的变量名称,并在Debug模式中读取。15、验证完成-SPI和IIC都可正常通讯。8、IIC底层用于ADS1115芯片通讯。9、SPI对DAC8051E芯片通讯。10、编写SimuLink映射接口。12、SimuLink模型搭建更新。2、根据硬件配置IO及时钟树。11、SimuLink配置。6、配置成时间片轮询模式。7、配置SPI通讯底层。

2024-08-08 10:51:07 577

原创 C代码做底层及Matlab_SimuLink做应用层设计单片机程序

前言:SimuLink工具极其强大,但是能直接支持单片机自主开发的很少,造成这个问题的原因主要是我们使用的芯片底层多是C代码工程,芯片厂家也只提供C代码库,很少能提供SimuLink的支持库,即使提供也不是很不完善,如NXP的一些芯片提供的SimuLink库不含盖高级应用,再比如意法半导体的芯片之前提供SimuLink库底层,后来就断更了,还有一堆bug。不如自己灵活使用芯片厂家提供的C代码底层,做好接口以Simulink做应用层,这样既有C代码的灵活性,也有SimuLink的可读性。

2024-08-07 19:04:07 827

原创 Matlab的SimuLink对NXP的S32K3xx环境部署

利用官方发布的MBD搭载SimuLink对S32K3xx进行程序设计

2024-04-08 09:40:46 1374

原创 用BootLoader更新S32K144的固件

用BootLoader更新S32K144的固件

2023-11-29 18:10:31 1491 2

原创 S32K1xx的MBD工具箱加载及激活

MATLAB中加载S32K1系列的MBD工具

2023-10-10 17:24:12 1900 6

原创 STM32输出3对PWM互补信号做电机控制-C代码含keil仿真

基于MXCube控制

2023-08-23 17:37:47 2413 1

原创 电压信号转电流信号

利用方向思考的方式,逆行推理设计电路0-3V电压转换成0-10V或0-20mA电流输出

2023-08-08 18:59:41 1291

原创 Matlab对TMS320F28335编程--SVPWM配置互补PWM输出

FOC的核心算法及SVPWM输出,SVPWM的载波频率10kHz,SVPWM的每个周期都会触发ADC中断采集相电流,SVPWM为芯片ePWM4、5、6通道,配置死区

2023-08-03 22:18:27 1403

原创 Matlab对TMS320F28335编程-新建工程闪烁led灯

以SimuLink对TMS320F28335的GPIO65号管脚编程,使其该管脚的led灯闪烁

2023-08-03 20:33:16 1417

原创 制作DBC文件

用CANdb++空白模板建立CAN消息,包含消息建立、帧建立、节点建立

2023-07-30 11:12:55 1659 1

原创 STM32F103利用CubeMX配置开启定时中断

STM32F103利用CubeMX配置开启定时中断

2023-07-30 09:57:42 1466

原创 Matlab的SimuLink对FS32K144编程--内部数据存储Flash

Matlab的SimuLink对FS32K144编程--内部数据存储Flash,存储一些标定量,断电能保存的数据

2023-07-28 09:59:46 655

原创 Matlab的SimuLink对FS32K144编程--SPI通讯控制12bitDAC输出

SimuLink编程配置S32K144配置SPI通讯控制AD5828输出8路模拟量,范围0-5V

2023-07-28 09:28:56 1790

原创 FS32K144用官方Bootloader为底层用RAppIDL BL Tool工具下载升级程序

对上一篇《FS32K144官方提供串口Bootloader对接Matlab串口烧写程序》进行补充

2023-07-27 17:39:25 716

原创 FS32K144官方提供串口Bootloader对接Matlab串口烧写程序

先把bootloader的底层烧写进单片机,然后可以用simulink利用串口升级程序

2023-07-27 15:45:01 1241 1

原创 C语言-MODBUS的CRC16位校验函数

可直接调用

2023-07-19 09:54:00 456

原创 Matlab对FS32K144编程--串口通讯

Matlab对FS32K144编程--串口通讯

2023-07-19 09:51:49 235

原创 Matlab对FS32K144编程--CAN通讯

Matlab对FS32K144编程--CAN通讯

2023-07-19 09:20:07 557

原创 FreeMASTER 2.0对Matlab生成的代码编译工程进行测量标定

FreeMASTER 2.0对Matlab生成的代码编译工程进行测量标定

2023-07-18 17:42:55 506

原创 Matlab的SimuLink对FS32K144编程-ADC采集、IO采集、IO输出

Matlab的SimuLink对FS32K144编程-ADC采集、IO采集、IO输出

2023-07-18 14:21:33 946

原创 利用NXP的官方配置库用MATLAB新建S32K144工程

利用Matlab建立新的FS32K144编程工程并仿真烧入到单片机

2023-07-17 16:15:08 1292 6

原创 电机传感器-旋转旋变变压器编码器工作机制

旋变变压器编码器原理分析

2023-06-22 21:40:10 1317

原创 STM32F103串口接受发送数据,通过CubeMX配置底层,重做接受机制

优点:实时性好,此函数一运行,单片机立刻发送,传统的485电路可用此函数,在此函数前开启485发送机制,运行此函数后,关闭485发送机制打开接受机制--具体操作,函数代码前加上控制“485RT”为高电平的指令,函数代码后加上控制“485RT”为低电平的指令。缺点:实时性差,发送会延时,传统的485电路(由单片机决定发送接受时机)比较难判断发送时机。此函数为STM32内部接受中断的回调函数--收到串口信息即执行此函数。1、配置MX的串口(默认其他配置已完成),这里用的是MDK的RAM编译器。

2023-05-13 09:16:56 1530 2

原创 C代码用时间片论任务调度的方式扫描按键并消抖

C代码用时间片论任务调度的方式扫描按键并消抖

2023-01-13 08:32:21 666

原创 FOC控制-以SVPWM理论控制矢量磁场

SVPWM理论控制矢量磁场

2022-11-30 10:58:44 727 1

原创 Matlab对接STM32F103-CAN收发

Matlab对接STM32F103-CAN收发

2022-11-03 23:40:35 1421 2

原创 MATLAB2018b对接STM32CubeMX生成代码MDK编译

MATLAB2018b对接STM32CubeMX生成代码MDK编译

2022-10-28 17:13:01 1395 2

原创 MATLAB2018b加载STM32系列单片机底层库

MATLAB2018b加载STM32系列单片机底层库

2022-10-28 10:30:53 924

原创 STM32F103使用MX搭载CAN通讯配置

STM32F103的CAN通讯配置主要部分

2022-10-12 12:59:13 2043

原创 (4)永磁同步电机反馈补偿弱磁控制

永磁同步电机反馈补偿弱磁控制

2022-08-15 10:45:02 1518

原创 (3)永磁同步电机反馈解耦

永磁同步电机反馈解耦

2022-08-15 08:53:57 846

原创 (2)三相同步电机由目标转矩得到交轴直轴目标电流

目标转矩得到交轴直轴目标电流

2022-08-14 18:41:04 1722

原创 (1)三相同步电机基础参数测量

测量直轴电感Ld,交轴电感Lq,电机永磁体磁通量Ψf,电机的极对数np

2022-08-14 16:41:18 2638

原创 MOS管的工作原理以及设计理念

MOS原理与参数计算依据

2022-07-07 14:30:11 12486

原创 测量三相永磁同步电机的交轴直轴电感

LCR表手动测量三相电机的交轴直轴电感

2022-06-27 14:22:07 7401

原创 三相永磁同步电机的FOC--矢量控制(1)

首先,先弄明白FOC也就是矢量控制究竟是什么 1、 要弄明白什么是矢量控制,先要看电机,了解为什么回转,电机是由转子和定子组成的;为了方便理解,我们把电机比作一个表,转子相当于指针,定子相当于表盘,为了方便理解,我们把讲解单对极(多对极就是把单对极压缩了,比如2对极就是把原来单对极对应的360°,变成实际360°/2,转子的磁性变成2个N两个S),如下图,箭头方向是永磁的N极转子(指针,以下都说成转子)可能处于定子(表盘,以下用定子称谓)在360的...

2022-01-19 22:32:39 1810 1

原创 牛顿插值Matlab编程计算,并验证输出

所用到的公式1、差商2、差商表格如下 一阶均差 二阶均差 三阶均差 ... ... ... ... ... ... ... ... 3、计算数值4、代码%给x轴赋值for i...

2022-01-11 22:34:02 1551

原创 J-Link V9 复活

嵌入式ARM开发工具修复

2022-01-07 21:34:50 4638 1

原创 C代码牛顿插值

牛顿插值算法、C代码、可直接调用

2022-01-07 19:44:59 1143

原创 STM32F103Cx用芯片tlc5615做DAC转换

1、打开原理图,查看芯片对应的相应管脚2、打开STM32CubeMX,添加相应管脚配置3、输入的配置为无上下拉,输出该芯片对应的引脚配置和上图相同,一键生成代码,打开代码4、新建“”...

2021-10-30 13:33:13 3491 3

Matlab对TMS320F28335编程-SVPWM配置互补PWM输出

搭建的模型仅供参考

2023-08-03

Matlab对STM32F103芯片开发模型例程

SimuLink是个强大的数学工具,利用数学工具和单片机直接配合,能起到事半功倍的效果,例程里面提供定时器配置、CAN通讯配置、数码管显示等。并配有软件STM32对接SimuLink工具库

2023-07-30

Matlab的SimuLink对FS32K144编程

FS32K144用Matlab编程的测试用例

2023-07-28

FS32K144UAT0VLLT LQFP100的Bootloader

对接Matlab的SimuLink的官方库,可用simulink加载串口对单片机升级固件,不再需要下载器更新程序(下载此程序到单片机需要下载器,如Jlink)

2023-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除