STMCU小助手
发布时间:2022-3-8 22:16
|
一、Cubemx工程配置 1、时钟配置
2、DAC设置 具体设置如下图所示:
3、ADC设置 这里需要注意的一点是:Sampling Time(采样周期)设置越长采集到的电压越准,同时耗费的时间越长。可以根据需要选择自己需要的周期。 具体设置如下图所示:
二、实验 1.ADC采集电压函数 需要注意的一点:打开ADC后不能立即读取,需要延时一段时间 ADC读取步骤: 1、打开ADC中断 2、延时一段时间 3、读取ADC值 4、停止ADC中断 代码如下(示例):
2.主函数功能 这里在主函数增加了按键扫描函数,按键1每按下一次DAC输出电压就增加0.1V,按键2每按下一次DAC输出电压就减少0.1V。另外还增加了串口printf函数,打印出DAC输出电压和ADC读取到的电压值。 代码如下(示例):
最终可以在串口看到正确的实验现象,如下图:
三、内部温度传感器实验 1.参数设置 注意:不要忘记打开ADC3的通道中断
2.函数功能实现 首先要进行ADC校准以及要打开ADC通道。 代码如下(示例):
其次进行AD采集以及开始运用公式进行转换。 代码如下(示例):
最终温度测试结果如下:
|
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
【下载有礼】STM32 Finder华为应用商店正式上线!移动选型工具助力开发效率升级
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
实战经验 | Keil工程使用NEAI库的异常问题
STM32 ISP IQTune:真正零门槛的免费ISP调整软件
【经验分享】STM32 新建基于STM32F40x 固件库的MDK5 工程
微信公众号
手机版