基于MSP430F449的数据存储和USB串行通信实现
发布时间:2007/9/11 0:00:00 访问次数:497
来源:21IC中国电子网 作者:中科院上海技术物理研究所 王海英
摘要:在数据采集设备以及具有相关功能的仪器设计中,数据的存储和传输是一个非常重要的环节,本文在成功实践的基础上,介绍微控制器MSP430F449实现数据的采集后的数据存储及与上位机数据通信的相关内容。文中给出了实用的硬件电路和部分软件代码,详细讲解了在数据存储中需要注意的一些环节。
关键词:MSP430,USB,I2C
在数据采集和测量仪器尤其是便携式设备中,数据存储和传输是不可避免的问题,近年来TI公司推出的低功耗微控制器MSP430,在仪器设计和制造领域引起巨大变革,新型控制器和大容量串行存储器的应用大大提高产品了的性能。本文主要解决两个问题
1 解决经过MSP430采集后的数据与EEPROM24C256的数据接口问题,也就是数据存储问题;
2 解决EEPROM与上位机(普通微机)的数据通信问题,也就是存储后的数据上传问题。
首先对主要的集成电路做简单介绍
MSP430F449简介
MSP430F449是MSP430系列中的一种,MSP430系列是一种具有集成度高,功能丰富、功耗低等特点的16位单片机。它的集成调试环境Embedded Workbench 提供了良好的C语言开发平台。设计中基于程序的复杂性和程序容量大的要求选择了MSP430F449,这款芯片具有64K程序存储器,可以满足大部分复杂控制的需要;它的封装100-PIN QFP具有良好的互换性,与MSP430F437 、MSP430F435等芯片具有完全一致的管脚可以在程序量上进行合理选择。
24C256简介
24C256是支持I2C协议的串行EEPROM,容量32768字节。
以上是24C256的管脚图,其中A0,A1,A2构成存储器的物理地址,作为I2C总线上区分不同存储器的控制地址,可以在I2C总线上同时连接8个设备。 WP是写保护,高电平将禁止对器件的写操作;SCL和SDA是数据传输的控制线,其中SCL是时钟,SDA是双向数据线,用来完成数据的写入和读出,数据的传输按照I2C协议的要求由时钟端SCL配合共同完成。
CP2102简介
CP2102是USB到UART的桥接电路,完
来源:21IC中国电子网 作者:中科院上海技术物理研究所 王海英
摘要:在数据采集设备以及具有相关功能的仪器设计中,数据的存储和传输是一个非常重要的环节,本文在成功实践的基础上,介绍微控制器MSP430F449实现数据的采集后的数据存储及与上位机数据通信的相关内容。文中给出了实用的硬件电路和部分软件代码,详细讲解了在数据存储中需要注意的一些环节。
关键词:MSP430,USB,I2C
在数据采集和测量仪器尤其是便携式设备中,数据存储和传输是不可避免的问题,近年来TI公司推出的低功耗微控制器MSP430,在仪器设计和制造领域引起巨大变革,新型控制器和大容量串行存储器的应用大大提高产品了的性能。本文主要解决两个问题
1 解决经过MSP430采集后的数据与EEPROM24C256的数据接口问题,也就是数据存储问题;
2 解决EEPROM与上位机(普通微机)的数据通信问题,也就是存储后的数据上传问题。
首先对主要的集成电路做简单介绍
MSP430F449简介
MSP430F449是MSP430系列中的一种,MSP430系列是一种具有集成度高,功能丰富、功耗低等特点的16位单片机。它的集成调试环境Embedded Workbench 提供了良好的C语言开发平台。设计中基于程序的复杂性和程序容量大的要求选择了MSP430F449,这款芯片具有64K程序存储器,可以满足大部分复杂控制的需要;它的封装100-PIN QFP具有良好的互换性,与MSP430F437 、MSP430F435等芯片具有完全一致的管脚可以在程序量上进行合理选择。
24C256简介
24C256是支持I2C协议的串行EEPROM,容量32768字节。
以上是24C256的管脚图,其中A0,A1,A2构成存储器的物理地址,作为I2C总线上区分不同存储器的控制地址,可以在I2C总线上同时连接8个设备。 WP是写保护,高电平将禁止对器件的写操作;SCL和SDA是数据传输的控制线,其中SCL是时钟,SDA是双向数据线,用来完成数据的写入和读出,数据的传输按照I2C协议的要求由时钟端SCL配合共同完成。
CP2102简介
CP2102是USB到UART的桥接电路,完