新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AVR VUSB技术的数控直流稳压电源设计

基于AVR VUSB技术的数控直流稳压电源设计

作者: 时间:2013-10-11 来源:网络 收藏


3)初始化时需要将MAX522的输出置为关闭状态。

写入MAX522时首先写入8位控制字,然后写入8位DAC数据。

2.2 上位机软件

上位机用C# 语言进行编写,驱动采用一款名为LibUsbDotNet的开源USB上位机驱动库文件。此驱动库文件还提供了供。NET平台调用的USB接口函数。使用时需包含相应的动态链接库文件。

上位机软件主要包括显示设备连接状态、写入电压值及读取当前电压值等功能。上位机软件流程图如图6所示。

图6 上位机软件流程。

只有在总线请求为用户自定义类型(Vendor)时单片机才会调用usbFunctionSetup(uchar data[8])这个函数,所以传输数据是通过发送用户自定义类型的Setup数据包来实现的。读数据时设置此数据包为IN,同时写入需要读取的字节数。写入数据时设置数据包为OUT,4字节的有效数据则包含在所建立的8字节Setup数据包的data[2]~data[4]之中。

3 实验验证与分析

在使用之前需进行校零。在初始状态下,调节集成运放μA741的外接调零电阻使集成运放输出为0,调节射极输出器偏置电阻R13使输出电压为0.

在输出最大的情况下,调节输出集成运放的比例放大电阻R14,使得输出电压为12V.
校零之后将上位机设置电压值与实际输出电压进行对比实验,实验数据如表1所示。

表1 电压输出对比实验结果

所设计电压源实际输出值与设定值偏差较小,能够满足0~12V连续可调输出,步进值为0.1V的使用要求。

4 结 论

设计了一种以单片机为主,基于进行数据传输控制的。输出电压值由单片机控制,步进调节方便,输出稳定。既可以作为单独的电源使用,也可以嵌入到其他需要步进电压模块的测试系统之中。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭