реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> AVR + 24AA52, I2C, команда до старта
OlegPowerC
сообщение Mar 18 2015, 14:12
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Братцы! есть такой чип 24AA52. Нужно его затереть, и записать новыми данными. Там включен WRITE PROTECTION FUSE. Хочу его сбросить, 5.5V на WP пин не проблема, проблема в том, что написано, что ему нужно ДО START состояния на шине, подать команду 1001. Причем, по их описанию, команда получается 7 бит и затем старт. Как бы так сделать, не делая программный I2C на микроконтрллере? Непонятно по их графику, команда эта 7 бит получается? 1001000 и затем старт?
http://ww1.microchip.com/downloads/en/DeviceDoc/21166K.pdf
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Mar 18 2015, 15:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Control Byte должен быть 8 бит, почему то видно размер байта в FIGURE 7-1, а ниже он стал кастрирован.
Состояние стор старт реально только из едениц на SDA&SCL, а там предлагают послать 0 и сразу старт, нестыковка

Попробуй так

WP=1
ждем минимум 1us
Start
0x90 ; Control Byte
ReStart
0xA0 ; SLA+W
Address
0xFF
Stop




Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Mar 20 2015, 09:16
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Спасибо! будем пробовать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01336 секунд с 7
ELECTRONIX ©2004-2016