Опторазвязка Ardurino и драйверной части

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Добрый, необходимо развязасть контроллер, от драйверной части. На какой оптопаре посоветуйте сделать ? Драйверная часть, состоит из IRS2308PBF либо IRS2103PBF

axill
Offline
Зарегистрирован: 05.09.2011

По идее любая транзисторная подойдет, например pc817

Гриша
Offline
Зарегистрирован: 27.04.2014

думаю что поковыряв блоки питания (от телефонов и РС), можно найти и выбрать (в 99% стоит оптопара), а там смотреть даташит. Дешево и сердито, я там часто беру запчасти и хлама этого обычно дома гора...

vvadim
Offline
Зарегистрирован: 23.05.2012

Так и pc817 и аналогичные стоят копейки

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Попробовал развязать на 4N35 - но сигнал на выходе пинов 5-6, очень далек от прямоугольной формы  (подавал меандр ). В чем может быть загвоздка? Вроде 4N35  - довольно быстрый оптрон

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

смотря какая частота

4N35 типовое значение времени переходных периодов 7мкс

PC817 3-4мкс

 

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Нужно шустрее...не нашел в DS данного значения. Ткните носом, как оно (времени переходных ) называется по DS

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Прошу прощения, нашел. Есть ли более скоростные оптроны?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а смысл мне что то вам искать если даже частота неизвестна

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Искать я ничего не просил. Частота ШИМ  должна быть не менее 0.1 мкс. 

StrangerM
Offline
Зарегистрирован: 02.11.2013

Посмотрите емкостные развязки. С ходу не нашел. Но, они точно есть. :-)

Serebro2009
Offline
Зарегистрирован: 25.04.2014

6n137...смотрю в его сторону

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Serebro2009 пишет:

Частота ШИМ  должна быть не менее 0.1 мкс. 

как это понимать?

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Минимальная длительность импульса, для аналоговой ШИМ не должна превышать 0.1 мкс, для моего случая

StrangerM
Offline
Зарегистрирован: 02.11.2013

Попробуте скоростные емкостные развязки, для примера, ISO485. Это не рекомендация - пример. С ходу нужное не найти.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

минимальная длительность импульса 0,1мкс что соответствует максимальной частоте 5мгц

а судя по драйверам которые хотите использовать вы собираете блок питания или вроде того

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Сейчас смотрю рабочий проект, частоста переключения ключей выше 10кГц, опторазвязка сделана на 6N137

Serebro2009
Offline
Зарегистрирован: 25.04.2014

100кГц, какие мгц? Нет, не блок питания, нечто вроде усилителя

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Я говорю о аналоговой ШИМ

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так вы сами написали минимальная длительность импульса 0,1мкс. может вы про длительность фронтов писали

много путаницы

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Минимальная длительность - будет определятся частотой cигнала задания , в моем случае, частота задания сигнала сравнения не превышает 10кГц.


 

 

Т.е. мне необходимо обеспечить опторазвязку для  минимальной длительности импульса, которая не будет превышать 0.1 мкс

Гриша
Offline
Зарегистрирован: 27.04.2014

похоже дешево не обойдется, прийдется копать в эту сторону...

Single-Channel: 6N137, HCPL-2601, HCPL-2611
Dual-Channel: HCPL-2630, HCPL-2631
High Speed-10 MBit/s Logic Gate Optocouplers

http://lib.chipdip.ru/158/DOC000158150.pdf

 

StrangerM
Offline
Зарегистрирован: 02.11.2013

Вообще говоря, ШИМ - вид ЦАП. Вы уверены, что остальные составляющие этой вашей системы обеспечат 0.1% точность. Ну, например, таймер ШИМ у вас сколько разрядов? И тп и тд.

Serebro2009
Offline
Зарегистрирован: 25.04.2014

>>Ну, например, таймер ШИМ у вас сколько разрядов? И тп и тд.

Контроллер андурино

StrangerM
Offline
Зарегистрирован: 02.11.2013

А как вы ШИМ 10 кГц получаете? Кусочек кода бы. Часом не 8 бит?

Serebro2009
Offline
Зарегистрирован: 25.04.2014

2 StrangerM

Длительность импульсов беру из таблицы, сигнал задания любой. Переключение между высоким и низким уровнем, выставляю с помощью обычной задержки функцией delay()

StrangerM
Offline
Зарегистрирован: 02.11.2013

Т.е. 10 кГц у вас получается в цикле loop? 

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Да, функция dеlay позволяет выставить задержку в менее чем 1 мс. Вообще говоря, в книге Соммера прогаммирование контрольных плат Андурино - описана функция micros() которая позволяет задавать задержку в 10-6сек. Поэтому 10кГц в целом не должно быть проблема.

StrangerM
Offline
Зарегистрирован: 02.11.2013

micros имеет разрешение 4 мкс. Посмотрите в Программировании. delay - 1 мс. А главное, как период получить в 100 мкс в loop. У вас там больше нет операторов?

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Нет, нету, оперирование с мкс, мне подходит. Я не буду пока использовать внутренние таймер счетчики. Но если вам нужно ускорить cм.Хабр и http://www.cyber-place.ru/showthread.php?t=550

 

StrangerM
Offline
Зарегистрирован: 02.11.2013

ОК. Я так понимаю, что вы еще не пробовали. А относительно таймеров - микрос, значить,  из воздуха берется.

Serebro2009
Offline
Зарегистрирован: 25.04.2014

>>Я так понимаю, что вы еще не пробовали.

Осциллографом меряли частоту, мой старенький показал килогерцы

>>А относительно таймеров - микрос, значить,  из воздуха берется.

Эм...почему? http://habrahabr.ru/post/141442/trackback/

Гриша
Offline
Зарегистрирован: 27.04.2014

Serebro2009 пишет:

>>Я так понимаю, что вы еще не пробовали.

Осциллографом меряли частоту, мой старенький показал килогерцы

>>А относительно таймеров - микрос, значить,  из воздуха берется.

Эм...почему? http://habrahabr.ru/post/141442/trackback/

Пожалуйста, объясните мне что такое ШИМ для МК (на такое частоте)? Вот в  БП есть ОС (обратная связь) и спецмикруха (шустрая), а здесь? АЦП? сколько тактов замет обработка? это вообще цикл или алгоритм? Как в карты играет ТС, прикупа не видел но уже выиграл. ТЗ нормальное нужно чтобы продолжать, а на вопрос топика мы ответили.

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Вообще не понял, я ответил выше, как можно поднять ШИМ.

axill
Offline
Зарегистрирован: 05.09.2011

Что то я тему не понимаю

0.1мкс это 10-7 секунды, соотвествует длительности периода на частоту 10мгц

за это время выполнится всего один такт  МК АРДУИНО

что за бред написан?

под частотой я так понимаю понимается частоты дискредитации аналогового сигнала?

StrangerM
Offline
Зарегистрирован: 02.11.2013

Только у ТС не широтно-импульсная модуляция, а генератор с заданной скважностью. В loop будет только  четыре оператора - вкл1, задержка,  вкл.0 и еще задержка. Хм, как я понял. 

Гриша
Offline
Зарегистрирован: 27.04.2014

StrangerM пишет:

Только у ТС не широтно-импульсная модуляция, а генератор с заданной скважностью. В loop будет только  четыре оператора - вкл1, задержка,  вкл.0 и еще задержка. Хм, как я понял. 

вот о том речь, что никто ничего не поняли, а вопрос был про опто развязку и на него ответели...

StrangerM
Offline
Зарегистрирован: 02.11.2013

Да ясен пень, только зачем, как говаривал Высоцки в песне про таможню.....

Я уж не говорю, что современные скоростные развязки - емкостные.

Serebro2009
Offline
Зарегистрирован: 25.04.2014

>>под частотой я так понимаю понимается частоты дискредитации аналогового сигнала?

Да, я и писал про минимальную длительность импульса

>>Только у ТС не широтно-импульсная модуляция, а генератор с заданной скважностью. В loop будет только  четыре оператора - >>вкл1, задержка,  вкл.0 и еще задержка. Хм, как я понял.

У меня ШИМ. шим в виде меандра и аналоговая шим - это два способа модуляции.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Последнее предложение - шедевр.

Вы бы хоть узнали  - что такое меандр.  Два способа.... 

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Последнее предложение - шедевр.

Вы бы хоть узнали  - что такое меандр.  Два способа....

 

Вы же не разбераетесь в этом, советую изучить матчасть. Каким образом вы можете охарактеризовать ШИМ? Наверно, как минимум, ее скважностью. Теперь, откываем поисковик (книг по цифре, как я понимаю нет), плавно подводим мышку к полю поиска и, уже дрожащими руками, вводим поисковый запрос: скважность импульсов два + альтернативы.

Cмотрим результаты поисковой выдачи...понимаем тщетность бытия. Курим.

StrangerM
Offline
Зарегистрирован: 02.11.2013

А какие альтернативы? У меандра может изменяться скважность? Т.е. найден способ изменять скважность у меандра (ШИМ). Т.е. ШИМ в виде меандра. Бум знать. :-)

Serebro2009
Offline
Зарегистрирован: 25.04.2014

Нет, вы опять не поняли. Меандр - это не велосипед с седлом которое вы регулируете, это термин, характеризующий прямоугольный, периодический сигнал длительность паузы и импульса которого равны.

Гриша
Offline
Зарегистрирован: 27.04.2014

Serebro2009 пишет:

Нет, вы опять не поняли. Меандр - это не велосипед с седлом которое вы регулируете, это термин, характеризующий прямоугольный, периодический сигнал длительность паузы и импульса которого равны.

Сорри но нас, кто не понял, двое.  И Вы сами нас запутали "шим в виде меандра" пост 38. Похоже что Вам нужен ГУН (генератор упр. напряжением) или АРУ (авто. регулировка уровня). Вам нужно поменять RISC -> PLC с такими требованиями, иначе можите просто не успеть обработать. Сколько помню  8МГц проц успевает стабильно работать с гармоническими сигналами не выше 100кГц и то в оптимизированном коде. Вообще, с каждым постом, возникает все больше вопросов...

З.Ы. ТС, или полностью выкладывайте харрактеристику сигнала и требование к управлению или закрывайте тему!!!!!!!

Serebro2009
Offline
Зарегистрирован: 25.04.2014

>>"шим в виде меандра" пост 38.

Я это писал, потому, что StrangerM не понимает/понимал, как происходит формирование аналоговой шим. Под ШИМ в виде "меандра", подразумевалось то, что длительность импульсов, на протяжении периода - не изменяется. Тогда как при формировании SPWM (син.шим) - длительность последних меняется.

>>Сколько помню  8МГц проц успевает стабильно работать с гармоническими сигналами не выше 100кГц и то в оптимизированном >>коде.

Посмотрите еще раз на пост #20. Мне не нужен гармонический сигнал, мне нужно "задать" его ввиде импульсов ШИМ. Частота сигнала задания - 10кГц. т.е. 10кГц, это 10-тикилогерцный синус, на "выходе" системы, c использованием ФНЧ.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Вы можите под ШИМ-ом и меандром понимать все что угодно. Что вы успешно и делаете. :-)

Но это вы не понимаете, что такое меандр и что такое ШИМ на самом деле. 

Гриша
Offline
Зарегистрирован: 27.04.2014

Serebro2009 пишет:

Частота сигнала задания - 10кГц. т.е. 10кГц, это 10-тикилогерцный синус, на "выходе" системы, c использованием ФНЧ.

... т.е. реализовать TL 494 на МК или что-то подобное? В любом случае оптопары посоветовали, ссылку я кидал (один из вариантов). 

Serebro2009
Offline
Зарегистрирован: 25.04.2014

>>т.е. реализовать TL 494 на МК или что-то подобное?

Да

>>Но это вы не понимаете, что такое меандр и что такое ШИМ на самом деле.

Посмотрите ГОСТ 16465-70, найдите термин меандр. Прочитайте определение данного ТЕРМИНА, посмотрите где используется данный термин, зачем он используется и кто такой Карл Маркс.

Гриша
Offline
Зарегистрирован: 27.04.2014

ШИМ  - http://ru.wikipedia.org/wiki/%D8%E8%F0%EE%F2%ED%EE-%E8%EC%EF%F3%EB%FC%F1%ED%E0%FF_%EC%EE%E4%F3%EB%FF%F6%E8%FF

по сути Генератор прямоугольных импульсов с ПЕРЕМЕННОЙ (регулируемой) скважностью т.е. то, что вы имеете в виду но почему-то примешиваете сюда мендр (частны, уникальный, критический случай одного из режимов ШИМ).

Меандр (радиотехника) - http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B0%D0%BD%D0%B4%D1%80_%28%D1%80%D0%B0%D0%B4%D0%B8%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0%29

З.Ы.  ИМХО.  Может я чего и пропустил в переписке, но точно уверен что меандр вообще не тема (термин) данного топика, здесь чистый ШИМ с  определенным требованием к фронтам. Первые непонимания у меня начались с поста  №9 где должно быть написано:   минимальная ширина  импульса ШИМ 0,1мкс НО НЕ ЧАСТОТА.  Частота у выходного сигнала (после ФНЧ) - меня так учили.  ИМХО

StrangerM
Offline
Зарегистрирован: 02.11.2013

Если отбросить в сторону всякие мелочи, то идея получить в сетапе табличку синуса (стремясь получить основную частоту, скажем, Гц 50 :-)), а потом пользовать ее в софверном ШИМ в луупе будет работать. Но я бы использовал хардверный ШИМ с высокой частатой (подстроив делитель)- типа

 

1void setup()    
2{  
3   pinMode(8, INPUT);  //Вход частотомера для импульсов TTL
4   pinMode(6, OUTPUT);//выход ШИМ для тестирования частотомера
5   TCCR0B = TCCR0B & 0b11111000 | 1;//частота ШИМ 62500Гц
6   analogWrite(6, 128);  //Запустить ШИМ ....

выставляя задержками в луупе момент получения следующего значения синуса из таблички с подстановкой в analogWrite (те получения нужной основной частоты, а не несущей).

Да, и нефиг на ГОСТ ссылаться - перечитаете его про меандр вот здесь,http://standartgost.ru/ГОСТ%2016465-70#page-1

StrangerM
Offline
Зарегистрирован: 02.11.2013

Попробовал заготовку 3ф 50 Гц (256 значений на период, ШИМ 8 р.). Пашет довольно прилично. При 30 кГц несуей частоты ШИМ неплохо получилось и 3ф 400 Гц. Обновлю, пожалуй, катерный генератор для компаса 3ф 400 Гц 48 В.