- 博客(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对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
原创 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
原创 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
原创 STM32F103串口接受发送数据,通过CubeMX配置底层,重做接受机制
优点:实时性好,此函数一运行,单片机立刻发送,传统的485电路可用此函数,在此函数前开启485发送机制,运行此函数后,关闭485发送机制打开接受机制--具体操作,函数代码前加上控制“485RT”为高电平的指令,函数代码后加上控制“485RT”为低电平的指令。缺点:实时性差,发送会延时,传统的485电路(由单片机决定发送接受时机)比较难判断发送时机。此函数为STM32内部接受中断的回调函数--收到串口信息即执行此函数。1、配置MX的串口(默认其他配置已完成),这里用的是MDK的RAM编译器。
2023-05-13 09:16:56
1530
2
原创 三相永磁同步电机的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
原创 STM32F103Cx用芯片tlc5615做DAC转换
1、打开原理图,查看芯片对应的相应管脚2、打开STM32CubeMX,添加相应管脚配置3、输入的配置为无上下拉,输出该芯片对应的引脚配置和上图相同,一键生成代码,打开代码4、新建“”...
2021-10-30 13:33:13
3491
3
Matlab对STM32F103芯片开发模型例程
2023-07-30
FS32K144UAT0VLLT LQFP100的Bootloader
2023-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人