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

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

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

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

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

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


 
Опции темы
Непрочитано 15.06.2018, 21:41  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

mimuh64 немного надул с количеством - таки в нескольких вариантах 8 штук на самой плате и ещё 8 на мезонине пекрасно на 400kHz себя чувствуют (PCA9554 и PCA9554A соответственно). И с ними ещё пара ADS1115 там же сидела. Итого получилось в два раза больше и работавших. Даже с подключёнными осциллографом и ЛА (ещё около 20…35pF).

Сделать два провода с 10 перемычками из 50pF через каждые 5см и посмотреть на реальную работу двух МК на I2C с осциллографом и анализатором.

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

Сообщение от mike-y-k Посмотреть сообщение
mimuh64 немного надул с количеством - таки в нескольких вариантах 8 штук на самой плате и ещё 8... с ними ещё пара ADS1115 там же сидела.
Да не беда...
даже 20 штук - это всего 120-150 пик (ни как не 400 или 500), а для ADS1115 этот параметр и не приводят, указывают максимальную частоту в 3,4 мГц.... это значит что емкость вообще мизерная... Но, спасибо...

Порт контроллера это другое, вот и интересовал ПРАКТИЧЕСКИЙ вопрос, особенно с буфером шины, типа PCA9525 - изолятор емкости ...
Да я так и предполагал, пока сам не сделаю, вряд ли получу ответы... слишком все индивидуально...
mimuh64 вне форума  
Непрочитано 16.06.2018, 14:13  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mimuh64 Посмотреть сообщение
таким образом думаю что нет... нарастающий фронт управляет чтением слейва... Поэтому и не нравится мне пила... Когда SCL вверху то идет чтение.
Поскольку переключение SDA происходит до переключения SCL из 0 в 1 (чуть меньше, чем за пол периода Fscl), то SDA заведомо достигнет достаточного и стабильного уровня к моменту защёлкивания входных данных (Vscl ›= Vih). Таким образом, достаточно только, что-бы SCL успевал достигнуть (с некоторым запасом) порога переключения входов за пол периода выбранной Fscl. Если не будет - снизить немного частоту.

Сообщение от mimuh64 Посмотреть сообщение
К сожалению собрать на макетке сразу 10 устройств у меня не получится...
Сообщение от mike-y-k Посмотреть сообщение
Сделать два провода с 10 перемычками из 50pF через каждые 5см и посмотреть на реальную работу двух МК на I2C с осциллографом и анализатором.
+1
Миниатюры:
Нажмите на изображение для увеличения
Название: I2C_timing.png
Просмотров: 0
Размер:	42.5 Кб
ID:	129990  
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (16.06.2018)
Непрочитано 16.06.2018, 15:00  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mimuh64 Посмотреть сообщение
8 ком-портов нужно... достаточно взять 8 каналов и объединить их одним мастером
и будет иерихонская куйня.
если такой пикоман, то pic24 есть с 2-6 UART и, возможно, DMA; ATxmega A1U Family с 8 UART; разные всякие ARMы и прочее с числом UART более десятка.
так что - налицо неумение и нежелание думать и считать эффективность решения. вот вам и
Сообщение от mimuh64 Посмотреть сообщение
Гыгы...
jump вне форума  
Непрочитано 16.06.2018, 15:34  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от ForcePoint Посмотреть сообщение
достаточно только, что-бы SCL успевал достигнуть порога переключения входов за пол периода выбранной Fscl. Если не будет - снизить немного частоту.
Все верно, согласен, снизив частоту все можно решить...
mimuh64 вне форума  
Непрочитано 16.06.2018, 15:39  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Это я к тому, что "пила" не так страшна, если её параметры укладываются в допуски по электрике и времянкам.

Ну снизь подтяжку до предела (по допустимому втекающему току и напряжению питания).

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

Сообщение от jump Посмотреть сообщение
так что - налицо неумение и нежелание думать и считать эффективность решения.
Ну... понеслась душа в рай... При все своем авторитете, давать "советы космического масштаба и космической же глупости".... по крайней мере смешно... за цитату извиняюсь, но выглядит именно так.
Вопрос звучал так - есть ли практический совет по использованию буферов на шине И2С???
Не нужны другие пики, авр и стм...
mimuh64 вне форума  
Непрочитано 16.06.2018, 15:45  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от ForcePoint Посмотреть сообщение
И вообще - пора свернуть говорильню. Навесить конденсаторов, как советует
mike-y-k, и проверить в условиях "приближенных к боевым".
Да... этим и займусь... Просто думал что у кого то уже был опыт.
mimuh64 вне форума  
Непрочитано 16.06.2018, 17:23  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от mimuh64 Посмотреть сообщение
давать "советы космического масштаба и космической же глупости".... по крайней мере смешно
- поэтому и не давайте, внемлите имеющим больший опыт
достаточно взять МК с 2мя UART и реализовав на одном скоростной 485 (или софтовый ногодрыг при отсутствии второго UART) для связи МК в сеть
jump вне форума  
Непрочитано 16.06.2018, 18:35  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Нагрузка на шину I2C...

Сообщение от jump Посмотреть сообщение
1. на одном скоростной 485 для связи МК в сеть
2. поэтому и не давайте,
3. внемлите имеющим больший опыт
1. Ахренительный совет для чела с "имеющим больший опыт "... 485-й на одной плате??? накуя скажите мне??? Опытный...
2. Именно поэтому и не давайте...
3. Опыт? Вашими же словами - "Налицо неумение и нежелание думать и считать эффективность решения" 485й на одной плате - бредовый совет.

Зачем скажите мне такие советы. Есть восемь плат успешно соединенных одним МК - сейчас он ими управляет через расширитель портов - ногодрыганьем... Проект не коммерческий, нафига чего-то мутить. Достаточно добавить обратные связи через И2с интерфейс и убрать ногодрыг вот и все.... Советчики с космическим опытом... даа...
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, время: 13:19.


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