Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Сделать задержки сигнала. Микросхемы логики?



Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
  • Дмитрий C
    12 декабря 2020 |

    Іншими словами, генератор виступає як тактовий (генератор коротких синхроімпульсів з коефіцієнтом заповнення 0.03), а наш пристрій повинен генерувати такі ж імпульси, але з коефіцієнтом заповнення 0.5, вірно, і при цьому синхронізуватися від тактового?

  • Сергей Кано
    12 декабря 2020 |

    ответил в личку.

  • Сергей Кано
    12 декабря 2020 |

    по сути генератор подает:
    _ _ | |_ _ _ _ _ _

    а после устройства должно быть:
    _ _ | |_ _ | |_ _ | |_ _ | |


    скважность (duty) и частота основного генератора будет меняться (вручную при работе).

  • Alex Назаренко
    13 декабря 2020 |

    Можно сделать на ПЛИС или CPLD.

  • Сергей Кано
    13 декабря 2020 |

    написал в личку

  • Профиль удален
    13 декабря 2020 |

    Здравствуйте, Сергей.

    А кто и что здесь задерживает?

    Вы уж извините далекого от Вас человека. 🙂

  • Алексей Шанин
    13 декабря 2020 |

    ПЛИС без вариантов практически. Та же Max10.

  • Сергей Кано
    13 декабря 2020 |

    написал в личку

  • Николай Зыгмонт  (общение в форумах ограничено до 15 мая)
    13 декабря 2020 |

    Частоты то не высокие вроде, неужели обычный МК с тактовой на 48Мгц не потянет, обязательно ПЛИС ?

  • Алексей Шанин
    13 декабря 2020 |

    1 МГц тактовой, 3% от ШИМ. 20 нс фронт.

    На 50 МГц у вас только флаг прерывания будет устанавливаться 20 нс. И ещё столько же уйдёт на запуск аппаратной части.

    Да - если параметры сигнала фиксированные - можно на таймере аппаратно всё провернуть. Но они переменные. И вопрос как на такой частоте измерять сигнал одновременно его генерируя.

    Можно конечно пойти путём монтажного ИЛИ и дополнять выходной сигнал своим. Но тогда придётся внести допущение что процедура измерения точно успеет вписаться. Шанс есть.

    Думаю да, вы правы, можно попробовать. Но вот гарантировать 40 нс будет очень проблематично.

  • Профиль удален
    14 декабря 2020 |

    Прошу прощения, коллеги. Кажется, я вкурил ТЗ.

    Не претендую на достоверность, но ТЗ похоже следующее:

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

       Рекомендую, pic12F1822: Его Timer1 может работать в режиме "Gate Single-pulse mode", т.е. аппаратно измерять ширину импульса на входе T1G. Timer2 в связке с модулем CCP может аппаратно генерировать ШИМ-сигнал на выходе CCP. Задавать частоту потенциометром на AN0 (ADC). Прошивку ваяем на ассемблере.

    image