|
|
  |
Снова АЦП |
|
|
|
Feb 22 2007, 17:23
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(SasaVitebsk @ Feb 22 2007, 17:10)  Цитата(mse @ Feb 22 2007, 16:32)  Ну и у вас будет один результат на 256 выборок. ;О) Просто результат будет выдаваться со скоростью сэмплирования. А оно вам надо? Вернее, стоит ли это 256 байт ОЗУ?
Ответ неверный. У меня будет с частотой выборок усреднённое значение по ПОСЛЕДНИМ 256 выборкам. Внимательно прочитайте написаное мной ;О) Цитата Что значит "оно вам надо"?
Если вы работаете с постоянным сигналом, то это понятно, но если сигнал всётаки меняющийся, пусть и медленный, то это важно. В этом случае просто будет запаздывание отклика, в тоже время сигнал будет плавно меняться от выборки к выборке. В вашем же случае он может меняться скачкообразно. Например при обработке стрелок в стрелочном приборе это будет выглядеть некрасиво. Если у вас частота выборок 2-3Гц, чтобы был смысл выдавать фильтрованый результат для наблюдателя, то да, Ваш подход оправдан. И то, если ваш АЦП способен делать выборки с частотой не более ~10Гц. ;О) Или вы реализуете ЦФ или ещё чего для обработки сигнала. Например, обрабатываете ТЛФ сигнал с 8кГц дискретизаццыей и, соотвецтвенно, с такой-же выплёвываете наружу. А если вам нужно просто померять некую величину и выдать результат с частотой 2-3Гцмах, гораздо продуктивнее тупо обрабатывать информацию порциями по N точек за 0,3-0,5сек, каждый раз "начиная с нуля". Съэкономите и машинное время, и машинную память.
|
|
|
|
|
Feb 22 2007, 18:10
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата гораздо продуктивнее тупо обрабатывать информацию порциями по N точек за 0,3-0,5сек, каждый раз "начиная с нуля" ....простите что-то не уловил смысла. Цитата А если вам нужно просто померять некую величину и выдать результат с частотой 2-3Гцмах Во-во для вывода на дисплей ЖК дисплея напряжения БП. Но мерять надо часто МК должен следить за изменниями в нагрузке ( увеличение напряженияи и тока) и реагировать на них. Словом обеспечивать защиту по току и напряжению.
Сообщение отредактировал Яrik - Feb 22 2007, 18:16
|
|
|
|
|
Feb 22 2007, 18:24
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 17-06-04
Пользователь №: 36

|
Есть частный случаю КИХ фильтра - фильтр скользящего среднего. Мне кажется это то, что нужно. И ресурсов не много требуеи, и результат каждое измерение.
|
|
|
|
|
Feb 22 2007, 20:16
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(MRW @ Feb 22 2007, 17:24)  Есть частный случаю КИХ фильтра - фильтр скользящего среднего. Мне кажется это то, что нужно. И ресурсов не много требуеи, и результат каждое измерение. Обясните что это за зверь и как едят  . Если можно поподробней. А то мне многое непонятно из того что Вы пишите.
|
|
|
|
|
Feb 22 2007, 22:57
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(Dopler @ Feb 22 2007, 20:22)  Для защиты по напряжению и току с головой хватит банального усреднения на 8. Без усреднения тоже будет отлично работать. Понятно, мудрить небуду воспользуюсь Вашим предложением. Есть еще один вопрос, не только касающийся АЦП, а AVR в целом. Нехочется засарять форум создавая новую тему, поэтому пишу сдесь. Хочу собрать лабораторный БП управляемый АВР (все мои рани задаваемые вопросы для реализации идеии): 1) С выходным напряжением 20-30В (еще неопределился); 2) Ток до 3А; 3) Защита по току и напряжению; 4) Кроме стабелизации напряжения, режим стб. тока. Вот схема силовой части (простой компенсационный стабилизатор):
ЦАП буду использовать MCP4921 (12-ти разрядный). Интересует как обеспечить регулировку тока шагом 10мА в режиме стабилизации тока. Думал так: измерить ток на шунте (на схеме непоказан, будет стоять в цепи земли 0,2Ом) и измянять напряжение самого ЦАП обеспечить заданый ток. Но есть проблема, при малом выходном напряжении шаг изменения напряжения ИОН не позволяет получить шаг тока 10мА. Что посоветуете? Может схему доработать...?
|
|
|
|
|
Feb 22 2007, 23:48
|
Частый гость
 
Группа: Новичок
Сообщений: 110
Регистрация: 8-01-07
Из: Украина
Пользователь №: 24 216

|
Цитата(SasaVitebsk @ Feb 22 2007, 22:35)  Как минимум ЦАП можно сделать программным. Причём пару каналов. Самый простой вариант - с помощью ШИМ. Учитывая, что нет необходимости в скорости.
По поводу тока - действительно проблема. При токе до 3 ампер может посмотреть микрухи импульсников типа national или powerint.
Мы применяем сейчас источник до 3А совсем маленький на PowerInt в панно. Регулирую я его. Правда не шим, несколько резисторов поставил. Мне так проще было. Да и разработчикам источника - тоже. Нехочется использовать ШИМ и импкльсные преобразователи. Пульсации же побольше будут чем у линейного. Я поставил себе задачу сделать БП линейный. А не подскажите нужен ли вобще 10мА в радиолюбиельской практике?
|
|
|
|
|
Feb 23 2007, 03:51
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Яrik @ Feb 23 2007, 00:48)  Нехочется использовать ШИМ и импкльсные преобразователи. Пульсации же побольше будут чем у линейного. Я поставил себе задачу сделать БП линейный. А не подскажите нужен ли вобще 10мА в радиолюбиельской практике? Могу ответить только за себя.  У меня стоит Б5-46 0-9.99V с шагом 0.01V и 0-4.99А с шагом 10мА. Мой ответ - нет. Не нужен. Но я работаю практически только с цифровой. Я бы поставил себе источник с характеристиками: 1) U до 15V максимум с шагом 0.1V 2) I до 5А с шагом 0.1 или даже 0.3 (Причём здесь точность невысока) Желательно звуковая сигнализация перегрузки по току. Хотелось бы чтобы не жужжал при работе. А может быть даже два штуки. Мощный - как я описал (или до 10 А) и маленький слабый со след. характеристиками: 1) U до 6V с шагом 0.1V 2) I до 1А с шагом 0.1А (Причём здесь точность невысока) Скорее так. Универсальность здесь не к чему.
|
|
|
|
|
Feb 23 2007, 10:51
|

Гуру
     
Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591

|
Цитата(Яrik @ Feb 22 2007, 23:48)  А не подскажите нужен ли вобще 10мА в радиолюбиельской практике? На мой взляд нужен: Захотите проверить св.диод -10 мА и никаких заморочек. Цитата(Яrik @ Feb 22 2007, 22:57)  Интересует как обеспечить регулировку тока шагом 10мА в режиме стабилизации тока. Думал так: измерить ток на шунте (на схеме непоказан, будет стоять в цепи земли 0,2Ом) и измянять напряжение самого ЦАП обеспечить заданый ток. Но есть проблема, при малом выходном напряжении шаг изменения напряжения ИОН не позволяет получить шаг тока 10мА. Что посоветуете? Может схему доработать...? Может поставить еще Цап, для тока, и схемку на операх с обратной связью? Что-то типа того? Схема , правда, "очень принципиальная"
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 23 2007, 11:14
|
Группа: Новичок
Сообщений: 8
Регистрация: 12-02-07
Пользователь №: 25 272

|
Господа, подскажите, пожалуйста. Контролирую напряжение источника питания (две батарейки по 1.5 В). Меряю на резистивном делителе. Чтобы поменьше жрать тока один конец делителя постоянно сидит на + питания, второй запитываю низким логическим уровнем с ножки порта непосредственно перед измерением. Источник опорного напряжения внутренний 1.1 В. Какой МАКСИМАЛЬНЫЙ номинал могут иметь резисторы делителя для обеспечения точности измерения, ограниченной шумами, в пределах +/-0.05 В (в восьмибитном режиме АЦП) и минимального времени измерения (т. е. максимальной частоты тактирования АЦП).
|
|
|
|
|
Feb 23 2007, 11:30
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(muravei @ Feb 23 2007, 09:51)  На мой взляд нужен: Захотите проверить св.диод -10 мА и никаких заморочек. И весь ток разряда выходной емкости всадите в светодиод. Попробуйте - 12в 2мА поставить на источнике и подключить светодиод. Сгорает "на хорошо и отлично". А вот с токоограничительным резистором, быстро соединенным с проводами от источника методом скрутки - нет. И точность установки тока не нужна. Цитата(muravei @ Feb 23 2007, 09:51)  Может поставить еще Цап, для тока, и схемку на операх с обратной связью? А вот это дело. Ибо быстродействие такой схемы будет гораздо выше чем при принятии решения в процессоре.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|