Задача такова, нужно сформировать либо синус 400Гц, либо сразу его фрейм (в конечном итоге нужно управление инвертором, равномерный ШИМ) Схемы с МК не подходят
Сразу спрошу про микросхему ad9850 - можно ли её использовать без контроллера, т.е. задать раз и навсегда ей частоту генерации?
По словам преподавателя крайне нежелательно использовать схему на ОУ с мостом вина т.к. схема подвержена сильно температурным влияниям
Smileedition, схему рисовать вам не буду, компоненты подбирать - тоже. Вы уж сами, как-нибудь.
Если МК или ПЛИС использовать нельзя, тогда остается логика. Советую ориентироваться на КМОП серии 40xx или 74HCxx. Первое, что нужно сделать - тактовый генератор, стабилизированный кварцем. Вам нужно выбрать тактовую частоту в целое число раз большую чем 400Гц. Если ошибка в 0.1% приемлема, можно взять часовой кварц с частотой 32768Гц. Сигнал от генератора нужно поделить, чтобы получить 400Гц (для часового кварца на 82) счетчиком-делителем. Крайне желательно, чтобы счетчик был синхронным, это поможет избежать выдачи ошибочных данных в момент переключения. Далее вам нужно выбрать ПЗУ, имеющую нужное (или больше) число ячеек памяти (82). С этим - никаких проблем. ПЗУ с 8-разрядной шиной данных вполне достаточно. Сигналы с выходов счетчика следует подключить к адресной шине ПЗУ, а шину данных - ко входам 8-разрядного параллельного ЦАП. Сигналы CS и OE ПЗУ следует включить так, чтобы данные на выходе присутствовали всегда. В ячейки ПЗУ следует записать округленные числа, вычисленные по формуле A=128+127*sin(2*Pi*n/N) где n=0..(N-1), N-коэффициент деления счетчика (N=82 для часового кварца). Сигнал с выхода ЦАП следует подать на ФНЧ с частотой среза порядка 1000Гц, чтобы устранить эффекты дискретизации, заодно, при помощи разделительного конденсатора, можно убрать постоянную составляющую. Удачи.
El-Eng писал(а):Smileedition, схему рисовать вам не буду, компоненты подбирать - тоже. Вы уж сами, как-нибудь.
Если МК или ПЛИС использовать нельзя, тогда остается логика. Советую ориентироваться на КМОП серии 40xx или 74HCxx. Первое, что нужно сделать - тактовый генератор, стабилизированный кварцем. Вам нужно выбрать тактовую частоту в целое число раз большую чем 400Гц. Если ошибка в 0.1% приемлема, можно взять часовой кварц с частотой 32768Гц. Сигнал от генератора нужно поделить, чтобы получить 400Гц (для часового кварца на 82) счетчиком-делителем. Крайне желательно, чтобы счетчик был синхронным, это поможет избежать выдачи ошибочных данных в момент переключения. Далее вам нужно выбрать ПЗУ, имеющую нужное (или больше) число ячеек памяти (82). С этим - никаких проблем. ПЗУ с 8-разрядной шиной данных вполне достаточно. Сигналы с выходов счетчика следует подключить к адресной шине ПЗУ, а шину данных - ко входам 8-разрядного параллельного ЦАП. Сигналы CS и OE ПЗУ следует включить так, чтобы данные на выходе присутствовали всегда. В ячейки ПЗУ следует записать округленные числа, вычисленные по формуле A=128+127*sin(2*Pi*n/N) где n=0..(N-1), N-коэффициент деления счетчика (N=82 для часового кварца). Сигнал с выхода ЦАП следует подать на ФНЧ с частотой среза порядка 1000Гц, чтобы устранить эффекты дискретизации, заодно, при помощи разделительного конденсатора, можно убрать постоянную составляющую. Удачи.
оу как) спасибо большое за идею, никогда бы не додумался до такого:)
для военной техники? есть промышленные преобразователи на движке. если без движка - можно сделать генератор и усилитель, не знаю правда как это будет работать на большой нагрузке