自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (23)
  • 收藏
  • 关注

转载 mp3文件格式,做MP3解码必须了解

https://blog.csdn.net/u010650845/article/details/53520426https://wenku.baidu.com/view/27ac072ccfc789eb172dc8b6http://www.docin.com/p-1360617406.html

2020-03-25 11:26:49 604

转载 使用MDK自带的串口调试Debug printf Viewer

https://blog.csdn.net/burgessKZG/article/details/77100453

2020-03-25 11:24:34 835

转载 MX7219控制多块点阵屏

https://blog.csdn.net/u014563989/article/details/43945919

2020-03-25 11:22:22 909

转载 stm32调用dsp库,制作音乐频谱

使用dsp库:https://blog.csdn.net/leida_wt/article/details/78727645音乐频谱:http://www.openedv.com/forum.php?mod=viewthread&tid=265897&highlight=%D2%F4%C0%D6%C6%B5%C6%D7

2020-03-25 11:21:05 826

转载 esp8266接入onenet云平台的方法

https://mini.eastday.com/mobile/171214203601414.html

2020-03-25 11:15:51 1949

转载 通信系统设计,编程产生高斯白噪声

https://wenku.baidu.com/view/a643788dec3a87c24028c453http://www.doc88.com/p-4975165049603.htmlhttps://blog.csdn.net/chengjiaojiao1991/article/details/43148585

2020-03-25 11:11:33 306

转载 RFID门禁FM1702单片机程序

http://www.docin.com/p-1409777088.html?docfrom=rrelahttp://www.doc88.com/p-6681324393894.htmlhttps://blog.csdn.net/ljx333/article/details/78088525

2020-03-25 11:08:13 453

转载 232串口9针引脚的定义

http://book.51cto.com/art/201308/408900.htm

2020-03-25 11:04:35 1812

转载 手机端使用JuiceSSH与pc通信,也可以用来操控树莓派

https://blog.csdn.net/game2123456/article/details/52671455

2020-03-25 11:03:18 615

转载 用WiringPi库c语言开发树莓派,超详细

https://www.cnblogs.com/lulipro/p/5992172.html

2020-03-25 10:55:13 705

原创 arduino使用tone函数播放音乐,调用两个定时器实现双音轨播放

根据你的arduino IDE的路径找到tone库,路径如下:\Arduino\hardware\arduino\avr\cores\arduino用编辑器打开Tone.cpp文件,并将对应行代码修改为:然后就可以控制两个引脚产生不同频率的方波了。...

2020-03-23 23:33:18 2853 4

转载 用MSP430做电赛必看,快速上手

参考网址:http://blog.sina.com.cn/s/blog_6cd2030b01017x71.html

2020-03-21 17:09:39 3362

转载 超声波避障小车的实现,内容很详细

参考网址:https://wenku.baidu.com/view/ff749de3f705cc17552709c4.html

2020-03-21 17:07:32 4571

转载 stm32输入捕获功能的配置和使用

参考网址:https://www.cnblogs.com/ch122633/p/9117476.html

2020-03-21 17:05:28 353

转载 51单片机在不同晶振下的延时函数

参考网址:https://www.ggdoc.com/MTEuMDU5MueahDFtc_W7tuaXtuWHveaVsA2/MDJjYjVmNDI1MWU3OWI4OTY5MDIyNjlk0/4.html

2020-03-21 17:04:08 1014

转载 51单片机延时函数

参考网址:https://wenku.baidu.com/view/9a579f320b4c2e3f57276349.html

2020-03-21 17:03:15 576

转载 stc12单片机驱动nrf24l01无线模块

参考网址:http://www.doc88.com/p-2387088205953.html

2020-03-21 17:02:25 376

转载 4*4矩阵键盘驱动程序

参考网址:http://www.51hei.com/BBS/dpj-93426-1.html

2020-03-21 17:01:10 561

转载 stm32中断优先级介绍

参考网址:http://www.cnblogs.com/dyllove98/archive/2013/08/01/3230973.html

2020-03-21 17:00:09 176

转载 stm32的spi库的应用,超详细介绍

参考网址:http://www.docin.com/p-280596401.html

2020-03-21 16:58:49 254

转载 RS485的引脚定义

参考网址:rs485引脚定义

2020-03-21 16:48:00 5209

原创 HSPICE求导语句

hspice求导数语句,测量特定导数下的电压的大小.measure DC vil when deriv(‘v()’)

2020-03-21 16:23:56 3701 1

基于stm32f030c8t6的有感/无感方波控制程序(无感速度闭环)

方波驱动是两相驱动,一相悬空。驱动相施加PWM控制电流大小,进而控制转速。悬空相为高阻状态,没有电流流动,因此可以检测到其反电势过零点。采用硬件比较器,构造虚拟中性点,与端电压作比较,得到过零信号。通过三路比较电路来分别检测ABC三相的反电势过零点,每相产生两个过零信号(由负变正、由正变负)。而反电势过零点与换相点一般相差30度相位,从而可以得到六个换相位置。但实际上,悬空相的消磁会使端电压突变,从而造成虚假的过零触发。因此需要在程序中设置blank time用来过滤虚假的过零信息。30度的相位延迟时间可以根据过零触发的时间间隔按比例来近似计算,可以使用MCU的硬件定时器来进行周期计算以及0.1us级的精确延时操作。由于滤波延迟等因素,实际最佳换相点与反电势过零点的相位差小于30度,因此可以设置超前角来优化换相效率。驱动电路采用的是SGM42553集成三相半桥芯片,EN端实现驱动相切换,IN端控制PWM占空比大小。MCU采用stm32f030c8t6,IO口设置为外部中断模式,用来响应霍尔信号或者过零信号的触发输入。先在中断中读取触发信号电平确定扇区,然后在main函数中实现换相操作。

2024-02-05

stm32f030定点计算12kHz电流环FOC驱动程序

将4kHz的浮点计算代码优化成了12kHz的定点计算代码,运行周期在80us以内,能够稳定运行。定点化的基本思路是将浮点数先放大一定的倍乘系数,并转换成32位整型的定点数,进行定点乘除法,再将结果还原回去,从而大大节省计算时间。倍乘系数一般取2的次方数,这样在还原的时候只需使用右移位即可代替除法操作进行倍除,从而节省一定的时间。定点化的难点在于,你不知道哪个变量该放大多少倍,太小会损失计算精度,太大会导致数据溢出,一般需要进行事先合理的评估以及实际上电试验。函数的定点化最好按先后顺序来,每转换完一步就验证一遍,确保万无一失。一般程序无法正常运行基本都是数据溢出导致的,这时需将倍乘系数调小一点。一些常量的计算不必放在循环里浪费计算资源,可以在初始化过程就先计算出来。另外,一些系数可以结合在一起,如ADC采样的电压需要乘以一个电流系数,这个电流系数就可以和PID参数合并(相乘),同样在初始化时就可以计算确定下来,省去多次乘法运算的步骤。定点化后,PID的控制量的目标输入量也需要根据你的设计进行调整,扩大相应的倍数。SVPWM的输出也可以直接设计成PWM比较值的范围,而不是占空比的形式。

2023-06-02

开环电压FOC驱动模型PMSM-FOC.slx

Simulink 搭建的开环电压FOC控制模型,电机采用的是Surface Mount PMSM,逆变器采用Average-Value Inverter模块。基本控制逻辑为,首先读取电机机械角度并转换为电角度,Ud置0,给定一个Uq,然后经过逆park和逆clarke变换得到三相电压Uabc,再将Uabc转换成三相占空送入逆变器,最后成功驱动电机。

2023-05-19

基于stm32f030的4kHz电流环FOC控制程序

参考simpleFOC代码,在stm32G431上实现了20kHz的FOC电流环。为了降低驱动器成本,将主控由G431改为F030,目前所有代码均为浮点计算,实现了4kHz的电流环(FOC单周期时间成本约230us),控制效果一般,可作为初步参考。后续需要改为定点计算,提高电流环频率以优化控制效果。。程序架构采用了ST电机库的方案,在ADC采样完成中断里执行FOC程序。驱动方式为3个EN端加TIM1三通道PWM输出,TIM3采集编码器AB相输入,3通道ADC扫描采样三相电桥低边通道采样电阻电压。TIM1为中心对齐模式1,PWM模式2,RCR设为1(每两次溢出触发一次中断,即在下溢时触发ADC采样)。上电后电机开环运行,校对Z相(外部上升沿中断)信号,确定编码器初始偏移量,调试时将变量start_run修改为1以开始执行闭环程序。电流环程序放在ADC采样完成回调函数里面,首先获取编码器计数值并计算电角度,然后获取电流采样值并经过clarke变换和park变换得到qd电流,再经低通滤波和PID计算后得到qd电压控制量,然后逆park变换并计算SVPWM占空,最后经TIM1输出三相占空。

2023-05-17

用QT写的无刷电机串口调试GUI界面

基于C++,串口收发,上位机通过串口命令向单片机发送指令,通过接收串口帧数据来解析单片机发送的数据,显示在GUI界面。

2023-01-31

qt串口模板程序,数据帧处理放在单独的线程

基于qt的串口模板程序,实现了一个封装好的串口线程类,在一个单独的线程里处理串口接收缓冲帧数据,帧头帧尾检测,数据提取,可以定义自己的数据接收协议。

2022-12-02

as5600驱动程序,stm32f103硬件iic程序

通过硬件iic来驱动as5600,能够对电机进行绝对角度编码,实时读出角度值,分辨率为4096,对应角度范围为0~2PI。

2022-08-24

STM32f103c8t6工程模板,带DMA串口收发和shell程序

利用STM32cubemx生成的stm32f103c8t6工程模板,包含DMA串口空闲中断接收,一个按键和一个外部中断,带shell命令行程序,有串口命令解析功能,能够解析20个字符以内的命令。

2022-07-20

STM32f103c8t6工程模板,带DMA串口收发和shell程序

利用STM32cubemx生成的stm32f103c8t6工程模板,包含DMA串口空闲中断接收,一个按键和一个外部中断,带shell命令行程序,有串口命令解析功能,能够解析20个字符以内的命令。

2022-07-20

电磁仿真工具EMX参考资料.rar

平面电磁仿真工具EMX使用参考手册。EMX是集成在virtuoso中的一款插件,可用于射频无源器件的仿真,自带电感、电容、变压器、传输线等多种等效电路模型,以及S参数提取功能。

2022-06-30

利用ADS建立电感以及变压器模型

利用ADS建立电感以及变压器模型,单端、差分,巴伦结构,方形、正八边形,对称、非对称,抽头,圈数、线宽、间距、内外径可调,生成Pcell,可变参数元件。可以指定采用的金属层以及过孔层。缺点是变压器结构比较固定,无法生成任意的初、次级线圈感值。

2022-06-08

matalb写的用于谐振计算的GUI程序.rar

matlab GUI程序,用来计算谐振电感、谐振电阻、谐振频率、感抗和容抗等。

2021-04-15

oled12864音乐频谱(成功).rar

用stm32f103c8t6实现实时音乐频谱显示,显示模块为spi接口的OLED12864,FFT算法采用官方CMSIS包中提供的FFT库。

2020-12-05

Hspice仿真台积电180nm库tsmc018.m

可用于Hspice仿真的tsmc180nm的库,通过语句.lib "tsmc018.m" TT将库模型导入到.sp仿真电路文件就可以正常使用了。

2020-10-19

OLED12864驱动程序(SPI).rar

这是spi版的oled12864驱动程序,借鉴了arduino库中的方法,采用了128字节的按位显示缓存,分8次将需要显示的数据刷新到oled,所占存储空间少,包括中/英字符显示、画直线、画圆等基本函数。

2020-10-17

cadence spectreRF自带的rfworkshop仿真教程rfworkshop.tar

cadence spectreRF自带的rfworkshop仿真教程(LNA/Mixer/PA/VCO),可以在目录/opt/Cadence/MMSIM15/tools.lnx86/spectre/examples/SpectreRF_workshop下找到压缩包。

2020-10-06

electrongun.rar

皮尔斯电子枪综合迭代法matlab程序,计算结果与论文实验结果有些许差别,但大致吻合。修正了经典迭代法中的几个公式,使得计算步数减少,结果容易收敛。

2020-09-23

gcc10.1.0安装,gcc安装包+依赖包.rar

包含gcc-10.1.0、gmp-6.2.0、mpc-1.1.0、mpfr-4.1.0四个文件。在安装新版gcc之前,先装好三个依赖包,修改好环境变量,然后再编译安装新版gcc。

2020-08-18

windows下的USB驱动工具zadig+从sd卡启动fel的fel-sdboot.rar文件

若usb设备不能正常识别,可以用zadig软件给usb设备安装驱动。在烧录荔枝派flash时,往往需要进入fel模式,将fel-sdboot文件写入sd卡能够使荔枝派上电直接进入fel模式,从而使系统检测出usb fel设备。

2020-08-16

Qt串口示例程序serial.rar

用QT写的串口通信程序,框架很简单、代码极少,可以作为学习参考,串口波特率默认为9600,若需要更改波特率,需要在源程序中修改对应的值,或者给程序添加新控件用来修改波特率。

2020-08-05

snake.rar--贪吃蛇游戏

用easyx图形库开发的贪吃蛇游戏,运行环境为vc++6.0,。采用的数据结构为链表,显示为局部刷新,方向wasd控制。

2020-05-16

badapple.rar--vc++6.0版

运行环境vc++6.0,需要安装easyx图形库(CSDN上有下载资源),主要用到文件的读写操作,显示大小为128*64.

2020-05-16

MFC数字通信系统程序设计.rar

运行环境为vs2010,MFC程序。ASK调制与解调系统,FIR滤波,高斯白噪声生成,功率判别法。要弄懂该程序,可能需要对MFC编程框架有所了解。

2020-05-16

数字通信系统.rar

c语言控制台程序,运行环境vc++6.0,需要安装easyx图形库。ASK调制与解调,FIR滤波,模拟高斯白噪声的方法,功率判别法还原信号。

2020-05-16

用matlab播放,badapple.rar

用matlab读取指定路径下的badapple.bin文件,然后处理读到的字节信息,合成为二值图像,动态显示。

2020-03-25

nrf905发送和接受程序.rar

简单的nrf905发送和接受程序,stm32f1作为主控。数据发送和接收端均经过测试,程序已经调通,可以根据自己的需要增加传输协议。

2020-03-25

spi接口oled12864播放badapple,badapple(stm32).rar

通过fatfs文件系统读取sd卡根目录中的badapple.bin文件,然后将图像数据送到spi接口的oled12864中显示。帧率为30,能够流畅播放。

2020-03-25

使用MDK自带的串口调试,dbg-printf工程模板.rar

不能使用4线的调试下载器,必须使用标准JTAG接口,MDK才能捕获调试口的串口信息。MDK自带的调试工具很不好用,而且有较大的延迟,不过足以应付简单的串口接收任务。

2020-03-25

包含74*56和128*64两种大小的badapple.bin文件

提供了两种不同大小的badapple.bin文件,能够在oled12864上显示,读出的字节数据按行列式的扫描规则提供给oled屏幕显示,一个字节包含纵向八个点的信息。

2020-03-24

用tone函数播放歌曲《十年》-toneMelody.rar

调用tone函数控制引脚8和引脚9输出不同频率的方波,作为双音轨输出:主旋律+和弦,编曲来自随身乐队的范例歌曲。音乐数组共有四组,两组频率值加两组延时值,以const的形式存储在单片机ROM里面。

2020-03-23

修改后的arduino库文件Tone.cpp

未修改的tone文件默认只使用了定时器2,当对不同引脚使用tone函数时,后面调用的tone会覆盖前面的tone操作,时钟只有一个频率输出。修改后的tone库文件,能够同时调用定时器1和定时器2产生方波,让两个引脚能够输出不同频率并且互不干扰。

2020-03-23

空空如也

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

TA关注的人

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