Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 15.06.2018, 15:28  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,774
Сказал спасибо: 2,667
Сказали Спасибо 2,643 раз(а) в 1,952 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mimuh64 Посмотреть сообщение
Реально не известны параметры емкости нагрузок..
Определить реальные емкости. Или применить перед каждым устройством микросхемы с гарантированной низкой емкостью входов-выходов.
Развести плату так. чтобы минимизировать емкости проводников. Но учитывать - удаление дорожек сигнальных линий от возвратной земли способствует понижению помехоустойчивости.
Реклама:
Yuri222 вне форума  
Непрочитано 15.06.2018, 15:38  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Ну а как мы DDR и LVDS разводим? Все же работает.
Easyrider83 вне форума  
Непрочитано 15.06.2018, 15:50  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от Yuri222 Посмотреть сообщение
Определить реальные емкости.
Каким образом? Если сам производитель - указывает, но не гарантирует (параметр не тестируется) емкость порта. В другой партии будет другая? Так не годится делать...
Сообщение от Yuri222 Посмотреть сообщение
Или применить перед каждым устройством микросхемы с гарантированной низкой емкостью входов-выходов.
Вот об этом я и спрашиваю... Например, PCA9525 (спрашивал выше) - решит проблему? Есть у кого такой опыт работы с шиной?
Сообщение от Yuri222 Посмотреть сообщение
Развести плату так. чтобы минимизировать емкости проводников.
С этим проблем не будет... вопрос решаем.
mimuh64 вне форума  
Непрочитано 15.06.2018, 15:54  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,774
Сказал спасибо: 2,667
Сказали Спасибо 2,643 раз(а) в 1,952 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от Easyrider83 Посмотреть сообщение
как мы DDR и LVDS разводим?
Это совсем другое - там важно волновое сопротивление соблюсти. И пусть волна себе бежит сколько угодно. В разумных пределах, однако - чтобы не затухнуть ниже порога чувствительности приемника, запутавшись в переплетениях стеклотекстолита...
Yuri222 вне форума  
Непрочитано 15.06.2018, 17:15  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mimuh64 Посмотреть сообщение
такие ужасные сигналы не использовать
Исходя из того, что разрешением на изменение SDA является SCL=0, - можно считать, что достаточным условием работоспособности шины будет достижение SDA ›= 0.7 * Vпит за время SCL=0 (или, что то-же самое - за время 2/Fscl). А уж будет-ли SDA выглядеть "пилой" или "забором" - не так важно. И даже это время - можно ещё немного затянуть, опираясь на то, что SCL не мгновенно вскочит на "1".
Или нет?

P.S. Надеюсь, 9 ведомых, - это в пределах одного устройства? А не за пределы устройства... Ибо за "межприборный I2C" - сжигать надо.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (15.06.2018)
Непрочитано 15.06.2018, 19:07  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от ForcePoint Посмотреть сообщение
1. разрешением на изменение SDA является SCL=0,
2. Или нет?
3. P.S. Надеюсь, 9 ведомых, - это в пределах одного устройства?
1. Да... но со стороны мастера,...
2. таким образом думаю что нет... нарастающий фронт управляет чтением слейва... Поэтому и не нравится мне пила... Когда SCL вверху то идет чтение.
3. Да, одна плата, размер в пределах А4...
mimuh64 вне форума  
Непрочитано 15.06.2018, 20:29  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

mimuh64, в нормальных DS на шинах таки совсем не отвесные фронты и указаны уровни определения переходов 0-1 и 1-0, от этих точек и считаются интервалы работы шины.
Собственно с 6 клиентами (PCA9554) на одной плате и даже с мезонином шина вполне работоспособна и на 400kHz. Не думаю, что с 9 клиентами будет хуже. На осциллограммах сигнал вполне вразумительным получается.

Вот точность поддержания частоты всеми участниками может составить большую проблему.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 15.06.2018, 20:41  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mike-y-k Посмотреть сообщение
1. Собственно с 6 клиентами (PCA9554) на одной плате и даже с мезонином шина вполне работоспособна и на 400kHz.
2. Вот точность поддержания частоты всеми участниками может составить большую проблему.
1. Но для PCA9554 емкость шины от 6 (типично) до 10 пик, а не так как Микрочип пишет - 50 пик.
2. Точность частоты не играет роли... частота может гулять даже в пределах байта как угодно... Такты задает Мастер, именно такты, а частота влияет лишь на скорость работы. А вот ограничение на эту частоту и оказывает емкостная составляющая... В одном устройстве на И2С я делал ручное тактирование для выявление неких проблем...
mimuh64 вне форума  
Непрочитано 15.06.2018, 21:05  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mimuh64 Посмотреть сообщение
но возникла задачка требующая общения с 9 слейвами (причем это 8 мк pic16 и расширитель портов). Таким образом на шине 10 устройств - мастер и 9 слейвов (скорость до 100кГц)
один вопрос меня замучил... ну накуя такая шина для общения промеж МК? и нафига стоки МК в одной куче - одному не под силу?
jump вне форума  
Непрочитано 15.06.2018, 21:23  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от jump Посмотреть сообщение
один вопрос меня замучил... ну накуя такая шина для общения промеж МК? и нафига стоки МК в одной куче - одному не под силу?
Гыгы... 8 ком-портов нужно... кроме того такое устройство - один канал, успешно работает много лет, достаточно взять 8 каналов и объединить их одним мастером...
Ну... скажем так, очень хотелось не заморачиваться...
mimuh64 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F4 discovery не срабатывают прерывания по I2C Kopranych ARM 10 29.11.2016 20:56
Контроль SDA и SCL на шине I2C pifa AVR 6 17.02.2015 01:35
Не работает I2C в ATMega128 pifa AVR 1 05.09.2014 19:45
Atmega, i2c и CodeVision deeman30rus AVR 3 21.01.2013 15:48
Чем мониторить шину I2C? Zemlyanov Микроконтроллеры, АЦП, память и т.д 34 06.02.2009 20:50


Часовой пояс GMT +4, время: 15:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot