Например TDA7294

Форум РадиоКот • Просмотр темы - Считывание данных с нескольких EEPROM соединенных по i2c
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс сен 07, 2025 06:10:27

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 129 ]    , , 3, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 10:06:51 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср фев 23, 2022 09:35:36
Сообщений: 31
Рейтинг сообщения: 0
Спасибо, буду изучать данный вопрос
Гм... а Вы уверены, что у Вас i2c, а не а-ля i2c? Я имею ввиду, к примеру, вариант, когда i2c аппаратно, и проприетарный протокол программно.
Если мои сомнения имеют основания, то я бы сначала пощупал протокол с помощью логического анализатора, благо цена его на али копейки.
Но можно и с помощью осцилла с памятью посмотреть при наличии навыков такой работы.

Уверенности у меня ни в чем нет, что касается этого вопроса. О чем то могу рассуждать только исходя из документации, а там написано что используется протокол i2c


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 11:18:43 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Уверенности у меня ни в чем нет, что касается этого вопроса. О чем то могу рассуждать только исходя из документации, а там написано что используется протокол i2c

Для справки: классическая адресация i2c включает 7-битное адресное пространство с 16 зарезервированными адресами.
Но ничто не мешает разработчику использовать в своих устройствах собственную систему адресации.
Поэтому ИМХО разумно сначала бы анализатором посмотреть, прежде чем тратить время и деньги на разработку и изготовление устройства считывания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 11:30:55 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
В даташите всё расписано:

D1 (24C256) - 0х50 - 0000h...7FFFh
D2 (24C256) - 0x51 - 8000h...FFFFh
D3 (24C256) - 0x52 - 10000h...17FFFh
D4 (24C256) - 0x53 - 18000h...1FFFFh

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 11:35:13 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
За время, пока это обсуждалось, можно было бы припаять два проводка на шину, подать питание и прочитать. И не выдумывать всякую хрень про "проприетарный протокол программно."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 13:26:58 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср фев 23, 2022 09:35:36
Сообщений: 31
Рейтинг сообщения: 0
В даташите всё расписано:

D1 (24C256) - 0х50 - 0000h...7FFFh
D2 (24C256) - 0x51 - 8000h...FFFFh
D3 (24C256) - 0x52 - 10000h...17FFFh
D4 (24C256) - 0x53 - 18000h...1FFFFh

Вот это как раз меня и смущает, чтобы получить данную адресацию должно быть
D1-а0 и а1 к земле
D2-а0 к плюсу, а1 к земле
D3-а0 к земле, а1 к плюсу
D4-а0 и а1 к плюсу
А на фото все не так

Добавлено after 1 hour 4 minutes 34 seconds:
Уверенности у меня ни в чем нет, что касается этого вопроса. О чем то могу рассуждать только исходя из документации, а там написано что используется протокол i2c

Для справки: классическая адресация i2c включает 7-битное адресное пространство с 16 зарезервированными адресами.
Но ничто не мешает разработчику использовать в своих устройствах собственную систему адресации.
Поэтому ИМХО разумно сначала бы анализатором посмотреть, прежде чем тратить время и деньги на разработку и изготовление устройства считывания.

А что это за анализатор, который позволяет просмотреть адресацию?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:06:24 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
А что это за анализатор, который позволяет просмотреть адресацию?

И не только адресацию, но и содержимое всех посылок за определенный промежуток времени туда и обратно. :))
Без подбора по ценам:
https://aliexpress.ru/item/100500141758 ... 6022377487


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:10:17 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср фев 23, 2022 09:35:36
Сообщений: 31
Рейтинг сообщения: 0
А что это за анализатор, который позволяет просмотреть адресацию?

И не только адресацию, но и содержимое всех посылок за определенный промежуток времени туда и обратно. :))
Без подбора по ценам:
https://aliexpress.ru/item/100500141758 ... 6022377487

Спасибо!!! Обязательно ознакомлюсь с этим устройством


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:12:49 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Каким образом обычный логический анализатор увидит адресацию и содержимое посылок на устройстве вне системы корректной работы? Зачем Вы это предлагаете?

Всё, что нужно - любой программатор, поддерживающий чтение EEPROM с I2C.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:17:00 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
Martian писал(а):
Всё, что нужно - любой программатор, поддерживающий чтение EEPROM с I2C.
Не любой. :? Любой сможет только первую с адресом 0х50. :( Без вскрытия/подключения напрямую к EEPROM нужен программатор умеющий задавать аппаратный адрес устройства. :wink:

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:30:08 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
есть 1 хитрость которой я ползовался в принтах гнус цветных
там в каждом катриже стояли 2302 (OTP) так вот чтоб считать их по 1 надо постаратца(адреса разные) зато по шине читаются сразу все 4 но чип выбираем 24с08/24с16 и читаем весь масиф в 1 файло дале развиваем в НЕХ редапкторе на куски по 2к

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:37:30 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
korob, без вскрытия там вообще сложно, ввиду непонятного оптического интерфейса. Что касается задания адреса, то я полагал, что это конфигурируется в ПО программатора и поддерживается всеми... Но, могу, конечно и ошибаться, не так уж много их пробовал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:40:12 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср фев 23, 2022 09:35:36
Сообщений: 31
Рейтинг сообщения: 0
есть 1 хитрость которой я ползовался в принтах гнус цветных
там в каждом катриже стояли 2302 (OTP) так вот чтоб считать их по 1 надо постаратца(адреса разные) зато по шине читаются сразу все 4 но чип выбираем 24с08/24с16 и читаем весь масиф в 1 файло дале развиваем в НЕХ редапкторе на куски по 2к

А каким программатором пользовались при считывании?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 14:40:56 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
Martian писал(а):
это конфигурируется в ПО программатора и поддерживается всеми
К сожалению это не так, по крайней мере с теми, которыми я знаком. :( :cry:
Цитата:
без вскрытия там вообще сложно, ввиду непонятного оптического интерфейса
В даташите всё описано. :)

Погуглил для собственного просвещения на предмет программатора с указанием адреса устройства, и нашёл. :))
AsProgrammer + CH341A по описанию можно задавать адрес. :dont_know: Проверить нет возможности (не имею CH341A).

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 17:14:15 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Каким образом обычный логический анализатор увидит адресацию и содержимое посылок на устройстве вне системы корректной работы? Зачем Вы это предлагаете?
Вы не знаете, что в этих примитивных анализаторах заложены функции распознавания по известным протоколам? :shock:
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 17:22:23 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
я шас тл866II+ юзаю в основном -софт очень удобен +куплена куча доп сокетоф
но ка правилно заметил korob, CH341A с правилным софтом тоже такое умет...и думаю не толко он...

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 17:28:35 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
я шас тл866II+ юзаю в основном -софт очень удобен +куплена куча доп сокетоф
Аналогично, но для распознавания протоколов анализатор гораздо удобнее и намного дешевле. :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 17:49:44 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
А что, в TL866II+ разве есть выбор адреса EEPROM? :roll: У меня на TL866A нет.

P.S

В принципе рабочее решение у меня уже родилось. :)
AsProgrammer + CH341A + оптоизоляция + LM4871 + катушка. :roll: :idea:

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 18:24:14 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
А что, в TL866II+ разве есть выбор адреса EEPROM? :roll:


Вложения:
Скриншот 2022-02-24 21.18.59.png [175.88 KiB]
Скачиваний: 60
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 18:51:00 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5959
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6642
Откуда: Ливны
Рейтинг сообщения: 0
Понятно, тоже не прочитает.

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Считывание данных с нескольких EEPROM соединенных по i2c
СообщениеДобавлено: Чт фев 24, 2022 19:06:10 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс май 02, 2021 18:58:49
Сообщений: 365
Откуда: 俄罗斯
Рейтинг сообщения: 5
AsProgrammer + CH341A + оптоизоляция + LM4871 + катушка. :roll: :idea:

Если исходить из доступной информации от ТС, то интерфейс выглядит так:
(Без учёта питания)


Вложения:
MPME-128_Interface.jpg [211.21 KiB]
Скачиваний: 68
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 129 ]    , , 3, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y