比特138

 找回密码
 立即注册
搜索
查看: 39|回复: 0

STM32F103_pwm_dac自定义输出电压

[复制链接]

495

主题

495

帖子

105

积分

初级会员

Rank: 2

金币
105
发表于 2020-5-20 23:44:43 | 显示全部楼层 |阅读模式
本实验利用按键(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 金币)
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|比特138 |网站地图

GMT+8, 2020-10-27 09:38 , Processed in 0.060977 second(s), 9 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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