Например TDA7294

Форум РадиоКот • Просмотр темы - Развязка SPI оптопарами
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт дек 18, 2025 14:44:07

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 18:23:09 
Родился

Зарегистрирован: Вт дек 07, 2010 16:43:50
Сообщений: 9
Рейтинг сообщения: 0
Подскажите пожалуйста, как подключить оптопару для развязки шины SPI, т.е. к микроконтроллеру по SPI подключено несколько регистров сдвига 595, как их развязать от контроллера?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 20:15:40 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Вс янв 15, 2012 19:58:40
Сообщений: 454
Рейтинг сообщения: 0
Есть один сайтик называется NXP там этого добра как грязи.
Даже сэмплы просто так высылают.

_________________
Ни один домашний кот незнает что он домашний.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 20:28:09 
Родился

Зарегистрирован: Вт дек 07, 2010 16:43:50
Сообщений: 9
Рейтинг сообщения: 0
а что, обычным транзисторным оптроном нельзя сделать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 21:13:04 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
6N134 или 6N137 тогда ставить с логическим выходом


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 22:42:55 
Родился

Зарегистрирован: Вт дек 07, 2010 16:43:50
Сообщений: 9
Рейтинг сообщения: 0
zero648 писал(а):
6N134 или 6N137 тогда ставить с логическим выходом

а инвертировать их выхода не придется?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 23:01:18 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 74
Зарегистрирован: Пн июн 18, 2012 12:01:04
Сообщений: 650
Откуда: Челябинская область, Копейск
Рейтинг сообщения: 0
Чтобы получить прямой сигнал с выхода 6N134, нужно будет тогда управлять катодом светодиода, а анод на Vcc через резистор и наоборот, если управлять анодом светодиода, то получим инвертированный сигнал на выходе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 23:13:00 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 906
Откуда: ВО
Рейтинг сообщения: 0
igor_ts писал(а):
Подскажите пожалуйста, как подключить оптопару для развязки шины SPI, ....


Есть у ATMEL такое решение поищите в Appnote


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пн окт 29, 2012 23:15:42 
Друг Кота

Карма: 27
Рейтинг сообщений: 206
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Сообщений: 6015
Откуда: Москва
Рейтинг сообщения: 0
Да, это быстродействующие оптроны с логическим выходом. Есть их сдвоенные варианты, можно в даташите посмотреть. Еще удобно использовать специализированные микросхемы-изоляторы, например серия ADuM1400 ADuM1401 ADuM1402. Там сразу четыре канала, это может быть удобно именно для SPI


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Вт окт 30, 2012 08:36:00 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
igor_ts, если скорость небольшая (до мегагерца, например) или требуется передача данных только в одну сторону, то подойдёт практически любой вариант - и оптопары и цифровые изоляторы (упоминавшееся выше микрухи серии ADUM от Analog devices, или смотрите у Texas instruments, серия ISO, если не ошибаюсь). Надо только по скорости подобрать.
Если же скорость единицы мегагерц или выше, или же надо двухсторонний обмен, то надо уже учитывать задержки вызванные прохождением сигнала через развязку, со всеми вытекающими последствиями.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Вт окт 30, 2012 12:36:00 
Родился

Зарегистрирован: Вт дек 07, 2010 16:43:50
Сообщений: 9
Рейтинг сообщения: 0
ILYAUL писал(а):

Есть у ATMEL такое решение поищите в Appnote

Не совсем понял где искать.

SmarTrunk писал(а):
.... , например серия ADuM1400 ADuM1401 ADuM1402....

Заказал ADuM1400, когда привезут, буду пробовать.

Kavka писал(а):
... , то подойдёт практически любой вариант - и оптопары и ...

я начинал подключение с оптотранзисторами, всяко пробовал, не работает. Контроллер работает на частоте 4MHz, а на всех трех выходах импульсы идут с частотой 10Hz, обмен не двухсторонний. Может я что-то не так делаю :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Вт окт 30, 2012 13:21:04 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 906
Откуда: ВО
Рейтинг сообщения: 0
Цитата:
Не совсем понял где искать.

www.atmel.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Вт окт 30, 2012 16:29:11 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
igor_ts писал(а):
SmarTrunk писал(а):
.... , например серия ADuM1400 ADuM1401 ADuM1402....

Заказал ADuM1400, когда привезут, буду пробовать.
Спецификацию не читали. Да? 1400 это 4 канала в одну сторону. Для SPI нужен 1401 - 4 канала, три в одну сторону, один в обратную.
Если CS не нужен, то можно посмотреть в сторону 1301.
Учтите, что там ещё 2 или 3 градации по скорости.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Ср окт 31, 2012 20:12:48 
Родился

Зарегистрирован: Вт дек 07, 2010 16:43:50
Сообщений: 9
Рейтинг сообщения: 0
Kavka писал(а):
Спецификацию не читали. Да? 1400 это 4 канала в одну сторону. Для SPI нужен 1401 - 4 канала, три в одну сторону, один в обратную.
Если CS не нужен, то можно посмотреть в сторону 1301.
Учтите, что там ещё 2 или 3 градации по скорости.

Читал pdf на них и видел, что они разные, но не подумал про направление которое мне нужно. Решил, что все в одну сторону не подумав. Но оно так и есть. У меня используются SCK, RCK и SER. А вот про CS не понял, что за вход или выход.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Чт ноя 01, 2012 09:47:30 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
igor_ts писал(а):
Читал pdf на них и видел, что они разные, но не подумал про направление которое мне нужно. Решил, что все в одну сторону не подумав. Но оно так и есть. У меня используются SCK, RCK и SER. А вот про CS не понял, что за вход или выход.
Что такое RCK и SER я могу только догадываться. :)
Поэтому опишу типивую ситуацию. Подчинённое (slave) SPI устройство, которое имеет:
- вход тактирования (SCK)
- вход данных (MOSI - master out, slave in)
- выход данных (MISO - slave out, master in)
- сигнал выбора устройства (CS - chip select), если к SPI подключено несколько устройств, то этот сигнал устанавливается активным для того устройства с которым происходит обмен. Для остальных устанавливается не активным. Хотя, можно посылать одно и тоже нескольким устройствам одновременно.
Соответственно от главного на SPI (микроконтроллера), к подчинённому устройству направлены - SCK, MOSI и CS. В обатную сторону - MISO.

Если от подчинённого устройства нет обратной связи, то MISO не подключаем. (остаётся три сигнала в одну сторону)
Если на SPI одно единственное устройство, то CS не нужен - включается в активное состояние на стороне устройства. (остаётся три сигнала в одну сторону).
А если без CS и MISO, то остаётся два сигнала в одну сторону.

Вроде так.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Чт ноя 01, 2012 10:44:24 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 889
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6200
Откуда: Minsk
Рейтинг сообщения: 0
Kavka писал(а):
Если на SPI одно единственное устройство, то CS не нужен - включается в активное состояние на стороне устройства. к.


Вот это категорически не советую. Сам напоролся. Дело в том, что CS не только выбирает приемник, но и обеспечивает исходное его состояние, в т.ч. очистку приемного буфера. Если случайная помеха на SCK, то в приемный буфер запишется паразитный битик и будет циркулировать там во всех принятых байтах, всех их искажая. И ничем не исправишь, кроме ресета. Если такое произойдет при передаче с активным CS, то можем диагностировать ошибку и, передернув CS, еще раз повторить пакет.
Вы скажете : надо иметь хорошие беспомеховые линии связи. Не спорю, но за свою долгую жизнь такие встречал только в теории. И всякие контроли четности, CRC и пр. люди придумали не от балды, а жизнь заставила.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Чт ноя 01, 2012 11:19:51 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Jack_A, то что вы описали - это очень хороший практический аспект.
Который, впрочем, можно почерпнуть из спецификаций некоторых микросхем (протокол работы).
Спорить нет смысла. С точки зрения надёжности - вы правы.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Чт ноя 01, 2012 11:45:31 
Родился

Зарегистрирован: Вт дек 07, 2010 16:43:50
Сообщений: 9
Рейтинг сообщения: 0
Kavka писал(а):
... Что такое RCK и SER я могу только догадываться. :)...

взял из pdf на 74hc595, а с контроллера конечно-же (SCK),(MOSI) и стробирующий импульс (три выхода). По SPI подключено 36 регистров.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Чт ноя 01, 2012 19:14:35 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 889
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6200
Откуда: Minsk
Рейтинг сообщения: 0
Kavka писал(а):
это очень хороший практический аспект.


А мне теоретизировать было некогда : за спиной - призводство, впереди - заказчик :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пт ноя 02, 2012 13:16:35 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
Ребятки ну вы и разошлись!!!!

Человеку надо лампочками или релюшками моргать через простейший сдвиговик...а вы его....эээх...не стыдно?
там простейшие 2 оптопары можно было взять и поиграться с частотой....обычная т25 до 500 килогерц держит.....а если это релюшки дык там и макс делитель можно врубить - задержки не заметите

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Развязка SPI оптопарами
СообщениеДобавлено: Пт ноя 02, 2012 13:47:09 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Как бы мы не "расходились" - всё равно, автор темы решает что из предложенного применить, а что нет :)

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y