- 博客(45)
- 收藏
- 关注
原创 Matlab对TMS320F28335编程--SVPWM配置互补PWM输出
FOC的核心算法及SVPWM输出,SVPWM的载波频率10kHz,SVPWM的每个周期都会触发ADC中断采集相电流,SVPWM为芯片ePWM4、5、6通道,配置死区
2023-08-03 22:18:27
961
原创 Matlab对TMS320F28335编程-新建工程闪烁led灯
以SimuLink对TMS320F28335的GPIO65号管脚编程,使其该管脚的led灯闪烁
2023-08-03 20:33:16
1082
原创 Matlab的SimuLink对FS32K144编程--内部数据存储Flash
Matlab的SimuLink对FS32K144编程--内部数据存储Flash,存储一些标定量,断电能保存的数据
2023-07-28 09:59:46
507
原创 Matlab的SimuLink对FS32K144编程--SPI通讯控制12bitDAC输出
SimuLink编程配置S32K144配置SPI通讯控制AD5828输出8路模拟量,范围0-5V
2023-07-28 09:28:56
1105
原创 FS32K144用官方Bootloader为底层用RAppIDL BL Tool工具下载升级程序
对上一篇《FS32K144官方提供串口Bootloader对接Matlab串口烧写程序》进行补充
2023-07-27 17:39:25
451
原创 FS32K144官方提供串口Bootloader对接Matlab串口烧写程序
先把bootloader的底层烧写进单片机,然后可以用simulink利用串口升级程序
2023-07-27 15:45:01
930
1
原创 FreeMASTER 2.0对Matlab生成的代码编译工程进行测量标定
FreeMASTER 2.0对Matlab生成的代码编译工程进行测量标定
2023-07-18 17:42:55
334
原创 Matlab的SimuLink对FS32K144编程-ADC采集、IO采集、IO输出
Matlab的SimuLink对FS32K144编程-ADC采集、IO采集、IO输出
2023-07-18 14:21:33
701
原创 STM32F103串口接受发送数据,通过CubeMX配置底层,重做接受机制
优点:实时性好,此函数一运行,单片机立刻发送,传统的485电路可用此函数,在此函数前开启485发送机制,运行此函数后,关闭485发送机制打开接受机制--具体操作,函数代码前加上控制“485RT”为高电平的指令,函数代码后加上控制“485RT”为低电平的指令。缺点:实时性差,发送会延时,传统的485电路(由单片机决定发送接受时机)比较难判断发送时机。此函数为STM32内部接受中断的回调函数--收到串口信息即执行此函数。1、配置MX的串口(默认其他配置已完成),这里用的是MDK的RAM编译器。
2023-05-13 09:16:56
1199
2
原创 三相永磁同步电机的FOC--矢量控制(1)
首先,先弄明白FOC也就是矢量控制究竟是什么 1、 要弄明白什么是矢量控制,先要看电机,了解为什么回转,电机是由转子和定子组成的;为了方便理解,我们把电机比作一个表,转子相当于指针,定子相当于表盘,为了方便理解,我们把讲解单对极(多对极就是把单对极压缩了,比如2对极就是把原来单对极对应的360°,变成实际360°/2,转子的磁性变成2个N两个S),如下图,箭头方向是永磁的N极转子(指针,以下都说成转子)可能处于定子(表盘,以下用定子称谓)在360的...
2022-01-19 22:32:39
1593
1
原创 牛顿插值Matlab编程计算,并验证输出
所用到的公式1、差商2、差商表格如下 一阶均差 二阶均差 三阶均差 ... ... ... ... ... ... ... ... 3、计算数值4、代码%给x轴赋值for i...
2022-01-11 22:34:02
1446
原创 STM32F103Cx用芯片tlc5615做DAC转换
1、打开原理图,查看芯片对应的相应管脚2、打开STM32CubeMX,添加相应管脚配置3、输入的配置为无上下拉,输出该芯片对应的引脚配置和上图相同,一键生成代码,打开代码4、新建“”...
2021-10-30 13:33:13
2606
1
原创 STM32F103C系列以STM32CubeMX继续搭建外部中断
外部中断到单片机的输入口是PA8正文:1、打开STM32CubeMX2、点击“PA8”,选中“GPIO_EXTI8”,如下图3、选择中断产生方式,我这里选择的是下降沿,如图4、选择IO的方式,我选择的是既不上拉也不下拉5、选择优先级,如图6、配置完成,生成代码,打开代码,编译一下,无错误无警告7、修改代码-在“AppTask.h”文件中添加代码,由于我这个外部中断是用于模拟外部时间,所以我用指针的形式的写的虚拟时钟,如下typedef st...
2021-10-27 16:25:38
524
原创 STM32F103用STM32CubeMX更换底层,并以时间片轮换时间调度的系统,编写信号指示灯
前言: 信号指示灯,最好不要用单个的常量或常灭的形式指示,因为有可能是程序BUG造成程序宕机。 本篇用四个LED指示灯,LED1、LED2、LED3、LED4,如图 其中,LED1的作用是检测系统是否工作,以1s为周期的呼吸灯,当不闪烁的时候,说明系统故障。 其余三个指示灯,用于反应系统的事件。每个LED灯能反映5个事件,事件1:常亮,事件2:以200ms的周期闪烁,事件3:以500ms周期闪烁,事件4:以1s的周期闪烁,事件5:常...
2021-10-22 14:45:26
475
1
Matlab对STM32F103芯片开发模型例程
2023-07-30
FS32K144UAT0VLLT LQFP100的Bootloader
2023-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人