stm32F4的DAC输出问题

2019-07-20 10:27发布

我想用DAC输出模式控制直流无刷电机,例程里的程序:
//设置通道1输出电压
//vol:0~3300,代表0~3.3V
void Dac1_Set_Vol(u16 vol)
{
double temp=vol;
temp/=1000;
temp=temp*4096/3.3;
DAC_SetChannel1Data(DAC_Align_12b_R,temp);//12格右对齐数据格式设置DAC值
例程好像最高输出3.3V电压,我想输出5V电压,怎么改程序?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 14:47
 精彩回答 2  元偷偷看……
未知1908
2楼-- · 2019-07-20 15:19
STM32 只能输出3.3V,要输出5V就改外面的电路,比如加一个2倍的正向比例放大器。
gotofly21
3楼-- · 2019-07-20 17:57
表示惊呆了
18814141565
4楼-- · 2019-07-20 18:53
 精彩回答 2  元偷偷看……
操作系统
5楼-- · 2019-07-20 19:27
对DAC要求精度不高的情况下,可以尝试PWM代替DAC.开漏输出,上拉电阻,到5V.这样子就有5V了..

一周热门 更多>