Перейти к содержанию

Можно ли на плис реализовать генератор мертвого времени?

Господа, добрый день. Есть CPLD EPM3128. К ней подключен кварц 10 МГц. На нее поступаю два сигнала.
[attachment=109581:DS0218.jpg]
Можно ли с помощью данной cpld использую Verilog cсформировать мертвое время (например 6 мкс)?
[attachment=109582:DS0217.jpg]
Причем скважность данных сигналов может меняться и быть меньше 6 мкс, но при этом мертвое время должно сохраняться.
Изменено пользователем sidy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Golikov A. @ Nov 3 2017, 19:05) <{POST_SNAPBACK}>
мертвое время между чем и чем?

Картинки сначала не загрузились. Между вторым и первым сигналом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
если внутри плис есть тактовая 1 мгц или выше, то достаточно подавать один сигнал и из него и тактовой делать второй сигнал с требуемым мёртвым временем.
з.ы.
не понял только про скважность в микросекундах .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Golikov A. @ Nov 3 2017, 19:05) <{POST_SNAPBACK}>
мертвое время между чем и чем?

Оффтоп, мне даже стыдно спрашивать, может это знает каждый школьник, но... что такое мертвое время? Кто его убил? sm.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Время между спадом одного сигнала и нарастанием другого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(AVR @ Nov 5 2017, 13:52) <{POST_SNAPBACK}>
Оффтоп, мне даже стыдно спрашивать, может это знает каждый школьник, но... что такое мертвое время? Кто его убил? sm.gif

А его и не "убивают"... Просто обычно есть две бутылочки, одна с живой водой, а другая - с мертвой... Вот ими и поливают время. Поиск по терминам "иван-царевич", "серый волк" и др...
Ну и там еще есть мертвая линия. Так вот, ее сначала надо нарисовать, и только потом поливать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если имеется ввиду задержка между верхним нижним ключем и плис используется для управления силовым мостом или полумостом- то лучше использовать два внешних асинхронных таймера. На самой CPLD разные аналоговый извращения с задержкой не кратной тактовой частоте возможны, но имеют низкую помехоустойчивость в силовых цепях. Был вариант с ФАПЧ на ПЛИС и из этой ФАПЧ формировали плавную задержку. Но VCO было отдельной микросхемой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(khach @ Nov 5 2017, 16:15) <{POST_SNAPBACK}>
Если имеется ввиду задержка между верхним нижним ключем и плис используется для управления силовым мостом или полумостом- то лучше использовать два внешних асинхронных таймера.

Еще правильнее использовать микросхему драйверов - в ней уже проработана возможность задания "мертвого времени" для исключения сквозных токов между верхним и нижним ключами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Александр77 @ Nov 5 2017, 16:52) <{POST_SNAPBACK}>
Еще правильнее использовать микросхему драйверов - в ней уже проработана возможность задания "мертвого времени" для исключения сквозных токов между верхним и нижним ключами.

Только их не всегда можно найти готовые, особенно для экзотических многофазных схем. Иногда приходится лепить монстра из микроконтроллера ( ШИМ на таймере), CPLD (фазировка мультифазника), снова ШИМ микроконтроллера ( мертвые времена полумостов), драйвера транзисторов с защитой. А уж если это резонансный преобразователь типа LLC пе ременной тактовой частотой на ФАПЧ, то там проблема генераций задержки мертвого времени встает особо остро, т.к период основного клока меняется в процессе регулировки преобразователя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
У меня есть процессор stm32, который может формировать комплиментарные ШИМ сигналы с мертвым временем. Есть ШИМ частотой 5 кГц для управления транзисторным модулем для формирования синусоиды 50 Гц. С мертвым временем 5 мкс. В ШИМе есть значения меньше 5 мкс. И получается что то при выдаче ШИМа в комплиментарные выходы таймера TIM1 значения ШИМа, которые меньше 5 мкс вырождаются в постоянный сигнал.
[attachment=109614:DS0231.jpg]
В следствие этого искажается синусоидальный сигнал
[attachment=109615:DS0212.jpg]
(Для примера привожу синусоиду сформированную без мертвого времени - искажений нет)
[attachment=109616:DS0211.jpg]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А причем тут мертвое время? Просто надо огрначить ШИМ до 98% или 95% заполнения, чуть упадет амплитуда сигнала, зато не будет проблем с ключами.
Можно конечно и адаптивную подстройку метрового времени сделать под конкрентый ключ, но тогда надо датчики сковозного тока устанавливать и стартовать с мягких режимов. Вообже то ападптивная подстройка мертвого времени только в резонасных пребразователях большой мощности применяется.
ЗЫ. на STM32f334 гляньте, у него таймер намного более навороченный, с микрошагом по времени для резонансных преобразователей. Может подойдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А не проще ли формировать эти сигналы на самой CPLD?
Несколько счетчиков и шаг 100нс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация