新手求助,关于单片机补偿文件(幅度补偿)怎么单独烧写的问题

2019-08-13 19:49发布

目前做一个项目,是需要在程序里对产品进行幅度校准,目前的方法是在程序里定义了一个数组,这种方法比较简单,但后面发现不利于管理,每个产品的校准值都不一样,这样就导致每一个产品就对应一个程序了,而且必须一一对应,很麻烦。后面我也想过用一块外置eeprom来存校准数据,但还得去读写这个数据,效率低下。所以想问问大家有没有什么方法可以把校准数据单独烧写在单片机某个地址,然后每次改动下载主程序校准数据不会变化,只有我想改动校准数据再改动。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
oyixi001
2019-08-14 07:32
如果硬件允许的话,比较方便的是留一个通讯口,把你的校准数据用通讯写进去,然后保存在EEPROM里或者FLASH的固定位置都行,每次上电就读一下这个校准值就行了。当然了如果你的校准信号可以用单片机自己获取那就更简单了,弄个I/O,平时悬空,当它接地的时候单片机认为是校准模式,自己得到校准值并保存起来,每次开机读一下就行,正常用的时候保持这个I/O悬空就行了。

一周热门 更多>