分类: LINUX
AT24C322Wire Serial EEPROM容量32Kbits(4096*8)利该芯片模拟I2C总线果采IO口进行模拟采二线制(SCLSDA)采三线制(WPSCLSDA)编写驱动程序时分两层次第针IIC总线驱动部分第二针AT24C32驱动部分Dynamic C里面IO模拟IIC函数库采二线制针芯片24C02果需进行相应改进面该芯片时注意方总结:
1引脚含义
A0A2:址线选择slave器件
WP:Write Protect写保护高电拒绝写入低电写入低电效
SCL:Serial Clock 串行时钟指示什时候数线效数
SDA:Serial Data 串行数数传送
2关WP脚
二线制没WPWP置低电始终写效样问题电调电时候会发生异常情况EEPROM数改动果重数采WP引脚较安全
AT24C32说WP置高四分受保护0x0C00-0x0FFF说保护区1KBytes低址四分三保护果数较时选择存储重数放低四分三区域重数放高四分区域
IC Datasheet定仔细初次写测试程序时发现WP起作常效万表测试确实高电仔细阅读WP引脚说明发现高四分区域写保护改变址测试成功整驱动函数修改成功
WP:The write protect input when tied to GND allows normal write operationsWhen WP is tied high to Vcc all write operations to the upper quandrant(8Kbits) of memory are inhibited
If left unconnected WP is internally pulled down to GND
3关读写流程
AT24C32数址必须先发高字节址发低字节址现寻址空间4096=2^12两字节完全确定
般设备址R--0xA0设备址W--0xA1
读流程:发设备址0xA0> 送8位高址> 送8位低址>发设备址0xA1>读取>NOACK>停止
写流程:发设备址0xA1>送高8位址>送低8位址>写数>停止
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档