Форум Радиолюбителей

Птеродактиль трансивер (аналог+DDC)

1484506 просмотров, 2129 ответов — стр. 28 из 142

rtty
Сообщений: 2527
17 января 2021 г. в 09:31#406
Цитата: Relayer
[quote author=rtty link=topic=501.msg26873#msg26873 date=1610885752]пласмассовые 10-16А реле

Это какие? Полную маркировку можно?
[/quote]

Тип TIANBO TRA2L и куча аналогов в таких же корпусах.
Подорожали за год-два прилично в локальных фирмах, хотя курс $ здесь примерно одинаковый.
На али пока норм.
VA7KLVA7KL
Сообщений: 158
18 января 2021 г. в 10:30#407
Дифференциальный 16ти битный АЦП, встроенный в СТМ32, выдает код в диапазоне от 0 до 65595, когда на входе аналоговый сигнал меняется от полного отрицательного до полного положительного 3.3 вольта. Если я собираюсь этот сигнал фильтровать, Гильберт преобразовывать, выделяя боковую полосу, и выдавать на ЦАП: Нужно ли мне из входного кода вычитать 32767, чтобы сделать сигнал симметричным относительно нуля? А после обработки, сдвинув на 4 бита вправо, добавлять 2047 (ЦАП 12ти битный), чтобы вернуться в аналоговый диапазон 0 – 3.3 вольта? Как это делается в Адау, постоянная составляющая удаляется руками или в зависимости от алгоритма обработки?
Relayer
Сообщений: 1006
18 января 2021 г. в 01:06#408
От DC избавляемся вычитая ее и далее додавливая фильтром. Можно использовать протейший IIR фильтр https://www.dsprelated.com/freebooks/filters/DC_Blocker.html В адау есть встроенная реализация такго фильтра. Я у себя его ставлю сразу после входа
ra0ahcra0ahc
Сообщений: 4868
18 января 2021 г. в 04:31#409
Тяжёлый момент всплыл с 743 процом. Там есть кэш и все кэшируется, включая большие массивы. Так же там есть TCM память которая не доступна ДМА контроллеру. Так что , у меня нихрена не заработало из коробки. Всё работало, а дма выдавал мусор, хотя я четко формировал синус.
Прошло два дня.....
Геннадий в двух словах объяснил мне эту хрень с кэшем. В результате пришлось менять мышление. Теперь перед тем как фрейм памяти уходит в дма и от туда в дсп, мне приходится сливать кэш назад в память. А учитывая , что это поток непрерывный то забыть слить кэш можно очень легко.
Пара фоток , понятных по содержанию.

ra0ahcra0ahc
Сообщений: 4868
18 января 2021 г. в 04:53#410
..

ra0ahcra0ahc
Сообщений: 4868
18 января 2021 г. в 06:11#411
Цитата: VA7KL
Дифференциальный 16ти битный АЦП, встроенный в СТМ32, выдает код в диапазоне от 0 до 65595, когда на входе аналоговый сигнал меняется от полного отрицательного до полного положительного 3.3 вольта. Если я собираюсь этот сигнал фильтровать, Гильберт преобразовывать, выделяя боковую полосу, и выдавать на ЦАП: Нужно ли мне из входного кода вычитать 32767, чтобы сделать сигнал симметричным относительно нуля? А после обработки, сдвинув на 4 бита вправо, добавлять 2047 (ЦАП 12ти битный), чтобы вернуться в аналоговый диапазон 0 – 3.3 вольта? Как это делается в Адау, постоянная составляющая удаляется руками или в зависимости от алгоритма обработки?

Ну во первых применять просто так ацп в проце не имеет смысла . Там нужно опору для ацп подводить. И тогдв ничего сдвигать не надо.
Во вторых адау берет стандарт -32768 до +32768 . Просто так в адау не зальёшь, нужно преобразование.
С цап тоже самое в обратном порядке +33768 . Только учтите , цап в проце слабый и он не тянет 12 бит. Может 10бит потянет. Сам проверял. Либо оу на выход ставить.
VA7KLVA7KL
Сообщений: 158
18 января 2021 г. в 10:28#412
Цитата: ra0ahc
опору для ацп

Да конечно опора для АЦП у меня стоит на ADR4533, но только положительная +3.3в. Потому мне кажется вычитать постоянку в коде надо сразу, первым действием, как Андрей говорит. Тем более я не знаю как мои будущие фильтры ее калечат. И с выхода ЦАП стоит ADA4897, должен помочь.
VA7KLVA7KL
Сообщений: 158
18 января 2021 г. в 11:42#413
Цитата: Relayer
<DC> проcтейший IIR фильтр

А такого же простого ФНЧ не порекомендуете? Я пытался читать эту книжку Juliusa, там завал всего. Чтобы обрезал на 3400 гц, с того что приходит от квадратурного полумонстра Игоря. Там частота среза под 10 кгц (можно еще и панорамку попытаться слепить +-10кгц).
Relayer
Сообщений: 1006
19 января 2021 г. в 12:05#414
Цитата: VA7KL
А такого же простого ФНЧ не порекомендуете?

ФНЧ простых не бывает Возьмите софт от Iowa Hills - там любые фильтры считаются. Я в нем нотч высокого порядка считал IIR и потом вгонял коэффициенты в адау - все работает как часы
ra0ahcra0ahc
Сообщений: 4868
19 января 2021 г. в 12:17#415
Ура, маленькая победа

Запустил с адау на проц , а с проца опять на адау.

Теперь можно частично работать с сигналом и панорамой в процессоре. Ну и конечно сейчас еще одну связку нада сделать по SPI это проц 743 и проц 429 (там дисплей) , а еще с проца 429 надо научится отдавать команды процу 743. Ну и ару запустить ... пусть молотит показывая нагрузку.

ra0ahcra0ahc
Сообщений: 4868
19 января 2021 г. в 12:22#416
Цитата: VA7KL
[quote author=Relayer link=topic=501.msg26908#msg26908 date=1610964405]<DC> проcтейший IIR фильтр

А такого же простого ФНЧ не порекомендуете? Я пытался читать эту книжку Juliusa, там завал всего. Чтобы обрезал на 3400 гц, с того что приходит от квадратурного полумонстра Игоря. Там частота среза под 10 кгц (можно еще и панорамку попытаться слепить +-10кгц).
[/quote]
А что вы делаете?
Может я чем могу помочь. ФНЧ у меня есть FIR с расчетами коэффициентов "на лету"
Relayer
Сообщений: 1006
19 января 2021 г. в 12:25#417
Цитата: ra0ahc
Запустил с адау на проц , а с проца опять на адау.

Поздравляю! Теперь сможете разгрузить стм от фильтрации и прочей рутины.
Relayer
Сообщений: 1006
19 января 2021 г. в 12:27#418
Цитата: ra0ahc
ФНЧ у меня есть FIR с расчетами коэффициентов "на лету"

У IIR Чебышева гораздо лучше прямоугольность. Коэффициенты проще заранее посчитать с некоторым шагом по частоте и просто дергать нужные
VA7KLVA7KL
Сообщений: 158
19 января 2021 г. в 04:57#419
Простую панораму -10 .. +10 кгц в СТМ32 посчитать можно, с ДПФ наверное? Пока использую АЦП ЦАП буферы на 64 сэмпла при 48 кгц. I Q выходы с квадратурного детектора есть.
ra0ahcra0ahc
Сообщений: 4868
23 января 2021 г. в 09:01#420
По результатом последних дней с сожалением констатировал частичную смерть платы с stm32f429 , сдох ДМА. Точнее я ее спалил передергивая контакты без снятия питания.

Сейчас уже думаю над другой связкой под дисплей - это stm32h743 и 7" дисплея на базе RF8875. Это даже лучше, надо сразу делать то , что будет наверное стоять, чтоб не переделывать потом.