LPC804开发(9.DAC使用)

1.前言

这是最最简单的外设,应该没有之一,我大概看了10分钟就会用了,我这里快速说一说,争取今天再把ADC搞出来。

2.初始化

程序如下

cpp 复制代码
/* Power on the DAC0.*/
    POWER_DisablePD(kPDRUNCFG_PD_DAC0);

    /* Configure the DAC. */
    DAC_GetDefaultConfig(&dacConfigStruct);
    DAC_Init(DAC0, &dacConfigStruct);

第一行是开启DAC的电源,第二行是获取默认配置,第三行是进行初始化。几行没啥好说的。

唯一可以说一说的就是默认配置,默认配置里只有一个参数,DAC输出稳定时间

这个稳定时间有两种选择1us和2.5us,区别在于更新时间和带载的电流。不过貌似都是1us的更胜一筹,我不太清楚2.5us有什么必要

3.输出电压

芯片内部是DAC是10bit的

因此我们的数字范围是从0~1023,程序如下

cpp 复制代码
DAC_SetBufferValue(DAC0, 100);

这里的数字就是我们输出的电压

4.测试

我这里让输出是100,大约是0.32V

没啥问题,输出正常

4.结语

原本以为IIC就已经很简单了,没想到强中自有强中手,早上一个小时连调试带写文章就搞定了。想必大家应该也没啥问题,那我们下个文章见

相关推荐
我不是程序猿儿1 小时前
【嵌入式】stm32的时钟配置入门及切入
stm32·单片机·嵌入式硬件
是大强2 小时前
斯密特触发器作用
单片机
爱倒腾的老唐3 小时前
03、制作 STM32 最小系统
stm32·单片机·嵌入式硬件
悠哉悠哉愿意3 小时前
【物联网学习笔记】串口接收
笔记·单片机·嵌入式硬件·物联网·学习
灵魂尾巴.4 小时前
单片机数据存储器
单片机·嵌入式硬件
番茄灭世神4 小时前
空气质量检测仪项目笔记——硬件介绍
stm32·单片机·嵌入式·gd32·国产芯片
集芯微电科技有限公司4 小时前
适用于GaN PD快充65W/33W超高频驱动器
人工智能·单片机·嵌入式硬件·深度学习·神经网络·机器学习·生成对抗网络
GodKK老神灭5 小时前
Keil下载时的具体指令详解
单片机·嵌入式硬件
集芯微电科技有限公司5 小时前
PC5204集成700V/7.5A 400mΩ增强型氮化镓GaN HEMT驱动器具有高功率密度运行
数据结构·人工智能·单片机·嵌入式硬件·神经网络·机器学习·生成对抗网络
GodKK老神灭5 小时前
SWD协议底层实现完全详解
单片机·keil