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

Разработка управляемого адаптивного цифрового фазовращателя

12 hours ago, ernipat said:

Не годится ли для данной задачи какой-нибудь AVR? Например 8-ми разрядный ATmega128/328.

Это как раз элемент Вашей (дипломной) работы - выбор процессора-контроллера-периферии в соотв-ии с ТЗ.Проверьте, как 8-разрядный процессор на максимальной тактовой частоте будет успевать просчитывать задержки для сдвига (время вычисления).Также надо просчитать, будет ли хватать разрядности таймера (таймеров, при их каскадировании, если таковое имеется) для 0.5 градуса(не будет ли переполнения таймера на минимальной частоте вх.сигн., и будет ли хватать точности для 0.5 град- на максимальной частоте вх.сигн.)Понятно, хочется решить задачу на знакомом железе-софте, но тем же самым Вы себя существенно ограничиваете в ресурсах (а возможно - получаете лишнюю головную боль и теряете время).Чтобы двигать фазу с точностью 0.5 надо "уметь" мерять период входного сигнала с точностью несколько больше 0.5. Переведите эти 0.5 фазы в такты таймера для минимальной и максимальной частот входного сигнала. Если ваш AVR позволит это (точность) - можно двигаться далее. Или торгуйтесь по ТЗ на увеличение 0.5. Или - делайте в любом случае на AVR (если "комфортно"), даже с худшей точностью. С целью решить задачу "в общем", а далее - обтачивайте (прототип) напильником до требований ТЗ, в том числе - и переход на более мощный процессор.

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...