利用STM32上的ADC、TIM2、DMA实现对多个通道的交流正弦信号的采样,并计算分别得其有效值,通道数目可以根据需要自行增加,另外保留了注入通道的使用。
为了减轻MCU的负担,利用STM32的DMA功能;
另外采用串口输出到PC机上(串口调试助手),以利于观察采样计算后得到的有效值。
2024/6/17 20:29:39 1.67MB STM32 ADC TIM DMA 中断,等间隔采样
1
STM32编码器模式的测试例程,代码中采用TIM2定时器的编码器模式,在主程序中利用延时函数监测单位时间内的脉冲数,并根据脉冲数计算速度。
程序中不包含电机输出控制和PID调速。
2024/6/10 16:25:18 316KB STM32 encoder 编码器
1
pwm输出实验经过验证TIM2定时器输出输出4通道通道1PA0通道2PA1通道3PA2通道4PA3可通过TIM_SetCompare1(TIM1,PWM);对PA1进行输出PWM谢谢
2024/1/28 14:20:37 2KB STM32 PWM
1
STM32TIM2+LCD1602定时闹钟设计,完整程序,可以设置时间与闹铃!!
2023/10/14 21:16:17 1.09MB STM32 TIM LCD1602
1
STM32L4x1高级ARM_32位MCU单片机技术手册中文资料628页完整版1文件约定2系统和内存概述3嵌入式内存(FLASH)4防火墙(FW)5功率控制(PWR)6复位和时钟控制(RCC)7通用I/O(GPIO)8系统配置控制器(SYSCFG)9外设互连矩阵10直接存储器访问控制器(DMA)11嵌套矢量中断控制器(NVIC)12扩展中断和事件控制器(EXTI)13循环冗余校验计算单元(CRC)14灵活的静态存储控制器(FSMC)15四通道SPI接口(QUADSPI)16模数转换器(ADC)17数模转换器(DAC)18电压参考缓冲器(VREFBUF)19比较器(COMP)20运算放大器(OPAMP)21Σ-Δ调制器的数字滤波器(DFSDM22触摸感应控制器(TSC)23随机数生成器(RNG)24高级控制定时器(TIM1/TIM8)25通用定时器(TIM2/TIM3/TIM4/TIM5)26通用定时器(TIM15/TIM16/TIM17)27基本定时器(TIM6/TIM7)28低功耗定时器(LPTIM)29红外线接口(IRTIM)30独立看门狗(IWDG)31系统窗口看门狗(WWDG)32实时时钟(RTC)33集成电路(I2C)接口34通用同步异步接收发射机(USART)35低功率通用异步接收发射机(LPUART)36串行外设接口(SPI)37串行音频接口(SAI)38单线协议主接口(SWPMI)39SD/SDIO/MMC卡主机接口(SDMMC)40控制器局域网(bxCAN)41调试支持(DBG)42设备电子签名43修订记录
2023/6/12 7:56:14 10.37MB STM32L4x1
1
STM32F373含USART/DAC/SDADC/ADC/TIM2/RCC/DMA亲测可用
2023/6/6 10:16:17 38.4MB STM32F373 USART SDADC DAC
1
采用stm32f407+w5500模块,实现spi转以太网发送,实测可用.采用TIM2定时1ms发送一次数据
2023/6/3 7:03:27 1.18MB stm32f w5500 tcp/ip
1
本程序是我做洗衣机电机时,利用STM32C8T6为主控芯片控制的电机系统程序,带PID反馈回路程序,程序已经调试好,并利用TIM1和TIM2之间的主从关系进行电机控制,我的电机系统利用霍尔传感器进行速度反馈和位置反馈,改程序我调试了一个多月,程序没有问题,自我感觉应该对做直流无刷电机系统的同学来说有用,程序绝对没有问题,请相信我,值得自创,谢谢。
2021/8/8 11:28:26 472KB 直流无刷电机
1
TIM2_CH1和TIM2_CH2是一组,轮番交替生成SPWM,TIM2_CH1生成SPWM时,TIM2_CH2保持为0;
TIM2_CH2生成SPWM时,TIM2_CH1保持为0;
TIM2_CH3和TIM2_CH4是一组,轮番交替生成SPWM,TIM2_CH3生成SPWM时,TIM2_CH4保持为0;
TIM2_CH4生成SPWM时,TIM2_CH3保持为0;
PWM频率40K,要求在TIM2_CH1的SPWM中点时,TIM2_CH3开始生成SPWM,(两组波形的相位相差90度)
2021/1/3 2:09:35 5.74MB STM32 输出互补SPWM
1
V5.4.4完整版/2020年5月STM32电机控制软件开发套件(MCSDK)-完整源代码次要变化:Version5.4.4ismostlyabugfixreleaseofX-Cube-MCSDKv5.4.3.Italsointroducessomenewfeature.◾AddedSupportforPFConSTM32F3.ThissupportisaddedasanexamplefortheSTEVAL-CTM010V1Dualmotordemoboard.◾AtollicTrueSTUDIO&SW4STM32Deprecation.AtollicTrueSTUDIOandSW4STM32IDEsarenolongeractivelydevelopedandST'sstrategyistoreplacethemwithSTM32CubeIDE.RecentSTM32serieslikeSTM32G4devicesforinstance,arealreadynotsupportedbyalltheseIDEs.InanearfuturereleaseoftheMotorControlSDK,supportfortheseIDEwillbedroppedanditwillnotbepossibleanymoretogenerateaprojectforthemfromtheWorkbench.◾IntroducedaworkaroundfortheissuewithinjectedADCconversionsthatexistsonSTM32G4xxCut2.2devices.Seethededicatedsectionbelowformoredetails.◾ReintroducedthecorrectSTMotorProfilerversion(thesameasrelease5.4.1oftheSDK).TheMotorProfilerdeliveredwithMCSDK5.4.2and5.4.3wasincomplete.◾Fixedanissuewiththefaultysettingofthemaximumapplicationcurrentfortheseconddriveindualdriveconfigurations◾FixedanissuewithPositionControlconfigurationsusinganabsolutepositionencoder(withZsignal).◾FixedanotherissuewithPositionControlwhereadivisionby0waspossible.◾FixedabootstrapcapacitorchargeissueinICSconfigurations◾FixedaSWErrorthatcouldoccurduringtheoffsetmeasurementloop◾Fixedacodegenerationissueresultinginacompilationerrorwhenenablingopenloop.◾FixedaSTM32H7examplecompilationissue-missingfileshavebeenadded.◾FixedagenerationissueforsomeSTM32G0andSTM32F0deviceswhereTIM2doesnotexistbutwasreferencedinthecodeanyway.Thisresultedinacompilationfailure.◾FixedanissuewithSTM32F1HDdevicesinsingleshuntconfigurations◾Intheworkbench,themaximumPWMfrequencycannowbesetashighas500KHz.◾Fixedanissueduetot
2021/1/3 22:24:41 113MB 电机控制 MCSDK x-cube-mcsdk STM32
1
共 15 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡