【嵌入式】HC32F定时器PWM输出+PAC芯片实现模拟DA输出

文章介绍了如何使用客益电子的PAC芯片GP8301替代DAC进行模拟电流输出,通过PWM信号转换来实现4-20/0-20mA电流。主要涉及APC/PAC芯片的工作原理、GP8301的特性,以及利用HC32F460微控制器的定时器初始化和PWM输出配置,以调整输出电流的占空比,达到所需精度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一 项目背景

二 原理说明

三 设计实现——定时器初始化

四 设计实现——PWM输出

五 梳理总结


一 项目背景

        目前使用了TI的DAC芯片DAC7311,将MCU的4-20/0-20数据转化电压信号,经由一系列电路,最终输出4-20/0-20mA电流输出。

        但是限于成本和货期的问题,考虑将该款DAC换成国产的其他方案。

        找到一款客益电子(http://www.guestgood.com/)的APC/PAC芯片,可以将输入的PWM信号占空比转化为模拟电流输出,这边选用的PAC芯片为GP8301。(APC替代ADC的方案参考之前的一篇文章【嵌入式】HC32F定时器PWM捕获+APC芯片实现模拟AD采样

二 原理说明

【1】APC/PAC芯片原理:

        A=Analog,P=PWM,C=Convertor。

        APC=Analog to PWM Convertor 是一种模拟信号转PWM信号的专用芯片,PAC=PWM to Analog Convertor是一种PWM信号转模拟信号的专用芯片。

        在信号调理领域,经常需要面对模拟量信号的传输、采集、控制等问题,传统的信号链芯片包括模数转换器(ADC)、数模转换器(DAC)、运算放大器(OpAmp)、比较器(Comparator)等等,它们扮演着模数混合信号处理的主要角色。信号链芯片的功能基础而强大,经过精心的设计后能形成多种多样优秀的信号处理电路。但即便如此,在很多应用领域,传统的信号链芯片依然存在瓶颈和制约,无法达到理想的电路性能和技术指标,尤其在一些需要PWM信号的领域,传统的方法遇到许多困难。

        客益电子发明了一种新型的模拟信号处理的专用芯片,它实现了模拟信号与PWM信号间的高精度转换功能,我们称它为APC(Analog to PWM Convertor)和PAC(PWM to Analog Convertor)。 

【2】芯片特性:

        这边采用的芯片GP8301将输入占空比0-100%信号线性转化为0-20mA模拟电流输出:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值