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

RLC_AVR

1 5 7

Link: Идея состояла в том, что бы измерять ток и напряжение при 45 и 135 градусах, это позволило бы просто накапливать результат и находить среднеарифметическое. Попробовал проверить идею при наличии в опорном синусе третьей и пятой гармоники в МС, у меня не получилось получить приемлемый результат. Потом чтобы измерить ток и напряжение в чётко заданных углах, необходимо ставить детекторы нуля, что усложняет схему. Не знаю, что то я не учёл.
Я, если честно, в теории не очень силен (с института позабыл много за стока лет...), но не пойму, почему точность должна быть больше чем обычный СД? Да взять хоть 10 точек на период Фурье, ИМХО будет нормальная точность. А детекторы нуля не надо. Надо просто подобрать начало цикла измерений поближе к началу периода. У меня было сделано просто NOP-ами подбирал. Мерял АЦП одну выборку, выводил на дисплей, и начиная измерения чуть раньше-позже, подгонял в нужное место. А между измерениями тайминги были уже очень точные (вроде 50мкс)

Wladimir_TS: при такте SPI более 4 мГц фронты начинают валиться
вроде как время установления 4.5мкс по пдф-у.
Надо просто в железе попробовать.
Вчера разобрался с SPI. Просто как паровоз. Мне кажется, программный будет и по коду и по скорости даже лучше. Там делов-то... CS подал, 16 циклов, чтобы данные выплюнуть, CS поднял, и усёё Сгенерил ступенечки, действительно, ЦАП достаточно хороший. Попробую с синусом (с тактовой 20МГц) что будет.

rx3apf: Я "чисто ради прикола" сделал на ней генератор синуса с парой квадратурных сигналов, как задел для RLC-метра (правда, дальше генератора не продвинулся, времени нет). 100/1000/10000 Hz, расчетный уровень гармоник не хуже -80 dB. Хостом - atmega8@16 MHz (требуется аппаратный SPI, поэтому "мелочь" не подходит). Длительность цикла DDS - 40 тактов.
значит, я изобретаю велосипед!!! Или на вашем дадите покататься? ;)
так неохота массивы синусные считать...
У меня, кстати, тоже около 40 тактов получилось
А мелочью ИМХО нетрудно программный SPI сделать(он же у нас только мастер) по-моему тиньки13 или 15-е работали на 20МГц?

 

Михаил__: значит, я изобретаю велосипед!!! Или на вашем дадите покататься? ;)

Я сделал на DAC0800 (30-60 руб.). Выкладывал в теме RLC-3 на 93 стр.(ссылка не прикрепляется)
Получил 125 Гц, 1кГц, 8 кГц, 64 кГц в худшем случае получается 64 точки. Только там таблица "антисинус", чтобы плату удобней разводить.
Сейчас мучаю MCP3551, но на малых R скачет всё в 20 - 50 раз.
Вот я точно изобретаю велосипед, как ни крути -- получается RLC-2.

 

Михаил__: Или на вашем дадите покататься? ;)
Дам, ничего там такого секретного нет. Киньте письмо на @mail.ru, что перед собакой, и так понятно...
Михаил__: А мелочью ИМХО нетрудно программный SPI сделать(он же у нас только мастер) по-моему тиньки13 или 15-е работали на 20МГц?
Нетрудно, но все время уйдет на этот SPI, а нужно и еще кое-что. С USI тоже ничего хорошего - нужен именно аппаратный, чтобы загрузил UDR, и больше не отвлекаться.

 

N_D: Получил 125 Гц, 1кГц, 8 кГц, 64 кГц в худшем случае получается 64 точки. Только там таблица "антисинус", чтобы плату удобней разводить.
64 точки на 64кГц это оччень даже неплохо!! А почему такие частоты? Какой-нибудь стандарт есть (кратный восьмерке)? Антисинус - косинус что-ли?

rx3apf: Киньте письмо на @mail.ru, что перед собакой, и так понятно...
ага, как понял, так и кинул надеюсь, туда..

 

Примерно такая штука получилась. Синус 32 точки, внутр. генератор 8МГц (кварца на 20М под рукой не нашел..)
3.2КГц
Сам синус:

Спектр:

 

Михаил__: Антисинус - косинус что-ли?
RB0 - старший бит, RB7 - младший бит. Пока такое получил, вначале хелп по Ексел перечитал.
Потом сделал на МК - по UART терминалом таблицу из Ексел, в ответ - перевёрнутая.

64 точки на 8 кГц, на 64 кГц - 72 точки.

Михаил__: А почему такие частоты?
Там ещё формируются сигналы для синхронного детектора. При других начинают фазы ползти.

Вот что рисует Протеус на 8 кГц , С1-99 рисует почти такое-же.
никаких фильтров с выхода ОУ

 

Ничего не могу прикрепить "500 interval server error"

 

Выложил http://ifolder.ru/18029414

 

Может генератор синуса организовать на м.к. типа P89LPC9107 стоит 1,5бакса, и память на борту и 8 разрядный ЦАП есть.

 

А что это за МК такой ?