Перейти к содержанию
    

Софтовый I2C + память 24C256

Всем Привет

 

Есть Мега 128, питание 3В.

На ноги порта Д5,4 зацеплены ноги Памяти Atmel 24C256. Подтяжка через резюки 10к к 3В...

 

Обе адресные ножки посажены на землю, из этого следует адрес 0b0000000

 

В память посылаю 0x00(0b00000000), отпускаю DDR ножки SDA и дергаю 9й CLK, однако подтверждения АСК не получаю на SDA=(

 

Что я делаю не так?

 

PS Симптом как у не верного адреса, либо что?

PPS Возможно подтяжки к 10к много

 

Прилагаю осцилограмму посылки, 9 клок удлинил

 

o2i8.jpg

 

PPPS Спасибо

 

И еще вопрос именно по адресу

в ДШ Atmel 24С256 адрес 0b0000000x, где 00-формируетс жедезно ножками, а вот в ДШ MC сказано, что адресс адрес 0b1010000x... Тут ошибка?

у меня память Atmel, по сему обращаюсь по 0b0000000x

Изменено пользователем StasUKR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в ДШ Atmel 24С256 адрес 0b0000000x, где 00-формируется железно ножками, а вот в ДШ MC сказано, что адрес 0b1010000x... Тут ошибка?
Все 24xx имеют старшую тетраду адреса 1010. Покажите, где в даташите указан дивный адрес 0000 (полное название и ревизия документа, номер раздела или картинки)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все 24xx имеют старшую тетраду адреса 1010. Покажите, где в даташите указан дивный адрес 0000 (полное название и ревизия документа, номер раздела или картинки)?

 

Прочел эти слова в ДШ Atmel AT24C128/AT24C128, и не глянул на картинку, а там показаны все же старшая тетрада адреса 1010

The device address

word consists of a mandatory one, zero sequence for the

first five most significant bits as shown.

спасибо за :twak: :twak: :twak:

Сейчас попробую переадресовать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мда, странная получилась штука, совсем странная... :wacko:

Пришлось сменить контроллер, долгая история... в результате перешивки такого-же контроллера, той же прошивкой проблема осталась...

Осцилограмму прилагаю

81gk.jpg

 

Как видно, адрес 0xA0, не понятно почему не отвечает=(((

 

Пробую отправлять 0х74(ЖКИшник на NT7651), АСК не получаю...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мда, странная получилась штука, совсем странная... :wacko:

Странно у вас сигнал SCL выглядит: до начала и после окончания обмена на линии 0, вместо 1.

 

Попробуйте обратится по адресам A1-A3.Может у вас подтяжка на адресных входах?

 

 

 

 

P.S.Почему не задействовать хардварный интерфейс TWI?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, полярность SCL теперь перевернута со всеми вытекающими.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, полярность SCL теперь перевернута со всеми вытекающими.

Понял,спасибо, доберусь до контроллера в понедельник, изменю ошибку.

Спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... изменю ошибку.

Именно этого мы и боимся :) - новой, измененной ошибки :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изменения внесены, линия Клоков постоянно в 1-це(в начале процедуру стопов решено было пропустить, думал сначало увидеть АСК и гонял в цикле Старт+Запись, а Стопа подымающего в конце линию не делал, и именно там Нужно было поднять линию в "1цу")...

АСК от дисплея на NT7651 по адресу 0x74 получен :rolleyes: , однако от памяти 24Схх с адресом 0хА0 пока ответ не получился=(, буду искать дальше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу помощи с 24С256 Atmel

 

Питается память от 3,2В

Как и указывалось I2C линии подтянуты резюками 10к к +питания.

VP, адресные входы А1,А0 подтянуты к земле.

Частота SCL 50кГц

 

Посылаю 1й байт в цикле(только чтоб увидеть ASK): Start, 0b1010 0001(0b1010 0000), читаю ASK, делаю STOP

В результате ASK не вижу, хотя на этом же коде нормально получал ASK от NT7651

 

Что я делаю не так? :cranky:

 

Спасибо

 

u82e.jpg

Изменено пользователем StasUKR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

адресные входы А1,А0 подтянуты к земле.

Судя по DS там три адресных входа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по DS там три адресных входа

 

у ATMEL-евой 24с256 только 2 - адресные, одна NC(в адресе значение всегда 0)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...