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就已经很简单了,没想到强中自有强中手,早上一个小时连调试带写文章就搞定了。想必大家应该也没啥问题,那我们下个文章见

相关推荐
女神下凡11 小时前
芯参谋(38):NAND_MCP_电路设计指南
arm开发·单片机·嵌入式硬件·设计规范
嵌入式学习菌12 小时前
FreeRTOS 中断管理实战:BASEPRI 寄存器实验
单片机·嵌入式硬件
HRTOS13 小时前
HRTOS:一个名字背后的目标——不断逼近硬实时
经验分享·单片机·系统架构·51单片机
UrSpecial15 小时前
GPIO 是什么?
单片机·嵌入式硬件
修船大队长17 小时前
配置接受报文每个报文对应一个mailbox配置流程记录
网络·单片机·mcu
搁浅小泽19 小时前
二极管选型技术规范
单片机·嵌入式硬件·汽车
搁浅小泽19 小时前
电感选型技术规范
单片机·嵌入式硬件·汽车
..Dauntless..19 小时前
【stm32】串口——在MCU内部的工作过程
stm32·单片机·嵌入式硬件
lzqrzpt20 小时前
临沂LED驱动电源工程选型标准与工艺对比解析
python·单片机·嵌入式硬件·物联网
小黄蚁20 小时前
使用LVGL模拟示波器创建正弦函数波形
单片机·学习