Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

Ответ
 
Опции темы Опции просмотра
Старый 27.06.2016, 17:43   #1
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию I2C, много I2C

представьте дурацкую ситуацию, когда на шине I2C сидит 30 одинаковых устройств, НЕ отличающихся по адресу. Кроме как разделить всех по SDA (каждому свой) что-то ничего в голову не приходит.

Может кто натыкался на такую беду? Что сделать?
ampersant вне форума   Ответить с цитированием
Старый 27.06.2016, 20:06   #2
Marat
Senior Member
 
Аватар для Marat
 
Регистрация: 27.03.2007
Адрес: Минск
Сообщений: 804
Вес репутации: 805/56
Marat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to beholdMarat is a splendid one to behold
По умолчанию Re: I2C, много I2C

"может, в консерватории что-то не так"?
__________________
RTFM.....и будет вам счастье
Marat вне форума   Ответить с цитированием
Старый 27.06.2016, 20:40   #3
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Marat Посмотреть сообщение
"может, в консерватории что-то не так"?
может что то не так. Да. Очень может. 30 радиоприемников на одной шине. Все должны принимать разное.
ampersant вне форума   Ответить с цитированием
Старый 27.06.2016, 21:30   #4
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 54
Сообщений: 960
Вес репутации: 2006/62
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: I2C, много I2C

У многих есть вход адреса. Только одному устанавливаешь отличный адрес и общаешься с ним. Работает подобно чипселект.

Если этого нет можно использовать мультиплексор на нужное кол-во направлений.
smart_pic вне форума   Ответить с цитированием
Старый 27.06.2016, 21:41   #5
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от smart_pic Посмотреть сообщение
У многих есть вход адреса. Только одному устанавливаешь отличный адрес и общаешься с ним. Работает подобно чипселект.

Если этого нет можно использовать мультиплексор на нужное кол-во направлений.
там ног нет для выбора адреса. А мукс на 32 канала это что-то ужасное
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 06:27   #6
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 54
Сообщений: 960
Вес репутации: 2006/62
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: I2C, много I2C

Тогда многоногий проц и на каждый девайс на шине I2C свой канал.
smart_pic вне форума   Ответить с цитированием
Старый 28.06.2016, 06:49   #7
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Тогда многоногий проц и на каждый девайс на шине I2C свой канал.
да вот тоже думаю, что 2 камня по 15 каналов наверное самое то.
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 07:42   #8
dr_Sash
Senior Member
 
Аватар для dr_Sash
 
Регистрация: 20.11.2007
Адрес: south/glUkraine
Сообщений: 1,540
Вес репутации: 815/60
dr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to beholddr_Sash is a splendid one to behold
Отправить сообщение для dr_Sash с помощью ICQ Отправить сообщение для dr_Sash с помощью Skype™
По умолчанию Re: I2C, много I2C

Ну так может и не надо 30 ОТДЕЛЬНЫХ каналов-то ?!? Достаточно 30 отдельных SDA IMHO, итого 31 нога, но лучше 32 (разделить на две группы по 15 устройств)...
__________________
Good timber does not grow with ease. The stronger the wind the stronger the trees.
dr_Sash вне форума   Ответить с цитированием
Старый 28.06.2016, 08:27   #9
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,660
Вес репутации: 5212/158
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
да вот тоже думаю, что 2 камня по 15 каналов наверное самое то.
да, самое оптимальное. один большой смотрится хуже.
мультиплексоры тоже неплохо, хоть камней много, каждый поставить у своей группы устройств, вполне так размазанно...
Greg вне форума   Ответить с цитированием
Старый 28.06.2016, 08:57   #10
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 54
Сообщений: 960
Вес репутации: 2006/62
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: I2C, много I2C

На FPGA мультиплексор сделать. Также два камня будет.
Один PIC18F97J60, вполне ног хватит, плюс останется под управление .
Можно сделать мост типа СОМ порт и 30 I2C
smart_pic вне форума   Ответить с цитированием
Старый 28.06.2016, 08:58   #11
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4337/120
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
да вот тоже думаю, что 2 камня по 15 каналов наверное самое то.
Сделать 30 однотипных приблуд, которые будут разрешать шину для каждого устройства.
Приблуды управляются также по и2ц, но с адресами.
Придется кинуть еще один проводник - для выбора - что на шине - 30 приблуд или 30 устройств.
Можно и не кидать, только адреса приблуд не должны совпадать с адресами устройств, т.к. всегда одно из устройств будет сидеть на шине
__________________

Vanizma вне форума   Ответить с цитированием
Старый 28.06.2016, 09:31   #12
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 46
Сообщений: 1,734
Вес репутации: 3438/91
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
представьте дурацкую ситуацию, когда на шине I2C сидит 30 одинаковых устройств, НЕ отличающихся по адресу. Кроме как разделить всех по SDA (каждому свой) что-то ничего в голову не приходит.

Может кто натыкался на такую беду? Что сделать?
Слушай, есть такая "рассыпуха" 74HC154 - там по 4-м
ногам выставляешь двоичный номер выхода (их 16 штук).
И есть 2 входа OE (их слепить вместе можно).
Вот как раз сигнал SDA на этот OE и подавай.
Микросхема стоит рубля 3 (уже послекризисных).
Вот ею SDA и делай.
Есть в любых корпусах от DIP до BGA.
Размести 2 штуки поближе к "кусту" приемников.
Расход портов на 2 микросхемы:
4+4(статичные коды)+2(выходы на OE)+1(SCL)=11

Только пожалуй заменить местами!!!!
Клоки из 74HC154, а вот SDA один!!!
А то лажу тут пишут.

Кстати можно даже "железный" модуль I2C использовать!
Ты SCL на один из OE подай (одновременно на обе микрухи).
А вот второй OE коммутируй для выбора микросхемы.
Там их 2 для того и сделано.
Итого у тебя для выбора приемника будет:
4 (код 1-16 на обе одновременно)+2 (OE)+2(модуль I2C)=8 штук
Вполне...
Petr вне форума   Ответить с цитированием
Старый 28.06.2016, 09:47   #13
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 46
Сообщений: 1,734
Вес репутации: 3438/91
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
представьте дурацкую ситуацию, когда на шине I2C сидит 30 одинаковых устройств, НЕ отличающихся по адресу. Кроме как разделить всех по SDA (каждому свой) что-то ничего в голову не приходит.

Может кто натыкался на такую беду? Что сделать?
Типа схему смотри, там наворочено в 2 колена на эту тему.
При таком подходе сможешь и писать туда и читать!
Миниатюры
1.jpg   2.jpg  
Petr вне форума   Ответить с цитированием
Старый 28.06.2016, 09:51   #14
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4337/120
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Petr Посмотреть сообщение
Слушай, есть такая "рассыпуха" 74HC154 - там по 4-м
ногам выставляешь двоичный номер выхода (их 16 штук).
И есть 2 входа OE (их слепить вместе можно).
Вот как раз сигнал SDA на этот OE и подавай.
Микросхема стоит рубля 3 (уже послекризисных).
Вот ею SDA и делай.
Есть в любых корпусах от DIP до BGA.
Размести 2 штуки поближе к "кусту" приемников.
Расход портов на 2 микросхемы:
4+4(статичные коды)+2(выходы на OE)+1(SCL)=11

Только пожалуй заменить местами!!!!
Клоки из 74HC154, а вот SDA один!!!
А то лажу тут пишут.

Кстати можно даже "железный" модуль I2C использовать!
Ты SCL на один из OE подай (одновременно на обе микрухи).
А вот второй OE коммутируй для выбора микросхемы.
Там их 2 для того и сделано.
Итого у тебя для выбора приемника будет:
4 (код 1-16 на обе одновременно)+2 (OE)+2(модуль I2C)=8 штук
Вполне...
лажу пишешь ты,
1) В первом же ответе предложили мультиплексоры - это самый очевидный вариант
2) Если отключать SCL, а SDA общий - тут же получаем на всех устройствах старт биты и стоп биты пустые. Т.е все устройства все время будут с активным i2c.
Если же коммутировать SDA - он на остальных кроме одного устройства = 1, и SCL состояние не имеет значения, вернее даже, если реализовано - всегда будет на остальных устройствах сброс шины i2c.
__________________

Vanizma вне форума   Ответить с цитированием
Старый 28.06.2016, 09:55   #15
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Petr Посмотреть сообщение
Слушай, есть такая "рассыпуха" 74HC154 - там по 4-м
...
Спасибо, попробую.
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 10:07   #16
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Vanizma Посмотреть сообщение
2) Если отключать SCL, а SDA общий - тут же получаем на всех устройствах старт биты и стоп биты пустые. Т.е все устройства все время будут с активным i2c.
Если же коммутировать SDA - он на остальных кроме одного устройства = 1, и SCL состояние не имеет значения, вернее даже, если реализовано - всегда будет на остальных устройствах сброс шины i2c.
Мне по любому придется макетировать т.к. ХЗ как эти приемники (FM) друг на друга повлияют при близком расположении. Может оказаться что их придется разносить, и кустовать штук по 5-6. А может и по одному. Так что нужны все идеи.
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 10:21   #17
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4337/120
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
Мне по любому придется макетировать т.к. ХЗ как эти приемники (FM) друг на друга повлияют при близком расположении. Может оказаться что их придется разносить, и кустовать штук по 5-6. А может и по одному. Так что нужны все идеи.
ну по любому, SDA впустую (при отпущенном SCL) на i2c не стоит коммутировать. Лучше наоборот.
поставь еще PCA9507 в начале шины. Или что-нибуть покруче, с переходом на 12В (если расстояния большие для i2c), если совсем шумно.
+правильная разводка кабеля (см. спецификацию i2c).

Еще один вариант - добавить SPI для выбора устройства. Т.е. к каждому по сдвиговому регистру (или типа 595 на группу устройств).
Если сильные помехи опять-же - SPI -> LVDS ----- LVDS->SPI
__________________

Vanizma вне форума   Ответить с цитированием
Старый 28.06.2016, 10:30   #18
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 54
Сообщений: 960
Вес репутации: 2006/62
smart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond reputesmart_pic has a reputation beyond repute
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: I2C, много I2C

Делали давно для системы видеонаблюдения разбросанного по территории объекта.
В общий тракт через модуляторы загонялся сигнал с видеокамер , а на посте охраны стояла куча (12шт ) приемников. вот таких http://www.yakorev.com.ru/videodem.html .
Сейчас конечно база уже далеко ушла вперед.

Наверное лучше делать на одной плате штук 5 приемников , получится 6 плат, а всем этим сборищем управлять по RS485 или LAN. Получишь небольшие модули, они дешевле в производстве за счет опта, лучше ремонтопригодность. Может еще какие плюсы появятся.
smart_pic вне форума   Ответить с цитированием
Старый 28.06.2016, 10:34   #19
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Делали давно для системы видеонаблюдения разбросанного по территории объекта.
В общий тракт через модуляторы загонялся сигнал с видеокамер , а на посте охраны стояла куча (12шт ) приемников. вот таких http://www.yakorev.com.ru/videodem.html .
Сейчас конечно база уже далеко ушла вперед.

Наверное лучше делать на одной плате штук 5 приемников , получится 6 плат, а всем этим сборищем управлять по RS485 или LAN. Получишь небольшие модули, они дешевле в производстве за счет опта, лучше ремонтопригодность. Может еще какие плюсы появятся.
Опт... нужен один действующий экземпляр системы. и вроде как заливать по I2C нужно только при включении. Далее если не будет слетать настройка, то годами стоять должно без выключения
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 11:06   #20
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 46
Сообщений: 1,734
Вес репутации: 3438/91
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Vanizma Посмотреть сообщение
лажу пишешь ты,
2) Если отключать SCL, а SDA общий - тут же получаем на всех устройствах старт биты и стоп биты пустые. Т.е все устройства все время будут с активным i2c.
Если же коммутировать SDA - он на остальных кроме одного устройства = 1, и SCL состояние не имеет значения, вернее даже, если реализовано - всегда будет на остальных устройствах сброс шины i2c.
От того, что на всех устройствах будет постоянно старт/стоп вреда нет!!!
Если там аппаратный модуль - вообще нет проблем.
Даже если софтовый.... ну и что?
При любом следующем старте состояние шины возвращается к исходному.
А вот если коммутировать SDA, то не получится ЧИТАТЬ из устройств.
Поскольку там мультиплексоры.

Короче. Я так делал с I2C. Там была память(много), часы, мои устройства на PIC - проблем не было никаких.

А наворотить то моооожно....
Как угодно можно! Можно 8-ми ядерный сервер для
каждого приемника поставить. К нему PIC для перехода с USB на I2C.
К каждому серверу у ростелекома выделенный спутниковый канал
купить и по IP настройки гнать.
А управлять всем из соседней комнаты с ноута.
Круто будет. Главное экономически выгодно(откат с оборудования) и работает!
Petr вне форума   Ответить с цитированием
Старый 28.06.2016, 11:10   #21
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Petr Посмотреть сообщение
От того, что на всех устройствах будет постоянно старт/стоп вреда нет!!!
Если там аппаратный модуль - вообще нет проблем.
Даже если софтовый.... ну и что?
При любом следующем старте состояние шины возвращается к исходному.
А вот если коммутировать SDA, то не получится ЧИТАТЬ из устройств.
Поскольку там мультиплексоры.

Короче. Я так делал с I2C. Там была память(много), часы, мои устройства на PIC - проблем не было никаких.

А наворотить то моооожно....
Как угодно можно! Можно 8-ми ядерный сервер для
каждого приемника поставить. К нему PIC для перехода с USB на I2C.
К каждому серверу у ростелекома выделенный спутниковый канал
купить и по IP настройки гнать.
А управлять всем из соседней комнаты с ноута.
Круто будет. Главное экономически выгодно(откат с оборудования) и работает!
74**4051 - дает 8 каналов туда обратно. т.е. их надо 4 штуки. и под SDA подходят.

Читать, скорее всего понадобится т.к. есть статус уровня приема. он в принципе нужен тоже.
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 11:42   #22
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

извиняюсь самое то главное. Питание I2C должно быть 3-3.3В
ampersant вне форума   Ответить с цитированием
Старый 28.06.2016, 11:57   #23
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4337/120
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
74**4051 - дает 8 каналов туда обратно. т.е. их надо 4 штуки. и под SDA подходят.

Читать, скорее всего понадобится т.к. есть статус уровня приема. он в принципе нужен тоже.
Читать нужно в любом случае.
Как-же без ACK на шине i2c обходиться, если без костылей делать?
__________________

Vanizma вне форума   Ответить с цитированием
Старый 28.06.2016, 12:02   #24
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4337/120
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от ampersant Посмотреть сообщение
извиняюсь самое то главное. Питание I2C должно быть 3-3.3В
так это ничего особенно и не меняет...
Если нужен простой вариант - поставь 30 шт PCA9517, и дополнительным дешифратором (с пятью адресными входами) ногами EN PCA9517 управляй.
__________________

Vanizma вне форума   Ответить с цитированием
Старый 28.06.2016, 12:04   #25
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,318
Вес репутации: 4442/103
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: I2C, много I2C

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Читать нужно в любом случае.
Как-же без ACK на шине i2c обходиться, если без костылей делать?
ну аск читать чтобы что? Чтобы понять что оно не отвечает и куда сообщать об этом если нет такого места "куда" Так что можно просто проклокать да и всё.
ampersant вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу запустить аппаратный I2C на PIC18F258 CocuckuH Вопросы начинающих 12 05.11.2015 17:26
Pic24FJxx, I2C Slave Map Access driver Russky Вопросы начинающих 1 07.07.2011 18:03
I2C и EEPROM что-то у меня не так Aries Продукция MICROCHIP 19 23.07.2010 11:23
GSM-модуль Siemens (Cinterion) TC65 и шина I2C Avilon Общетехнические вопросы 4 28.06.2009 13:22
Выставление RC3/RC4 для I2C на PIC16F877 unkn0wn Вопросы начинающих 10 18.12.2008 22:37


Часовой пояс GMT +3, время: 02:32.


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