07 2024 档案

摘要:STM32学习记录(七):ADC 模拟/数字转换器(Analog-to-digital converter:ADC)将模拟量转为数字量。STM32F103C8T6中的有2个12bit转换时间为1us的A/D转换器,内置了一个温度传感器,可以通过ADC读取。 ADC的系统框图 ADC读取温度传感器 S 阅读全文
posted @ 2024-07-31 16:06 记录学习的Lyx 阅读(565) 评论(0) 推荐(0) 编辑
摘要:前言 使用STM32F103C8T6的标准库编程时,标准库默认系统时钟SYSCLK是72MHz。但是,当使用ADC1读取STM32内部温度传感器的时候,需要\(f_{ADC}\)=14MHz、采样时间17.1us。\(t_s=\frac{239.5 cycles}{14 MHz}=17.1us\), 阅读全文
posted @ 2024-07-28 20:27 记录学习的Lyx 阅读(532) 评论(0) 推荐(0) 编辑
摘要:VS Code配置C/C++ 如果配置好了C/C++环境,看到在工作区的文件夹.vscode中创建了三个文件: task.json :构建出可执行文件 launch.json: 调试器设置 c_cpp_properties.json:编译器路径和IntelliSence设置 方法一 常规方法 前置条 阅读全文
posted @ 2024-07-25 23:50 记录学习的Lyx 阅读(479) 评论(0) 推荐(0) 编辑
摘要:STM32芯片的GPIO输出电流过小,无法直接驱动直流电机,可以通过TB6612FNG驱动芯片输出大电流。芯片和电机的图片如下: 连线 这个实验是STM32F103C8T6最小系统板+面包板做的,STLINK给STM32供电 ST-LINK STM32F103C8引脚 TB6612FNG引脚 直流电 阅读全文
posted @ 2024-07-23 12:29 记录学习的Lyx 阅读(313) 评论(0) 推荐(0) 编辑
摘要:TIM是Timer的简写,是STM32的一种外设 定时器分为高级定时器、通用定时器、基本定时器。 通用定时器框图 这里只说明通用定时器的框图: 从图中可以看出使用内部时钟CK_INT作为定时器时钟输入,CK_PSC是输入预分频器PSC的时钟,CK_PSC经过PSC分频后得到定时器计数用的时钟CK_C 阅读全文
posted @ 2024-07-23 11:08 记录学习的Lyx 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:STM32F103C8T6提供了USART外设实现设备间的串行通信。USART数据帧格式参照:https://www.cnblogs.com/qianxiaohan/p/18264171 USART框图: RTS、CTS是硬件控制流的引脚,在实际中很少使用RTS、CTS。可以将此框图简化: USAR 阅读全文
posted @ 2024-07-11 16:42 记录学习的Lyx 阅读(118) 评论(0) 推荐(0) 编辑
摘要:问题及解决方案 当用USB在电脑上插拔,自制的简易串口助手中串口名称不会实时更新,因此为了实现更新串口名,这里记录一下实现过程 解决方案:将Windows的设备管理消息发送给QT进行处理(需要包含windows.h),自定义子类继承QWidget、QAbstractNativeEventFilter 阅读全文
posted @ 2024-07-03 00:11 记录学习的Lyx 阅读(62) 评论(0) 推荐(0) 编辑
摘要:STM32F10x时钟配置 根据参考手册可知STM32F10x系列的时钟树如下: 图中给了说明了HSE、HSI、LSI、LSE的全称。 HSE(The high speed external clock signal),高速外部时钟信号,需要4-16MHz的外部振荡器 HSI(The high sp 阅读全文
posted @ 2024-07-01 18:15 记录学习的Lyx 阅读(39) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题