[发明专利]一种基于ATmega48的数据采集系统在审
申请号: | 201910874537.3 | 申请日: | 2019-09-17 |
公开(公告)号: | CN110659241A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 李贵娇;鲁争艳;房建峰;张武凤;周靖轩 | 申请(专利权)人: | 中国兵器工业集团第二一四研究所苏州研发中心 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 32224 南京纵横知识产权代理有限公司 | 代理人: | 耿英 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 编辑模式 采集模式 读取 数据采集系统 死循环状态 指示灯闪烁 擦除操作 输入电平 数据交互 循环扫描 单片机 主程序 退出 分析 | ||
1.一种基于ATmega48的数据采集系统,其特征是,单片机采用ATmega48芯片,FLASH芯片采用AT26DF161A芯片;ATmega48芯片与AT26DF161A芯片通过SPI通信接口进行数据交互;
ATmega48芯片中的主程序通过循环扫描指定端口的输入电平,来确定所选择的模式为采集模式或编辑模式,
如果选择采集模式,分析AT26DF161A芯片中是否已有数据,若已有数据则进入死循环状态,指示灯闪烁,否则进入采集模式,重新进入主循环;
如果选择编辑模式,则进入编辑模式,对AT26DF161A芯片进行读取、擦除操作,编辑完后则退出编辑模式重新进入主循环。
2.根据权利要求1所述的一种基于ATmega48的数据采集系统,其特征是,
采集模式时,首先初始化SPI通信接口和AD,并启动AD,AD工作在单次转换结束模式;然后打开DataFLASH连续写模式,对其写入起始地址0x000000和已有数据的表示字0x56;等待一次AD转换结束后,进入循环读写状态;当DataFLASH写满后,退出采集模式。
3.根据权利要求1所述的一种基于ATmega48的数据采集系统,其特征是,
编辑模式时,首先对单片机串口UART进行初始化,开中断,设置编辑退出模式字为0,即表示继续编辑,然后等待串口中断,中断到来后,根据接收的命令字做出相应的操作。
4.根据权利要求3所述的一种基于ATmega48的数据采集系统,其特征是,
在对AT26DF161A芯片读取时,首先写入读控制字,然后写入三个字节的地址,之后数据由SO引脚输出;每读取一个字节,AT26DF161A芯片内部的地址计数器自动加1;每次输入DF连续读取命令就读取L长度的数据返回给串口,当读到DataFLASH底时,返回结束提示。
5.根据权利要求4所述的一种基于ATmega48的数据采集系统,其特征是,
第一次读取数据从地址0x000000开始,每次读取后地址自动增加L。
6.根据权利要求4所述的一种基于ATmega48的数据采集系统,其特征是,
L长度的大小由上位机串口缓存大小决定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器工业集团第二一四研究所苏州研发中心,未经中国兵器工业集团第二一四研究所苏州研发中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910874537.3/1.html,转载请声明来源钻瓜专利网。