完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我想用PIC18F26J50在EEPROM 24LC1026中存储数据。我按照数据表指令使用页面写入,但是它只解释127字节的数据传输;它不通知如何将数据写入下一页。我的EEPROM有128字节的页面大小。根据数据表“如果主机在生成停止条件之前发送超过128个字节,地址计数器将翻转,先前接收的数据将被覆盖”。我如何将数据写入下一页。请帮我解决一个问题。
以上来自于百度翻译 以下为原文 Hi, I am trying to store data in an eeprom 24lc1026 using PIC18f26J50. I used a page write as per datasheet instructions but it only explains data transfer for 127 bytes; It does not inform how to write the data into next page. My EEPROM has 128-byte page size. According to datasheet" If the master should transmit more than 128 bytes prior to generating the Stop condition, the address counter will roll over and the previously received data will be overwritten". How can I write the data into the next page. Please help me with a solution. regards sreegin |
|
相关推荐
4个回答
|
|
错了。它告诉您如何写入128字节。实际的措辞告诉您在发送了第一个数据字节.1+127=128之后再发送“其他127字节”。每个写入执行128字节。写入一个页面,然后写入下一个页面。每个操作都是一个完整的事务,因此您将发送开始广告。在每一块128字节之前穿戴。我猜想你的困惑源于你不能简单地写128字节。
以上来自于百度翻译 以下为原文 Wrong. It tells you how to write 128 bytes. The actual wording tells you to send "another 127 bytes" after you have already sent the first data byte. 1 + 127 = 128. Each write does 128 bytes. Write one page, then write the next page. Each operation is a complete transaction, so you will be sending the start address before each block of 128 bytes. I assume your confusion stems from thinking you could not write 128 bytes simply. |
|
|
|
嗨,EEPROM设备只能一次写1页!在这种芯片中只有一个页面的临时存储,它是启动实际EEPROM更新的停止条件信号。要写入更多的数据,您必须等待设备实际写入EEPROM,然后在另一个I2C传输中写入下一页。而内部EEPROM写入正在进行,设备将不响应它的I2C地址。您可以用I2C写入地址轮询它,如果有NACK,那么它仍然很忙。那样的话,请稍候,稍后再试。问候,Mysil。
以上来自于百度翻译 以下为原文 Hi, The EEPROM device can only write 1 page at a time! There is temporary storage for only 1 page in such a chip, and it is the Stop condition signal that initiate the actual EEPROM update. To write more data, you will have to wait for the device to actually write into the EEPROM, and then write the next page in another I2C transfer. While the internal EEPROM write is going on, the device will not respond to it's I2C address. You may poll it with the I2C write address, if there is NACK, then it is still busy. In that case, send stop and try again later. Regards, Mysil |
|
|
|
HIIS有可能获得地址在工作页结束或在下一页的开始。
以上来自于百度翻译 以下为原文 hi Is it possible to get the address at the end of working page or at the beginning of next page. regards |
|
|
|
你什么意思?由于页面大小为128字节,每个页面的地址是:0x0000—0x07f0x080-0x0FF0x0100-0x017FET.
以上来自于百度翻译 以下为原文 What do you mean? Since the page size is 128 bytes, the addresses of each page are: 0x0000 - 0x007F 0x0080 - 0x00FF 0x0100 - 0x017F etc. |
|
|
|
只有小组成员才能发言,加入小组>>
5253 浏览 9 评论
2038 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3219 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2267 浏览 5 评论
792浏览 1评论
686浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
617浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
686浏览 0评论
586浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 09:18 , Processed in 1.320032 second(s), Total 85, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号