【技术实现步骤摘要】
一种UART和ADC功能分时复用的方法
[0001]本专利技术涉及可编程电源
,尤其涉及一种UART和ADC功能分时复用的方法。
技术介绍
[0002]可编程任意电源就是某些功能或参数可以通过计算机软件编程控制的电源。比如设置输出电压是多少,最大输出电流是多少,超过这个值则不能正常供电等等,“可编程”的意思是电源内部主要功能通过上位机设定状态字实现可控,大部分的电源是通过串口连接的。可通过通讯规约,设定“最大电流、最大电压、最大功率、实际电压”等等,在恒压模式下,电源的输出电流随负载变化,以确保输出电压的恒定,在恒流模式下,电源的输出电压随负载变化,以确保输出电流的恒定。
[0003]目前市场上电源主要的编程方式有:RS485/RS232编程,电阻拨码编程电流,厂家自定义通讯方式编程。
[0004]第一种RS485/RS232编程方案:主要是通过在电脑上连接USB转RS485/RS232模块,模块输出端连接到可编程电源,通过上位机软件发送指令修改编程电源参数。如附图4所示。此方法的优点是:采用市场上通用 ...
【技术保护点】
【技术特征摘要】
1.一种UART和ADC功能分时复用的方法,其特征在于,包括设置于可编程电源内部的MCU(微控制单元)、用于计算机和可编程通讯的USB转UART的标准通讯模块,在需要修改可编程电源参数时与USB转UART模块连接;所述MCU还设置有上电后初始化使用到的功能模块,使用到的变量以及清除UARTADC功能切换计时变量。功能模块进入主循环后流程如下:S1:判断UARTADC功能切换计时时间是否处于UART工作时间段;S2:如果UARTADC功能切换计时时间是工作在UART时间段,切换通讯IO为UART功能,判断是否接收到UART数据,如果没有接收到UART数据跳转到S1步骤;S3:如果接收到UART数据,判断数据帧是否接收完成,如果未接收完成跳转到S2步骤;S4:如果数据帧接收完成,处理UART数据,回复数据并设置UART ADC切换计时时间等于UART开始工作计时时间;S5:执行其他功能代码后跳转到S1步骤;S6:如果UARTADC功能切换计时时间是工作在ADC时间段,切换通讯IO未模拟输入功能,并启动ADC采样;S7:判断ADC采样是否完成,如果未完成,跳转到S6继续等待;S8:如果ADC采样完成,处理采样数据后跳转到S5步骤。2.根据权利要求1所述的一种UART和ADC功能分时复用的方法,其特征在于,所述MCU的UART和ADC功能在同一端口。3.根据权利要求2所述的一种UART和ADC功能分...
【专利技术属性】
技术研发人员:张正刚,胡森,吴印超,许若鹏,
申请(专利权)人:无锡安特源科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。