Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Шина I2C - полезные схемки

Список форумов » Энциклопедия ремонта » Приборы, измерения На страницу Пред.  1, 2, 3  След.
АвторСообщение
Kondor
Участник
Сообщения: 795




23-03-2003 23:59

kulek писал:

неужели свет клином сошелся на PCF8584 ?
и про USB хотелось бы побольше узнать есть ли уже какие то конкретные решения.

Тут не совсем понял что имелось ввиду про 8584, в моем проекте ее нет.
Насчет USB. По возможностям USB, конечно, превосходит все остальные порты у компа, но именно с этим связаны и проблемы с ним.
1. Протокол намного сложнее СОМ порта, не говоря уже о LPT.
2. Писать программу на комп с использованием USB в идеале надо писать драйвер для своего устройства USB. Проще переточить уже имеющийся драйвер, но с этом тоже надо разбираться.
3. Пока очень мало микроконтроллеров с аппаратной поддержкой USB, а писать самому программный протокол USB, ну это вообще высший пилотаж.
Все это решаемо, но требует одного - времени, а его то как раз и нет. Возможно кто-то нашел или найдет готовое решение проблемы, но пока лично мои поиски на эту тему в Инете ничего не принесли.
И наконец, а надо ли? Я уже излагал свои мысли на эту тему. Я считаю, что использование монитора шины для ремонта телевизоров нецелесообразно. Лично я своим устройством пользуюсь сейчас редко. В крайних случаях. Было пару раз, что надо подправить геометрию, а сервисного пульта нет.
m sergey
Гость 217.9.*.*





27-03-2003 23:24

Наверное на сегодняшний день лучшая это Port 3 . Работает с ЛПТ скорости должно
хватать,логи пишет,подсветка обращений.Вот только Сержант наверное забросил
свой проект не видно обновлений.В принципе кто не поленится собрать - штука классная .Сергей.
kulek
Россиянин
Сообщения: 2883




17-05-2003 18:16

impulse, почему молчишь по поводу
http://demoboard.com
http://philipslogic.com/i2c
или опять почта границу не смогла преодолеть?
kulek
Россиянин
Сообщения: 2883




14-02-2004 10:18

impulse, ты так и не ответил...не пора ли более крутой вариант мусолить улыбка
я вот это имел ввиду:
http://doc.fulcrum.ru/html.cgi/txt/ic/Philips/interfaces/iic/PCA9564.h ...
я уже практически всю доку собрал
yosip
Гость 213.179.*.*





24-02-2004 13:50

Реальные примеры использования шины .В 100 Гц Грундиках пока проц не опросит по 20 раз каждую микросхему он дальше не сдвинется.Если какая-нибудь микр. по шине не отвечает он стоит и опрашивает ее до потери пульса.Можно по очереди менять все микросхемы ( в Фюче боксе это очень весело) а можно подключить анализатор шины и узнать кто не овечает.
Все методы надо использовать ,но с умом. Когда приходят и говорят что RFT надо подключить к компютеру --слов нет ,
но крутой апарат легче делать с анализатором шины--если есть понятие что человек делает и что он хочет получить.
yosip
Гость 213.179.*.*





08-03-2004 20:21

Скачал программу с ТИБОРА , Польскую. Позволяет управлять микросхемами по своему желанию. В том числе и программировать микросхемы. Есть банк адресов на большое количество микросхем , располагаю дополнительной информацией.

  i2c+.rar  99,28 КБ  Скачано: 4391 раз(а)

urry
Гость 213.179.*.*





24-06-2004 13:05

PAYALNIK писал
"для этого предстоит создать капитальную базу данных device ов с их адресами sub адресами и способами получения и передачи данных).Вот и все требования реально мыслящего человека к Вашему проекту."
Да ничего это не даст ! Представим, что по субадресу 8А необходимо изменить ячейку 01.Процессор может это сделать 2 способами - 1- выдает 8А, затем 01 и затем содержимое ячейки.
2- 8А, 00, содержимое 0 ячейки и затем содержимое 1-й ячейки, которое необходимо изменить. В первом случае это 3 байт, во втором -4. Допустимы оба обращения. Как ловить ? Подстраиваться под каждый телевизор?
SERGE
Участник
Сообщения: 2391




26-06-2004 14:09

Да., под каждый. Алгоритмов не так уж много. Всё уже когда-то и где-то было. Абсолютно нового не бывает. Буржуям невыгодно с каждой моделью новый асемблер придумывать ( это я для пущести загнул )
urry
Гость 213.179.*.*





26-06-2004 14:42

Да я не об этом... С каждой новой модификацией чипа (новая буква) добавляются новые регистры внутри, чип может управляться по-новому алгоритму и так далее. Чтобы за этим следить, делать апгрейды базы - одного энтузазизма мало. Кто-то должен получать за это деньги (и только этим заниматься). А на любительском уровне - это одни разговоры в пользу бедных.
urry
Участник
Сообщения: 64




29-06-2004 08:57

Последний, оставшийся в живых - и есть убийца.Сделайте мониторинг шины и посмотрите последний субадрес, по которому идет обращение.
urry
Участник
Сообщения: 64




30-06-2004 10:06

Дополнение. На Вашем месте я собрал бы схемку i2c+ (вверху упоминается). Там вначале показываются все субадреса, которые есть на шине. Если повезет, то неисправная микросхема видна не будет. Схема собирается за полчаса.
Герман
Гость 212.57.*.*





19-08-2004 14:43

http://iiclabium.narod.ru/index1.html " port3" все что осталось.
VladI+
Участник
Сообщения: 144




09-09-2004 20:41

Приветствую всех!
Просьба обратить на сайт http://xs4all.nl/~sbp/index.htm
Мне пока нет свободного времени все просмотреть и оценить,но по моему мнению достоин внимания.Как Вы относитесь к идее автора -
http://xs4all.nl/~sbp/projects/saa1064/saa1064.htm
и вообще к всему,что предлагает автор.
Siedler
Участник
Сообщения: 180




25-06-2006 21:44

Краткое и понятное описание работы шины I2C (с графиками ).
http://cxem.net/comp/comp67.php
oleg1000
Участник
Сообщения: 1587




04-11-2007 04:33

С согласия Kondor, автора проекта IICLabium, немного доработал прошивку микроконтроллера AT90S2313 в плане повышения скорости сканирования шины, а также исправил ряд неточностей в коде самой проги. Добавил вариант на ATmega8, что повышает скорость сканирования в 1.5 раза больше, в сравнении с AT90S2313. В плане перейти на ATmega8+USB, практически всё готово, но пока нет надобности и лень новый монтаж делать, хотя сразу пропадает проблема с питанием (берём от USB).

Пример расшифровки строки S194405F7-P , снятой напрямую с COM порта.
S - зафиксировано состояние Start
19 - последующее чтение из Slave_address=18h , R/W=1 , ACK=0
44 - данные от Slave , ACK=0
05 - данные от Slave , ACK=0
F7 - данные от Slave , ACK=1 (отображается через знак минуса)
P - зафиксировано состояние Stop
Состояние ACK=0 не отображается, для экономии места в памяти AVR и увеличения пропускной способности TX канала от AVR.

Новый внешний вид лога, добавил указатели R и W для большей детализации.

Код:
Monitor ready
S07R C0 AC AD -P
S06W 02 C9 03 52 04 22 05 D3 06 26 07 AB P
S07R C0 AB AD -P
S06W 02 C9 03 52 04 22 05 D3 06 1A 07 AB P
S07R 0C AA AC -P
S06W 06 32 07 AB P
Monitor close


Обновлённый вариант "кексов" от 03.01.2008 (число закачек сбросил), в старых был небольшой баг.

Самый свежий "кекс" в отдельном вложении.

  IICLabium.rar  126,77 КБ  Скачано: 2654 раз(а)
  i2cmon_m8.rar  1,37 КБ  Скачано: 2387 раз(а)

AlexM
Участник
Сообщения: 883




26-10-2008 22:20

Неплохая табличка адресов I2C.

http://www.cnc-lab.com/i2c_map.htm
chipikx
Гость 93.84.*.*





19-11-2008 12:37

Доброе время суток! Помогите, пожалуйста, разобраться с
IIC IICLabium. Собрал на (AT90S2313)-работает, но есть подозрение на правильность считываемых IIC логов, нет кварца 9126кГц, поставил 8867238Гц.
Собрал на ATmega8-16PU, ни как не могу законектить с IICLabium.
На запросы программы, ATtiny2313 отвечает двумя пакетами, первый короткий, второй значительно длиннее, коннект есть.
ATmega8-16PU отвечает двумя короткими пакетами, с виду идентичны первому ATtiny2313 (тяжело сравнить, аналоговый осциллограф).
Вопрос на счет прошивки ATmega8-16PU, записываемый и считываемый код немного отличаются. Записывал CodeVisionAVR и PonyProg2000, тоже самое.Это нормально?

  hex.rar  1,35 КБ  Скачано: 1333 раз(а)

55maras55
Гость 190.232.*.*





14-03-2009 09:00

Я вооруженных iiclabium, я попытался Samsung монитор, а не так, как она работает "online", это помогает

  iiclabium.gif  24,42 КБ  Скачано: 1713 раз(а)

vetall
Разведчик
Сообщения: 1051




14-03-2009 12:40

Герман писал:
http://iiclabium.narod.ru/index1.html " port3" все что осталось.


Выдало, что

Цитата:
Сайт временно закрыт

Сайт, к которому вы обратились, временно закрыт администрацией службы Narod.ru.

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


Выложите, у кого что осталось с этого сайта?
БМК
Участник
Сообщения: 1421




19-03-2009 10:28

vetall, посмотри http://rc5.ru/forum/viewtopic.php?t=5811

А,что конкретно надо со старого сайта.
Были софты,разные варианты схем,НО нужно поискать в архивах(это на PORT-3)
vetall
Разведчик
Сообщения: 1051




19-03-2009 11:09

БМК,
нужно самое последнее, и желательно сорцы проекта PORT3, для возможного продолжения
БМК
Участник
Сообщения: 1421




19-03-2009 12:47

vetall, версия софта 4.32(Port 3),и iiclabium

по ссылке http://rc5.ru/forum/viewtopic.php?t=5811 ,посмотри,там продолжение.......

Не принимает вложение,качну позже..........

  Архив.rar  88,99 КБ  Скачано: 1723 раз(а)

Solaris_M
Гость 90.150.*.*





18-04-2010 14:31

IIClabium
Подправил прошивочку attiny2313 под адекватный кварц - 11.059. Вроде работает.

  1159_AT90S2313.hex.txt  2,78 КБ  Скачано: 1161 раз(а)

Васисуалий
monitor.net.ru
monitor.net.ru
Сообщения: 5228




12-01-2012 02:24

Вот, если кому будет интересно... Такая вот схемка, была слеплена мной в честь знакомства с программированием ПЛИС Altera Max-II. Уверен, что и собранная на рассыпухе будет работать так же, как работает она залитая в чип ЦПЛД!

Смысл...

Это детектор старт и стоп - кондишн на квадратной шине. На выходе появляется напряжение высокого уровня в промежутках между этими событиями. Если этот сигнал подать в синхровход осцилла, а два его канала воткнуть в соответствующие линии шины, то он превращается в некий примитивный анализатор I2C. Развертка начинается строго по старт-кондишн, что значительно улучшает наблюдения и измерения.

  new-4.jpg  51,59 КБ  Скачано: 724 раз(а)

Brandmajor
Участник
Сообщения: 203




22-03-2012 13:39

Мой вариант READERa EEPROM 24CXXX

DSCF0013.JPG


  reader_1.rar  377,45 КБ  Скачано: 268 раз(а)

Васисуалий
monitor.net.ru
monitor.net.ru
Сообщения: 5228




27-03-2012 11:09

Brandmajor, повторил мой подвиг?! гы-гы

Я когда то тоже делал такую штуку и даже оснастил такими несколько коллег! В принципе и сам неоднократно пользовался копировальщиком 24Схх... голливудская улыбка

Где то валяется, если попадется н глаза сфоткаю, похвастаюсь...
Brandmajor
Участник
Сообщения: 203




15-11-2012 23:07

Осваиваю программирование контроллеров PIC, языка Си для компьютера(DOS). Очередная разработка - программатор для SDA555xFL. Разобрался с даташитом. Протокол программирования оказался не таким уж сложным. В основе программатора использовал протокол I2C. Может и пргодится кому.

DSCF0071.jpg


  Тема_SDA555.rar  86,59 КБ  Скачано: 463 раз(а)

Sokolvova
Новичок
Сообщения: 15




05-01-2014 13:56

Brandmajor писал:
Мой вариант READERa EEPROM 24CXXX


Включение буфера правильное?
При включении 4 ноги 24с256 на +5v ридер начинает жрать 200mA
вместо 7 ,чем садит блок питания до 2 в

Добавлено 05-01-2014 14:07

Схема не правильная 4 нога по даташиту GND недовольство, огорчение
Sokolvova
Новичок
Сообщения: 15




05-01-2014 19:49

Такая схема правильней улыбка
24с64 копирует в буфер (правда 5 минут)
А 24с16 никак недовольство, огорчение

  reader.JPG  56,96 КБ  Скачано: 266 раз(а)

Brandmajor
Участник
Сообщения: 203




07-01-2014 18:55

Sokolvova, ты прав(а), у тебя ножки 24с256 правильно расположены.
Наверное когда схему рисовал напутал, приборчиком я в мастерской
пользуюсь. 24C01-24C256 все поддерживает. Испрвь ещё кнопка S2-выбрать 24с01-24с16, S3-выбрать 24с32-24с256.
Sokolvova
Новичок
Сообщения: 15




08-01-2014 14:57

Кнопки я исправил (на схеме нарисовано стрелочками)
Но копировать 24с01-24с16 не хочет хоть тресни (моргает красный)
Ошибка монтажа исключается 24с64 копирует
Или ошибка в программе или ошибка при прошивке контроллера
Кстати программировал IC_PROGом и биты конфигурации не трогал Может там надо что-то поменять ,хотя в пиках они задаются в прошивке
(если я не ошибаюсь)
Какие они должны быть вообще?
Sokolvova
Новичок
Сообщения: 15




09-01-2014 10:23

Взял другой контроллер прошивал другим софтом(PICPgm)на другом компе
Увы проблема та же ,на всякий случай еще раз компильнул исходник
24с04-16 не читает не стирает (не видит)
100% проблема в программе а жаль рёв в три ручья
Brandmajor если Вас не затруднит, считайте пожалуйста прошивку с рабочего устройства
Список форумов » Энциклопедия ремонта » Приборы, измерения » Шина I2C - полезные схемки На страницу Пред.  1, 2, 3  След.
Перейти:  
Текущий раздел » Энциклопедия ремонта » Приборы, измерения (Приборы, измерения, программаторы)







Электроника
Прошивки и схемы на телевизоры, мониторы, dvd, телефоны. Schematic, Service Manual (mode), eeprom dumps Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы поиск и продажа электронных компонентов, магазины, datasheet, pdf, размещение в интернете рекламы на сайтах электронной тематики
Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!