工控论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2|回复: 0

STM32F103_pwm_dac自定义输出电压

[复制链接]

96

主题

97

帖子

21

积分

初级会员

Rank: 2

工控币
21
发表于 2020-5-20 23:44:38 | 显示全部楼层 |阅读模式
本实验利用按键(KEY1/KEY_UP两个按键,或USMART)控制STM32F1的TIM1_CH1的PWM输出,经过二阶RC滤波后转换为DAC输出,通过ADC1的通道1采集PWM DAC的输出电压,在LCD模块上面显示ADC获取到的电压值以及PWM DAC的设定输出电压值等信息。同时可以通过usmart调用PWM_DAC_Set函数,来直接设置PWM DAC的输出电压。
       
注意事项:
        1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
        2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!   
        3,ADC的参考电压默认通过P5连接在VDDA上面(3.3V),所以默认参考电压是3.3V
        4,通过跳线帽短接多功能接口(P10)的ADC和PDC,即可实现自测试(AD读取PWM DAC值,显示在LCD上)

完整代码: stm32_PWM_DAC.rar  [预览压缩包] (341.68 KB, 售价: 1 工控币)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

免责声明: 工控技术网(www.eleok.com)所有内容均为网友自行发布,不代表网站立场。如有版权纠纷,请联系本站删除:1370723259@qq.com

QQ|小黑屋|手机版|工控技术网 |网站地图

GMT+8, 2020-5-28 15:22

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表