kimiyy

所在地区: 全国
首页
服务/硬件产品
行业解决方案
案例
基于GD32高精度数字电压源设计源码分享_百工联_工业互联网技术服务平台
基于GD32高精度数字电压源设计源码分享
全国
浏览
-
kimiyy
方案概述:

我们基于GD32F190设计了一款高精度电压源,利用内部高精度OPAMP对直流电压进行采样,并通过内部DAC控制输出电压。同时,使用内部ADC对采样电压进行采样,并显示到LCD5110上。通过按键调节输出电压大小。设计过程中注意了软件PWM生成、串口中断接收DMX512数据帧、控制IO输出采用数据表映射等。采用高频率的单片机模拟多路PWM,满足性能要求,降低设计复杂度和成本。详细设计框图和开发板资料请点击链接查看。

我们基于GD32F190设计了一个高精度电压源。该电压源利用GD190内部的高精度OPAMP,对经过整流后的直流电压进行电压采样,并通过GD190内部的DAC控制场效应管的导通,从而控制输出电压的大小。同时,我们还使用GD190内部的12位ADC对采样电压进行采样,并将采样结果显示到LCD5110上。通过小红板上的按键,可以调节输出电压的大小。

在设计过程中,我们需要注意以下几点:
1. 软件PWM的生成是本案例的核心。由于需要同时处理DMX512数据的接收,我们将100路8分辨率PWM输出分成10组,并通过轮流的方式更新每一组IO的计数变量和IO的状态。这样可以有效减少中断处理的数据量,缩短处理时间。我们成功实现了8位分辨率400HZ以上的PWM输出,用于控制调光灯,完全消除了闪烁的情况。
2. 采用串口中断方式接收DMX512数据帧,并即时保存在DMX512的缓冲区中。按照DMX512数据每秒40帧的更新速度,我们可以在第2帧数据到来时将当前状态更新到所控制的灯上。
3. 控制IO输出采用了数据表映射的方式,可以任意修改IO所对应的DMX512数据字节。在操作时,我们直接读取数据表中的映射数据,并直接操作GPIO控制寄存器,从而有效减少操作指令,提高了操作效率。
4. 我们采用高频率的单片机模拟多路PWM的方式,取代了市场上使用FPGA的方案。这样既满足了性能要求,又降低了产品的设计复杂度和成本。

通过以上设计思路和实践,我们成功实现了基于GD32高精度数字电压源的设计。详细的硬件设计框图和开发板资料可以在以下链接中找到:[链接](https://www.cirmall.com/circuit/3721/)。如果您对高电压源的设计感兴趣,可以观看我们的视频展示。
为您推荐其他供应商的行业解决方案
免责声明:本网站部分内容来源互联网,如权利人发现存在侵权信息,请及时与本站联系删除。
供应商:
kimiyy
所在区域: 全国
Kimiyy是一家专注于工业领域的技术公司。我们擅长远程控制、物联网、智能家居等领域的研发和解决方案提供。我们的产品包括智能插座、数字电源、51单片机等,涵盖了从硬件到软件的全方位技术支持。 我们提供多种解决方案,包括电赛必备的C语言实例源码分享、基于嵌入式控制的远程控制方案、物联网GPS跟踪器等。我们的方案涵盖了硬件设计、原理图、PCB设计以及相应的驱动和上位机等软件支持。 作为一家技术公司,我们注重自主研发和创新。我们的团队拥有丰富的经验和专业知识,能够为客户提供高质量的解决方案。我们的产品和解决方案已经在多个行业得到了广泛应用,取得了良好的效果。 无论是工业自动化控制、智能家居控制还是其他领域的需求,Kimiyy都能够为您提供专业的技术支持和解决方案。我们致力于为客户提供最优质的产品和服务,与客户共同实现技术创新和商业成功。