0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带32位MCU和高精度ADC的SoC产品 ----SD93F系列开发指南(六)

晶华微 来源:阿红呀 作者:阿红呀 2022-12-01 13:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01.前言

在开发指南(五)中,我们简单介绍了RTC实时时钟功能的使用,本章我们结合LBT模块和内部OPA、OPB两路运放介绍一下DAC的相关功能,详细寄存器资料参考应用手册第11章节和第26章节。

02.LBT(低压检测)结构框图

我们首先来看一下LBT的结构框图,如下图1:

pYYBAGOIOQ6AWb_fAAGFsXEGhnU694.png

图1.LBT结构框图

从应用手册中我们可以得知,LBT电路包括一个8 bit的电阻DAC,DAC输出就是框图中的DAO,而DAO = VDN + ( VDP – VDN ) * DABIT[7:0] / 255,VDP和VDN又有多种组合选择,所以DAC的输出电压可以通过芯片内部或外部输入的多种不同电压进行控制。

03.DAC初始化

接下来我们对照图2简单了解下DAC的初始化配置,DAEN位是控制以AVDDR的分压信号作为VDP输出电压的开关,关闭后相关通道就没有信号了,我们再配置DAP[3:0]位选择VDP电压为AVDDR≈2.4V,DAN[2:0]位选择VDN电压为VSS,最后将8bit DAC数据信号写为0x80,则DAC输出电压DAO=VSS+ (AVDDR-VSS) *128/255≈1.204V。

poYBAGOIOTWAfFzxAACddOfXVzI066.png

图2.DAC初始化函数

04.OP等效电路

在配置好DAC输出后,我们还是无法直接测量到其输出结果,通过图3可知DAO可以分别选择作为OPA和OPB的正端输入,负端输入分别选择A7/A8和P17,连接成BUFFER形式即可将DAC电压信号从A7/A8和P17输出。

poYBAGOIOUuAVyCsAAFL2II6Lko690.png

图3.OPA/OPB独立运放等效电路

05.OP初始化

从等效电路上了解了如何控制DAC电压输出后,我们再了解一下软件上如何实现这一过程。OP的控制信号包括OP正端输入选择、负端输入选择、相位选择、输出选择和使能位控制。图4中我们直接调用库函数按照等效电路的描述,将OPB负端输入选择P17连成BUFFER形式,正端输入选择DAO,相位默认,最后打开使能。

pYYBAGOIOV-APjeRAACoDeZyhSA285.png

图4.OP初始化函数

06.DAC电压输出结果验证

按照上述DAC初始化和OP初始化配置后,我们用万用表测量一下DAC的输出电压是否正确,实测AVDDR电压为2.46525V(见图5),则理论DAC输出电压为1.23745V,而实测DAC电压为1.23868V(见图6),说明DAC已按照设置正确输出电压结果。

poYBAGOIOXuAZrIoAAEOTxmHC1Y253.png

图5.实测AVDDR电压

poYBAGOIOYuAeAJ8AAFyww-4d8c489.png

图6. 实测P17电压

最后我们写一个简单的测试程序,将8Bit DAC的所有输出点间隔2S自加一次进行扫描,并将DAC数据码值显示出来,来观察DAC输出的线性情况,如图7。

poYBAGOIOaaAfNSSAAB2NC6q7aE426.png

图7.DAC测试程序

07.开发问题简析

注意分压设置和OP连接即可输出预设的电压结果。

08.总结

DAC电压信号除了通过OP输出,还可以通过ACM引脚进行输出,也能作为ADC的输入信号,开发过程中可以进行灵活的应用。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    463

    文章

    54384

    浏览量

    469039
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19110

    浏览量

    403332
  • adc
    adc
    +关注

    关注

    100

    文章

    7944

    浏览量

    556861
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ST7LITE1xB 8MCU深度解析:特性、应用与开发指南

    ST7LITE1xB 8MCU深度解析:特性、应用与开发指南 引言 在电子工程领域,微控制器(MCU)扮演着至关重要的角色。ST7LITE1xB作为ST7微控制器家族的一员,凭借其丰
    的头像 发表于 04-16 13:30 99次阅读

    深入剖析ST72321B系列8MCU:特性、应用与开发指南

    深入剖析ST72321B系列8MCU:特性、应用与开发指南 在电子工程师的日常工作中,选择合适的微控制器(MCU)是项目成功的关键。今天,
    的头像 发表于 04-16 12:55 152次阅读

    解锁24ADC新品丨笙泉科技高精度MAD系列全面升级

    更具竞争力的成本方案 、总结 MAD系列的推出与升级,显示笙泉科技已从以性价比为导向的替代方案,进一步建立起涵盖低速到中高速、高精度量测需求的完整ADC
    发表于 04-13 14:57

    高精度高速ADC:AD7665的技术剖析与应用指南

    高精度高速ADC:AD7665的技术剖析与应用指南 在电子设计领域,模拟到数字的转换是一个关键环节,而ADC(模拟数字转换器)的性能直接影响着整个系统的
    的头像 发表于 04-07 16:35 125次阅读

    高精度、高速16ADC——AD7676的深度解析与应用指南

    高精度、高速16ADC——AD7676的深度解析与应用指南 在电子工程师的工作中,模拟到数字的转换是一个关键环节,ADC(模拟 - 数字转
    的头像 发表于 04-07 11:40 181次阅读

    AD7687:16高精度ADC的卓越之选

    AD7687:16高精度ADC的卓越之选 在电子设计领域,高精度模拟 - 数字转换器(ADC)是至关重要的组件,广泛应用于各种需要精确数据
    的头像 发表于 04-03 09:50 348次阅读

    18高精度ADC——AD7690的深度解析与应用指南

    18高精度ADC——AD7690的深度解析与应用指南 在电子工程师的日常工作中,模数转换器(ADC)是实现模拟信号到数字信号转换的关键部件
    的头像 发表于 04-02 11:20 146次阅读

    AD7768 - 1:高精度ADC的技术深度剖析与应用指南

    AD7768 - 1:高精度ADC的技术深度剖析与应用指南 在电子设计领域,模数转换器(ADC)是连接模拟世界与数字世界的关键桥梁。AD7768 - 1作为一款低功耗、高性能的24
    的头像 发表于 03-27 12:15 205次阅读

    ADS891xB 系列 18 高精度 SAR ADC 核心信息总结

    ADS8910B、ADS8912B和ADS8914B (ADS891xB)属于引脚到引脚兼容、高速、单通道、高精度、18逐次逼近寄存器(SAR)模数转换器(ADC系列,具有集成基准
    的头像 发表于 11-10 14:26 869次阅读
    ADS891xB <b class='flag-5'>系列</b> 18 <b class='flag-5'>位</b><b class='flag-5'>高精度</b> SAR <b class='flag-5'>ADC</b> 核心信息总结

    ADS892xB 系列 16 高精度 SAR ADC 核心信息总结

    ADS8920B、ADS8922B和ADS8924B (ADS892xB)属于一系列引脚到引脚兼容、高速、单通道、高精度、基于16逐次逼近寄存器(SAR)的模数转换器(ADC),具有
    的头像 发表于 11-10 14:19 920次阅读
    ADS892xB <b class='flag-5'>系列</b> 16 <b class='flag-5'>位</b><b class='flag-5'>高精度</b> SAR <b class='flag-5'>ADC</b> 核心信息总结

    中微爱芯AiP9P35X系列芯片开发指南

    中微爱芯为AiP9P35X系列芯片提供一份产品开发指南和一个可以供客户调用的高可靠性库文件,帮助用户快速掌握芯片性能,降低用户触控按键开发难度和产品
    的头像 发表于 09-08 16:20 3056次阅读
    中微爱芯AiP9P35X<b class='flag-5'>系列</b>芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F35XX系列触摸芯片开发指南

    中微爱芯为AiP8F35XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发
    的头像 发表于 08-25 16:42 4706次阅读
    中微爱芯AiP8<b class='flag-5'>F</b>35XX<b class='flag-5'>系列</b>触摸芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F32XX系列芯片开发指南

    中微爱芯为AiP8F32XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发
    的头像 发表于 08-13 11:39 4312次阅读
    中微爱芯AiP8<b class='flag-5'>F</b>32XX<b class='flag-5'>系列</b>芯片<b class='flag-5'>开发指南</b>

    笙泉高精度24ADC (MAD2402)新上市,赋能精准量测

    的弹性使用,主打应用如电子秤、血压血糖仪、手持测量工具、传感器测量仪器、智能变送器等。 衡器(电子秤) 方案:此方案的主控采用 32MCU (MG32F02V032)搭配24
    发表于 07-04 13:28

    DA14592 SmartBee™ BLE SoC嵌入式闪存 数据手册和硬件开发教程

    硬件开发指南.pdf Renesas/Dialog DA14592 SmartClock™多核BLUETOOTH^®^ 低功耗(BLE)5.2或5.3片上系统(SoC),嵌入式闪存的CM33
    的头像 发表于 05-22 10:36 1485次阅读
    DA14592 SmartBee™ BLE <b class='flag-5'>SoC</b>,<b class='flag-5'>带</b>嵌入式闪存 数据手册和硬件<b class='flag-5'>开发</b>教程