Свежие обсуждения
Измерения

Селективный милливольтметр на микроконтроллере

1 2 3

Y@rik: В той же теме?
Нет, вот здесь

Y@rik:Можете вкратце объяснить? Я помню вы тогда на электрониксе, что начинали упоминать, даже спор с кем то был
Там был другой подход, статистический, его и здесь можно применить. Здесь же для построения частотомера обыгрывается наличие двух МК, число N можно хранить в двух МК, если вы меня понимаете.

Y@rik:А контроллер не из дешевых 85грн.(Украина). А почему именно ATmega1284P, из-за 16 кб ОЗУ?
Да, недешёвое удовольствие, так скажем. МК в диджики стоит 8 у.е. с копейками, но там есть и за 4. Вы ещё цену АЦП на 20 МГц не посмотрели. Именно этот МК выбран из-за 16 КБ озу, и флеш большая, ну и ног не так много.

 

GM: 60 дБ обеспечивается самим ПФ,
ПФ обеспечит селективность по соседнему каналу. Здесь все в порядке.
Меня же интересует многосигнальная избирательность.
GM: А какое устройство, по-вашему, выдержит 100 дБ при расстройке на 10 кГц?
Хороший КВ приемник. Некоторые анализаторы спектра.

А для предлагаемого Вами устройства суть не важно какая отстройка - 10, 100, 1000... кГц.
Все сигналы со входа попадают прямо на АЦП, у которого динамический диапазон гораздо ниже.
При переполнении АЦП измерение заканчивается

 

Ну вы правы, узким местом является АЦП, кто ж спорит. Но даже хороший КВ приёмник имеет поражённые частоты, я уж не говорю об анализаторах спектра. И сколько стоит хороший КВ приёмник? Сравните с себестоимостью предлагаемого дивайса - 50-70 у.е.

Можно увеличить разрядность АЦП. При использовании 16-битного АЦП динамический диапазон сигналов составит не менее 90 дБ ПЛЮС 10.8 дБ до уровня собственного цифрового шума. Ну ещё можно обработкой сигнала добавить децибел 20...

 

GM: И сколько стоит...
Да, тут вещи несравнимые.
Но из за упомянутых ограничений, название прибора "селективный милливольтметр" звучит немного претензиозно
По моему самое то применение для такой конструкции - измеритель нелинейных искажений.
При калибровке по первой гармонике в полную шкалу совсем неплохо получится.

 

По-моему, название нормальное - селективный "милливольтметр", а не "МИКРОвольтметр"

На основе данной конструкции можно и ИНИ сделать, и осциллограф-приставку, и формирователь SSB/BPSQ, и АМ/ФМ-демодулятор, и свип-генератор. Или, скажем, просто цифровой полосовой фильтр на 2 кГц, и много ещё чего можно придумать

 

Огласите, плз, весь список!
В смысле: разбейте проект на последовательные этапы, и начнём с первого.
Я в проект Proteus уже вставил два ATmega 128.
Пока не заработало...

 

prorad: Я в проект Proteus уже вставил два ATmega 128.
Пока не заработало...
А Proteus может ли одновременно два корпуса контроллеров в одной модели моделировать. Старые Proteusы этого точно не могли делать (или только минимальные функции). На схему модели бы взглянуть.

 

А не лучше для такого проекта что нибудь из кортексов взять ?
Все же камни пошустрее АТмеги.

 

Признаюсь, совсем не знаю армов, поэтому задам несколько наводящих вопросов.

1) Какой конкретно кортекс, тактовая частота, сколько памяти озу и пзу?
2) Какова максимальная частота чтения портов? Порт 8 или 16 бит?
3) Какова максимальная частота записи в порт?
4) С какой скоростью можно дёргать отдельные ноги?
5) Какой софт, какие оболочки нужны для написания и отладки программ? Где их взять?
6) Насколько эффективен С-компилятор для кортекса?

Поясню последний вопрос. Заканчиваю один проект для тайни, там пакетная связь двух микроконтроллеров, одно из требований - минимизировать потребление с максимумом помехоустойчивости. Шеф попросил писать всё на си для winavr. Ну я и написал, так оказалось, что в некоторых местах, где требуется максимальное быстродействие, эфективность сишного кода близка к 100%, т.е. на ассемблере лучше не напишешь. (Одно из достижений - питание 2В, ток 1мА, расстояние 100 м, частота 434 МГц, 3 кбода, помехоустойчивое кодирование, приёмник - чип от мелексиса.)

 

GM: Какой конкретно кортекс, тактовая частота, сколько памяти озу и пзу?
Даташит по русски http://www.gaw.ru/html.cgi/txt/doc/micros/arm/cortex_arh/index.htm