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

相关推荐
女神下凡20 分钟前
芯参谋(55):LED 驱动 · 系统设计指南
arm开发·单片机·嵌入式硬件·硬件工程·设计规范
西城微科方案开发1 小时前
方案商|西城微科胎压计方案开发
单片机·嵌入式硬件
深圳市尚想信息技术有限公司1 小时前
HITENX海速芯TM56M152A-SOP8单片机MCU微控制器IC,高精度ADC-16位PWM国产主控芯片
单片机·嵌入式硬件
艾芯微科技2 小时前
CJX3134K 长晶双 N 沟道 MOS 管详解|SOT-563 20V 小型电源开关方案
网络·单片机·嵌入式硬件·集成测试·51单片机
番茄灭世神2 小时前
PN学堂GD32教程第14篇——Arm单片机启动流程
arm开发·单片机·嵌入式硬件
嵌入式学习菌4 小时前
Modbus 03H 最多读多少寄存器?10H 最多写多少寄存器?
单片机
小李不想当小白4 小时前
USART串口数据包(STM32标准库学习笔记)
经验分享·笔记·stm32·单片机·嵌入式硬件·学习
硅基手札5 小时前
【Linux 内核专栏 18】进程间通信 IPC(下)— Socket·Netlink·fd 三件套·futex·线程同步
linux·运维·驱动开发·单片机·嵌入式硬件·mcu·架构
无敌贵点大王20 小时前
嵌入式软件面试经(自用)
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
我是海飞21 小时前
使用杰理 AC7925B 实现 Windows电脑 USB 副屏
windows·单片机·电脑·嵌入式·杰理