基于嵌入式Linux多磁控管电源控制系统设计
1、电路硬件整体设计
设计主要包括3个模块:1,人机交换模块(S3C2410芯片扩展电路)、2,功率输出模块(ATmega16L芯片扩展电路)、3,磁控管工作电路。人机交换模块主要用来接收使用者的命令数据,再传递给功率输出模块输出给定功率。同时接收功率输出模块电路中功率反馈回来的信息,使得使用者能对相应信息做出处理。整体框架如图1—1所示:
1.1基于S3C2410X处理器的控制电路设计
控制系统中采用韩国三星半道体公司的S3C2410X处理器作为主控制芯片。SBC2410X是一款基于ARM920T内核的16/32位RISC嵌入式微处理器,高性价格比,低功耗。应用该芯片作为主控制芯片,并扩展64M SDRAM、64M Nand Flash、1M的Nor Flash、标准串口、用户按建、液晶屏接口、JTAG模块、以太网接口(如图1—2所示)。
图1—2、S3C2410外围扩展
1.2 基于ATmega16L单片机功率输出电路设计
从芯片采用AVR系列单片机ATmega16L。ATmega16具有丰富的片内资源,其中包括:16k字节的在线编程,应用编程Flash程序处理器,512字节EPROM,1K字节SRAM,32个通用工作寄存器,32个通用I/O口,3个定时/数据器,20个中断源,2个可编程串口USART,15种通过软件选择的节电模式。
主从芯片模块之间通过各自串口进行数据的交互。具体上说,主电路模块发送数据给从芯片模块,从芯片根据输入数据产生相应波形,以得到对应的输出功率。同时从芯片应用采集电路模块,采集实际功率反馈到主芯片,由主芯片将数据交给用户管理,必要时候会发出警告信息,达到保护电路的作用。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)磁控管相关文章:磁控管原理
评论