15.06.2018, 21:41
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Нагрузка на шину I2C...
mimuh64 немного надул с количеством - таки в нескольких вариантах 8 штук на самой плате и ещё 8 на мезонине пекрасно на 400kHz себя чувствуют (PCA9554 и PCA9554A соответственно). И с ними ещё пара ADS1115 там же сидела. Итого получилось в два раза больше и работавших. Даже с подключёнными осциллографом и ЛА (ещё около 20…35pF).
Сделать два провода с 10 перемычками из 50pF через каждые 5см и посмотреть на реальную работу двух МК на I2C с осциллографом и анализатором.
А частота ещё и на формирование временных интервалов влияет (точнее может влиять), были проблемы с поиском такой ошибки и именно при взаимодействи разных МК на I2C…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
16.06.2018, 12:01
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от mike-y-k
|
mimuh64 немного надул с количеством - таки в нескольких вариантах 8 штук на самой плате и ещё 8... с ними ещё пара ADS1115 там же сидела.
|
Да не беда...
даже 20 штук - это всего 120-150 пик (ни как не 400 или 500), а для ADS1115 этот параметр и не приводят, указывают максимальную частоту в 3,4 мГц.... это значит что емкость вообще мизерная... Но, спасибо...
Порт контроллера это другое, вот и интересовал ПРАКТИЧЕСКИЙ вопрос, особенно с буфером шины, типа PCA9525 - изолятор емкости ...
Да я так и предполагал, пока сам не сделаю, вряд ли получу ответы... слишком все индивидуально...
|
|
|
|
16.06.2018, 14:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от mimuh64
|
таким образом думаю что нет... нарастающий фронт управляет чтением слейва... Поэтому и не нравится мне пила... Когда SCL вверху то идет чтение.
|
Поскольку переключение SDA происходит до переключения SCL из 0 в 1 (чуть меньше, чем за пол периода Fscl), то SDA заведомо достигнет достаточного и стабильного уровня к моменту защёлкивания входных данных (Vscl ›= Vih). Таким образом, достаточно только, что-бы SCL успевал достигнуть (с некоторым запасом) порога переключения входов за пол периода выбранной Fscl. Если не будет - снизить немного частоту.
Сообщение от mimuh64
|
К сожалению собрать на макетке сразу 10 устройств у меня не получится...
|
Сообщение от mike-y-k
|
Сделать два провода с 10 перемычками из 50pF через каждые 5см и посмотреть на реальную работу двух МК на I2C с осциллографом и анализатором.
|
+1
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
16.06.2018, 15:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от mimuh64
|
8 ком-портов нужно... достаточно взять 8 каналов и объединить их одним мастером
|
и будет иерихонская куйня.
если такой пикоман, то pic24 есть с 2-6 UART и, возможно, DMA; ATxmega A1U Family с 8 UART; разные всякие ARMы и прочее с числом UART более десятка.
так что - налицо неумение и нежелание думать и считать эффективность решения. вот вам и
Сообщение от mimuh64
|
Гыгы...
|
|
|
|
|
16.06.2018, 15:34
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от ForcePoint
|
достаточно только, что-бы SCL успевал достигнуть порога переключения входов за пол периода выбранной Fscl. Если не будет - снизить немного частоту.
|
Все верно, согласен, снизив частоту все можно решить...
|
|
|
|
16.06.2018, 15:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Это я к тому, что "пила" не так страшна, если её параметры укладываются в допуски по электрике и времянкам.
Ну снизь подтяжку до предела (по допустимому втекающему току и напряжению питания).
И вообще - пора свернуть говорильню. Навесить конденсаторов, как советует
mike-y-k, и проверить в условиях "приближенных к боевым".
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
16.06.2018, 15:40
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от jump
|
так что - налицо неумение и нежелание думать и считать эффективность решения.
|
Ну... понеслась душа в рай... При все своем авторитете, давать "советы космического масштаба и космической же глупости".... по крайней мере смешно... за цитату извиняюсь, но выглядит именно так.
Вопрос звучал так - есть ли практический совет по использованию буферов на шине И2С???
Не нужны другие пики, авр и стм...
|
|
|
|
16.06.2018, 15:45
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от ForcePoint
|
И вообще - пора свернуть говорильню. Навесить конденсаторов, как советует
mike-y-k, и проверить в условиях "приближенных к боевым".
|
Да... этим и займусь... Просто думал что у кого то уже был опыт.
|
|
|
|
16.06.2018, 17:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от mimuh64
|
давать "советы космического масштаба и космической же глупости".... по крайней мере смешно
|
- поэтому и не давайте, внемлите имеющим больший опыт
достаточно взять МК с 2мя UART и реализовав на одном скоростной 485 (или софтовый ногодрыг при отсутствии второго UART) для связи МК в сеть
|
|
|
|
16.06.2018, 18:35
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Нагрузка на шину I2C...
Сообщение от jump
|
1. на одном скоростной 485 для связи МК в сеть
2. поэтому и не давайте,
3. внемлите имеющим больший опыт
|
1. Ахренительный совет для чела с "имеющим больший опыт "... 485-й на одной плате??? накуя скажите мне??? Опытный...
2. Именно поэтому и не давайте...
3. Опыт? Вашими же словами - "Налицо неумение и нежелание думать и считать эффективность решения" 485й на одной плате - бредовый совет.
Зачем скажите мне такие советы. Есть восемь плат успешно соединенных одним МК - сейчас он ими управляет через расширитель портов - ногодрыганьем... Проект не коммерческий, нафига чего-то мутить. Достаточно добавить обратные связи через И2с интерфейс и убрать ногодрыг вот и все.... Советчики с космическим опытом... даа...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:19.
|
|