Заголовок сообщения: Повторитель ШИМа со сдвигом во времени
Добавлено: Вс май 12, 2019 12:21:46
Родился
Зарегистрирован: Вс май 12, 2019 12:17:54 Сообщений: 1
Рейтинг сообщения:0
Уважаемые! Подскажите как грамотно реализовать следующую задумку. На вход микроконтроллера поступает ШИМ-сигнал частотой 20 кГц, скважностью 50%. На выходе требуется его продублировать, задержав по времени, например, на секунду. При том что параметры входного ШИМ-сигнала меняются постоянно.
Интересная у Вас таки задумка. Я бы предложил решить её не микроконтроллером, а блоком счётчиков и блоком памяти. К сожалению, решение будет достаточно топорным и не очень гибким. Пример. Берём две микросхемы памяти (подразумевается наличие статической памяти, которой не требуются циклы регенерации заряда), и последовательно перебираем адреса на микросхемах так, что последний бит адреса выполняет сразу две роли - выбирает микросхему памяти, в которую происходит запись, и микросхему, из которой происходит считывание данных (инверсия + управление входами R/W, OE). Длительность задержки будет пропорциональна соотношению тактовой частоты (перебора адресов) к объёму микросхем. Естественно, от объёма памяти так же будет зависеть и точность воспроизведения ШИМ сигнала.
Хотя, задача не совсем понятна. На вход будет приходить сигнал постоянной частоты и нужно просто поймать момент начала и окончания пачки импульсов? Это как раз можно решить микроконтроллером и прерываниями (для поиска начала пачки импульсов и окончания оной). Частота сигнала будет меняться? Это так же можно решить измерением характеристик входного сигнала. Сгенерировать его же на выходе - не столь сложно.
Задача поставлена слишком не явно. Из условия видно противоречие: синал имеет постоянную частоту и скважность и, в то же время он меняется. Мне вообще не понятно, чем может отличаться меандр со сдвигом в 1 с. от меандра без сдвига. Значит исходным является не просто меандр, а какой-то прерывистый сигнал?
Заголовок сообщения: Re: Повторитель ШИМа со сдвигом во времени
Добавлено: Пт май 17, 2019 10:30:15
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
jvalex писал(а):
На вход микроконтроллера поступает ШИМ-сигнал частотой 20 кГц, скважностью 50%.
Если этот сигнал скважность не меняет, то это банально как банальность. Источник частоты подать на вход МК и на вход любого ключа (вентиль, транзистор, диод...). МК "чует" наличие частоты и открывает ключ через секунду, а при пропадании частоты, закрывает его, то же через секунду.
Добавлено after 14 minutes 24 seconds:
jvalex писал(а):
При том что параметры входного ШИМ-сигнала меняются постоянно.
Постоянно считывать состояние порта и складывать его в циклический буфер. А через секунду выводить от туда в другой порт. Если тупо считывать состояние типа 1 и 0 и постоянно складывать в память, то памяти надо будет очень много , зато алгоритм очень простой и все на DMA.
Можно измерять ШИМ (благо счетчики STM позволяют измерять и скважность и период одновременно аппаратно) и сохранять эти параметры в тот же циклический буфер и, но только если сигнал изменился с привязкой ко времени.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Я вообще не понимаю генерЁжа мыслей у товарищей. Так как техзадание дилетанское и по тому же признаку неявно (т. е. не имеет чёткого алгоритма), то и нормального грамотного решения пока предложить нет возможности. Только побалагурить на досуге ежели.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения