- 博客(7)
- 资源 (46)
- 收藏
- 关注
原创 AD学习笔记2021-5-29
填充Fill表示绘制一块实心的铜皮,将区域中的所有连线和过孔连接在一块,而不考虑是否属于同一个网络PCB板的Polygon敷铜:表示对某一区域内的某一网络进行按照某一方式进行铺铜覆盖,对于不同的网络进行隔离。via称为过孔,有通孔、盲孔和埋孔之分,主要用于同一网络在不同层的导线的连接,一般不用作焊接元件,via的孔径一般较小,通常只要制板加工工艺能做到就足够了,而且via表面既可涂上阻焊油墨,也可不涂 1)盲孔是是用于表层线路和内层线路的连接(多层板中才有,就是只能看到孔的一个头,另一个头...
2021-05-29 00:03:51 1200
原创 STM32 定时器输出pwm的频率计算方法 PWM 频率检测方法 直流电机的位置控制
调节频率: 定时器重载值 = 定时器分频后的频率 / 最终输出的频率频率测量计算方法 : 检测频率= 定时器分频后的频率 / 定时器的一个周期的计数值有刷电机控制转动圈数,必须要有编码器的存在直流有刷电机的位置控制(控制转动几圈)是通过编码反应电机转动的角度。 如电机旋转一圈编码器输出60000个脉冲,用户要求电机旋转2圈,就是设置PID目标值12000=6000*2, PID 传入的实际值也就是编码器的脉冲数...
2021-05-18 17:45:49 3247
原创 stm32f103c8t6 AD DMA连续采集8个通道
时钟设置如下AD基本8个通道设置AD DMA 设置回调函数重写uint16_t data[8]; //注意这里是uint16_t uint8_t eoc=0;void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc){ if((HAL_ADC_GetState(hadc)&HAL_ADC_STATE_REG_EOC)==HAL_ADC_STATE_REG_EOC) { eoc=...
2021-05-13 17:52:26 2674 1
原创 官方 STM32F303ZE Nucleo-144开发板 点亮led
1、安装mdk5 和对应的mdk开发包开发包地址:https://www.keil.com/dd2/pack/2、安装CubeMX和对应的开发包led点亮 PB7 是LED2 蓝色 PB14 是LED3 红色
2021-05-11 23:09:51 389
原创 stm32 断路功能和互补输出
CR2CCxE 和 CCxNE 位同时置 1 并且 MOE 位置 1(如果存在断路)时,将使能死区插入。TIMx_BDTR 寄存器中的 DTG[7:0] 位用于控制所有通道的死区生成。将基于参考波形OCxREF 生成 2 个输出 OCx 和 OCxN。如果 OCx 和 OCxN 为高电平有效:● 输出信号 OCx 与参考信号相同,只是其上升沿相对参考上升沿存在延迟。● 输出信号 OCxN 与参考信号相反,并且其上升沿相对参考下降沿存在延迟。如果延迟时间大于有效输出( O...
2021-05-11 00:15:34 918
fal移植测试demo
2024-08-13
基于N32L406+FlashDB(时序数据库 时序数据库)+mdk5 移植教程
2024-08-01
基于N32L406MB EasyFlash参数(key-value)记录库移植
2024-07-31
N32L40x letter-shell终端裸机移植
2024-07-31
基于N32L406 Freertos letter-shell开源终端移植
2024-07-31
N32L406 移植MultiTimer教程 mdk5
2024-07-30
【RTT驱动框架分析03】- sfus flash 操作库的分析和基于STM32F103RCT6+CUBEMX的SFUS移植教程
2023-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人