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

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

Господа, добрый день. Есть CPLD EPM3128. К ней подключен кварц 10 МГц. На нее поступаю два сигнала.

post-41333-1509726029_thumb.jpg

Можно ли с помощью данной cpld использую Verilog cсформировать мертвое время (например 6 мкс)?

post-41333-1509726035_thumb.jpg

Причем скважность данных сигналов может меняться и быть меньше 6 мкс, но при этом мертвое время должно сохраняться.

Изменено пользователем sidy

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


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

мертвое время между чем и чем?

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

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


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

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

з.ы.

не понял только про скважность в микросекундах .

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


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

мертвое время между чем и чем?

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

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


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

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

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

Ну и там еще есть мертвая линия. Так вот, ее сначала надо нарисовать, и только потом поливать...

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


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

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

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


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

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

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

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


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

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

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

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


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

У меня есть процессор stm32, который может формировать комплиментарные ШИМ сигналы с мертвым временем. Есть ШИМ частотой 5 кГц для управления транзисторным модулем для формирования синусоиды 50 Гц. С мертвым временем 5 мкс. В ШИМе есть значения меньше 5 мкс. И получается что то при выдаче ШИМа в комплиментарные выходы таймера TIM1 значения ШИМа, которые меньше 5 мкс вырождаются в постоянный сигнал.

post-41333-1509982157_thumb.jpg

В следствие этого искажается синусоидальный сигнал

post-41333-1509982218_thumb.jpg

(Для примера привожу синусоиду сформированную без мертвого времени - искажений нет)

post-41333-1509982248_thumb.jpg

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


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

А причем тут мертвое время? Просто надо огрначить ШИМ до 98% или 95% заполнения, чуть упадет амплитуда сигнала, зато не будет проблем с ключами.

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

ЗЫ. на STM32f334 гляньте, у него таймер намного более навороченный, с микрошагом по времени для резонансных преобразователей. Может подойдет.

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


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

А не проще ли формировать эти сигналы на самой CPLD?

Несколько счетчиков и шаг 100нс.

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...