Jump to content

    
Sign in to follow this  
Димон Безпарольный

Возможно ли реализовать 4 таймера NE555 на ПЛИС?

Recommended Posts

Интересно, зачем тут ПЛИС, если можно использовать простой микроконтроллер с генерацией импульсов таймером?

Пробовал. Но не смог обеспечить тот же результат. ПО осциллограммам позже объясню.

Edited by Димон Безпарольный

Share this post


Link to post
Share on other sites
Вот скриншоты. Из них мало что понятно.
Зачем нам скриншоты из которых мало что понятно?

 

Чтобы описать поведение этого устройства на FPGA вам придется понять что именно нужно делать и словами это описать.

 

Если вы этого не можете сделать, то эпоксидка только и остается.

 

Share this post


Link to post
Share on other sites

Здесь можно посмотреть короткое видео.

 

Видео

 

Скорее всего. Вы так и не описали, что именно нужно сделать.

Ну как это можно описать? Генератор импульсов со случайным повторением... распределением... я не знаю. Посмотрите видео. может прояснится.

 

Share this post


Link to post
Share on other sites
Ну как это можно описать?
Ширина импульса: постоянная или переменная? Если переменная, то по какому закону меняется, если постоянная, то какая?

 

Длительность пауз: минимальная и максимальная. По какому закону (распределению) изменяется?

 

Если все это неизвестно, то нужно собирать статистику с реального сигнала и измерять.

 

Вы оригинальную схему на 555 как изобрели? Тупым подбором что ли? Без всякой конечной цели?

Edited by ataradov

Share this post


Link to post
Share on other sites
Ширина импульса: постоянная или переменная? Если переменная, то по какому закону меняется, если постоянная, то какая?

 

Длительность пауз: минимальная и максимальная. По какому закону (распределению) изменяется?

 

Если все это неизвестно, то нужно собирать статистику с реального сигнала и измерять.

 

Вы оригинальную схему на 555 как изобрели? Тупым подбором что ли? Без всякой конечной цели?

Выше писал - ширина 2мкс. Постоянная. Схему скопировал с изделия. Минимальная пауза - 1мкс, максимальная - 105мкс. Закон изменения пусть будет линейный.

 

Выглядит так:

 

 

Screenshot_1.jpg

 

Edited by Димон Безпарольный

Share this post


Link to post
Share on other sites
Выше писал - ширина 2мкс. Постоянная. Схему скопировал с изделия. Минимальная пауза - 1мкс, максимальная - 105мкс. Закон изменения пусть будет линейный.
Линейного закона в вероятностях нет. Скорее всего понимается равномерное распределение? Или нормальное?

 

Такое может сгенерировать любой современный МК.

 

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

Edited by ataradov

Share this post


Link to post
Share on other sites
Линейного закона в вероятностях нет. Скорее всего понимается равномерное распределение? Или нормальное?

 

Такое может сгенерировать любой современный МК.

 

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

Распределение пусть будет равномерное. Да. Копировщики скорее всего этого не знают. Задача не только в защите, задаче расширить функционал, обеспечить защиту силового ключа, индикация выхода, температуры внутри корпуса и т.д. Напрашивается микроконтроллер а не FPGA.

Share this post


Link to post
Share on other sites
Да. Копировщики скорее всего этого не знают.
Странное утверждение. Откуда такая уверенность?

 

Задача не только в защите, задаче расширить функционал, обеспечить защиту силового ключа, индикация выхода, температуры внутри корпуса и т.д. Напрашивается микроконтроллер а не FPGA.

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

Share this post


Link to post
Share on other sites
Ну так берите МК и делайте. Воспроизвести этот сигнал - это работы на день максимум для разбирающегося человека.

Я могу обеспечить все остальное, но со случайными процессами дела до сих пор не имел. Все что на ум приходит - генератор шума и АЦП, но это наверно не тот случай. Можно проще, но не знаю как.

Share this post


Link to post
Share on other sites
Можно проще, но не знаю как.
Любой генератор псевдо-случайного шума. Опять-же конкретных характеристик случайности вы не привели. Самое простое - https://en.wikipedia.org/wiki/Linear-feedback_shift_register .

 

А вообще вариантов туча и все зависит от конкретных требований к генератору.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this