本帖最后由 z00 于 2014-11-25 10:18 编辑
以前做过一个数据采集的项目,主芯片采用的是ATmega2560。项目主要是通过RS485采集从设备的数据,存储数据到内部FLASH,然后将数据传输到服务器中。还有一些附加的功能,备份数据到SD卡,通过无线读写设备信息。 下面是项目的功能图:
由于设备需要处理的数据量大,所以在外部扩展一片32K容量的SRAM芯片,连接到芯片的外部地址线上,此时不需要连接使用最高位地址线A15,寻址范围为32K(0X0000-0X7FFF)。
ATmega2560控制器的特点: ATmega2560具有速度快、时钟频率高,I/O 口功能强、驱动能力大,存储功能灵活、外设丰富,低功耗、高度保密行,特别是简单易上手、开发成本低的特点。ATmega2560微控制器Flash容量256 kB,EEPROM容鼍为4 kB,SRAM容量为8 kB,通朋的I/O口有86个,串口USART数目为4个,16个10位的ADC通道,6种睡眠模式,采用TQFP封装。
采用这个芯片的主要原因是外设比较多,功能强大,个人也比较熟悉这款芯片。
|