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

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

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

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

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

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

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы
Непрочитано 02.06.2013, 10:40  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от кустомер Посмотреть сообщение
Хорошо; а в I2C адрес приемника чем определяется? Он в чипе зашит, или - как?
Конечно... Причем из-за того, что этих адресов всего лишь чуть больше сотни - у микросхем сходного функционала (аудиопроцессоры, например, или память) адреса совпадают. Есть у Максима 1-wire ключи, отзывающиеся на определенную команду, но не уверен
Реклама:
niXto вне форума  
Непрочитано 02.06.2013, 10:46  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от кустомер Посмотреть сообщение
в I2C адрес приемника чем определяется? Он в чипе зашит, или - как?
да, в подавляющем большинстве - зашит, только для МК можно назначить. для некоторых типов ИМС, например, АЦП, выпускают разновидности с разными адресами, но в продаже преобладает базовый.
как вариант для SPI, но не очень дешевый - мелкая ПЛИС на 32-72 триггера
jump вне форума  
Непрочитано 02.06.2013, 11:00  
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от Godzilla82 Посмотреть сообщение
Вам про фому, а вы про Ерёму.
А зачем мне про Фому, если спрашивал про Ерему?

Сообщение от Godzilla82 Посмотреть сообщение
вы сами представляете алгоритм выделения адреса?
Представляю так: первый байт - дешифратору адреса, последующие - модулям. Из них среагирует только тот, в котором дешифратор адреса установил CS. В чем большая проблема?

Сообщение от Godzilla82 Посмотреть сообщение
Специальных микросхем нет.
Вот это ясный и конкретный ответ. Возможно, что он верен.

Сообщение от Godzilla82 Посмотреть сообщение
МК - вот вам специальная микросхема.
Ну это-то ясно и без подсказок)))) О МК не стоило тему заводить)))) Ибо тривиально и само собой разумеется.

Уважаемый alvadep, инглиш дюже тяжко, могу ли просить вашего пояснения? Всё-таки: как в I2C задается адрес приемника? Он пересылается в протоколе, а откуда берется?

Ссылки интересны, мосты I2C - SPI надо будет поизучать.
__________________
оставил форум, защищая свою честь и достоинство.
кустомер вне форума  
Непрочитано 02.06.2013, 11:06  
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от jump Посмотреть сообщение
как вариант для SPI, но не очень дешевый - мелкая ПЛИС на 32-72 триггера
Для плисок у меня софта не установлено. как-то не работал я с ними. Хотя в принципе тоже один из вариантов.

Сообщение от niXto Посмотреть сообщение
Конечно... Причем из-за того, что этих адресов всего лишь чуть больше сотни - у микросхем сходного функционала (аудиопроцессоры, например, или память) адреса совпадают.
Понятно. Значит берем из даташита?
А параллельная установка одинаковых модулей на шину тогда как? Если все с одним адресом?
__________________
оставил форум, защищая свою честь и достоинство.
кустомер вне форума  
Непрочитано 02.06.2013, 11:51  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Управление модулями

А параллельно и не ставят... В некоторых случаях как у памяти 24С - до 3 ножек адреса, поэтому параллельно могут работать до 8 микросхем. А если обычные микросхемы (без задержек на цикл записи) - то их теоритически можно параллелить, и все будут работать синхронно
niXto вне форума  
Сказали "Спасибо" niXto
кустомер (02.06.2013)
Непрочитано 02.06.2013, 14:49  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от кустомер Посмотреть сообщение
Всё-таки: как в I2C задается адрес приемника? Он пересылается в протоколе, а откуда берется?

Ссылки интересны, мосты I2C - SPI надо будет поизучать.
Особо не вникал по причине отсутствия надобности, но на примере SC18IC602 могу предположить, что адресация организована следующим образом. Адрес самого моста задается коммутацией входов А0-А2, то есть, можно адресовать 8 таких мостов по шине I2C. Каждый мост в свою очередь может адресовать еще 4 слейва SPI по управлению CS. Сигналы CS можно сформировать на ногах GPIO с помощью команд конфигурации. Как-то так. В общем нужно изучать ДШ подробно.

Последний раз редактировалось alvadep; 02.06.2013 в 15:00. Причина: A0-A2 вместом A1-A3, но это смысл не меняет.
alvadep вне форума  
Сказали "Спасибо" alvadep
кустомер (02.06.2013)
Непрочитано 02.06.2013, 17:43  
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Управление модулями

Спасибо. Это было правильным решением, что я не выбрал I2C. Слишком много гимора.
__________________
оставил форум, защищая свою честь и достоинство.
кустомер вне форума  
Непрочитано 02.06.2013, 18:54  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от кустомер Посмотреть сообщение
Представляю так: первый байт - дешифратору адреса, последующие - модулям. Из них среагирует только тот, в котором дешифратор адреса установил CS. В чем большая проблема?
Однако...

Хорошо. Я же вас не зря спрашивал про слэйвы. Как они инициализируются. Одинаковые они или нет. Я беру общий случай, что слэйвы могут быть разными.

Идёт поток байтов. 1, 0, 212, 4, 1, 5, 6.

Это опрос двух слэйвов с адресами 1 и 5.
По какому алгоритму определить, что первая "1" - это адрес первого слэйва, а вторая "1" принадлежит пакету данных?

Или хотите для адреса выделить пакет из 4(4,10) байт. Определённая комбинация. Для того, чтобы быть уверенным, что потоке данных не встретится такая же комбинация. Для этого надо знать побайтно протокол обмена. Но спец. микрух для выделения из потока байтов по SPI определённой последовательности скорее всего нет.

Скажу больше. Вам же надо не просто однократное срабатывание на определённую последоватьльность. Надо ещё и снимать сигнал CS.
А для этого надо, выделить ещё какую-нибудь оригинальную последовательность.

А вы говорите - первый байт
Godzilla82 вне форума  
Непрочитано 02.06.2013, 19:13  
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Управление модулями

Сообщение от Godzilla82 Посмотреть сообщение
По какому алгоритму определить, что первая "1" - это адрес первого слэйва, а вторая "1" принадлежит пакету данных?
Ну мы же не по одному проводу передаем. В SPI четыре линии: две данных, такты и CS.
Только в "натуральном" SPI линии CS должны идти отдельно на каждый блок, а мы объединим в шину и пустим по этой линии сигнал сброса для дешифраторов, после которого начинается счет байтов: первый и последующие...
__________________
оставил форум, защищая свою честь и достоинство.
кустомер вне форума  
Непрочитано 02.06.2013, 19:20  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Управление модулями

Собрать на мега48 и2с-слэйвы, и прошить в них разные адреса из зарезервированной области (если будут подключаться и настоящие и2с-микросхемы). Работы на вечер...

Или СПИ по последовательному Daisy-chain принципу
niXto вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление симистором от МК для активной нагрузки V_andre Источники питания и свет 12 15.07.2015 23:00
Симисторное управление светом (ЛДС) Sany81 Электроника - это просто 16 19.04.2013 19:02
Управление вентилятором - нужен транзистор Example626 Электроника средств транспорта 44 10.05.2011 06:29
Управление асинхронным двигателем pleksy Производственное оборудование 48 09.10.2010 14:17
управление микроконтроллером баластом на FM2822 tipman Микроконтроллеры, АЦП, память и т.д 0 08.08.2008 22:22


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


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