Автор Тема: Птеродактиль трансивер (аналог+DDC)  (Прочитано 169363 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlad

  • Hero Member
  • *****
  • Сообщений: 2246
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #420 : Январь 23, 2021, 10:17:55 am »
Точнее я ее спалил передергивая контакты без снятия питания.
Оказывается я не одинок cry333 dontt44

Оффлайн Valery Gusarov

  • Hero Member
  • *****
  • Сообщений: 2183
  • UA4HBO
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #421 : Январь 23, 2021, 01:07:27 pm »
В 80-х ишшо познакомился с тремя состояниями и сквозным током с последствиями, на подложку тож минус 5 В сначала надо было...

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #422 : Январь 24, 2021, 02:45:33 pm »
После размышлений и изучения вопроса "какой дисплей ставить" пришел к выводу: надо ставить 7" дисплей с контроллером ra8875 и шиной 8080 (16 бит).
Вчера целый день просидел с rapberry pi платой, поставил питон и даже сделал программу графическую - все классно! скорость огонь! но! шина spi там работает только как мастер и никто не смог ее запустить на slave. Вообщем малина пошла лесом.
Вернулся к выбору Nuclio под дисплей и клаву. Нашел на базе stm32h755 ... два ядра! Вот сижу думаю, а если там 2 ядра, то это в принципе закрывает потребность в  двух процессорах. Осталось только по пинам "развести" ...хватит не хватит. 
Купил дисплей 7" ...придет в концу февраля.

Сейчас попробую по spi шине поуправлять адау. И в принципе можно пока с цифрой закончить, пока дисплей не приедет. Ну и конечно плис, там конь не валялся. LTC2208 16 бит полностью испарились с рынка. В китае продают отбраковку. Так, что придется ее менять на 14бит - их полно и дешево.
Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #423 : Январь 24, 2021, 07:26:11 pm »
Перешел к адау и сразу вопрос
как перевести данную систему к нормальным измерениям?
Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #424 : Январь 24, 2021, 07:47:59 pm »
Ну у меня же крыша не поехала? формат в адау 8.24 это и есть float32_t?
Да да, я знаю, у меня ничего не получится )))

Оффлайн r1tx

  • Sr. Member
  • ****
  • Сообщений: 490
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #425 : Январь 24, 2021, 08:04:34 pm »
8875 альфа и слои поддерживает?

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #426 : Январь 24, 2021, 08:08:13 pm »
около 800 кб памяти  под 800х600 там ... нет не поддерживает. Там походу другой вариант. Типа рисуешь потом отдаешь команду отрисовать.
Да да, я знаю, у меня ничего не получится )))

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #427 : Январь 24, 2021, 08:24:00 pm »
Как не странно, но нужно конвертировать 8.24 в float32_t  и потом обратно.

// if your standard library doesn't define exp10f:
float exp10f( float x ) {
    return powf( 10.f, x );
}

int32_t float_to_dsp( float x ) {
    return (int32_t)( x * 0x1p24f );
    // for older compilers you may need to write (float)( 1 << 24 ) instead of 0x1p24f
}

int32_t dB_to_dsp( float x ) {
    return float_to_dsp( exp10f( x / 20.f ) );
}
Да да, я знаю, у меня ничего не получится )))

Оффлайн r1tx

  • Sr. Member
  • ****
  • Сообщений: 490
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #428 : Январь 24, 2021, 08:37:53 pm »
там все на командах сет или клеар пиксел /арка.

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #429 : Январь 24, 2021, 10:07:47 pm »
формат в адау 8.24 это и есть float32_t?
нет конечно :) это фиксированная точка в целочисленном представлении
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #430 : Январь 24, 2021, 10:29:34 pm »
Разобрался.
Забираю с адау 8.24 формат в float , дальше я должен умножить на 2**24 степени.
  saiTxBank[saiTxBankNowNumber][ i ] =(int32_t)(( (60.f*(arm_sin_f32(phaseTx))) * 0x1p24f )) ; (60 = аплитуду синуса)
и все выкидываю в int32_t массив и далее отправляю в адау.

Вот так работает!

( *(float32_t *) &saiTxBank[saiTxBankNowNumber][ i ] = saiRxBank[saiRxBankNowNumber][ i ]; это прямая конвертация из float в int32)
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #431 : Январь 24, 2021, 11:16:09 pm »
Я по адау завел небольшую тему куда складирую всякие нюансы, коих в этом дсп немерянно. Там и про конвертацию плавающей точки есть http://dspview.com/viewtopic.php?f=32&t=272
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #432 : Январь 25, 2021, 09:01:44 am »
Я по адау завел небольшую тему куда складирую всякие нюансы, коих в этом дсп немерянно. Там и про конвертацию плавающей точки есть http://dspview.com/viewtopic.php?f=32&t=272
Прикольно! Нет нигде примеров про сигмустудио. Везде обрывки только.
Да да, я знаю, у меня ничего не получится )))

Оффлайн Relayer

  • Hero Member
  • *****
  • Сообщений: 1006
  • UR5FFR
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #433 : Январь 25, 2021, 09:47:11 am »
Да документация у них говно полное
В любой схеме есть как минимум одна ненужная деталь :)

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Птеродактиль трансивер (аналог+DDC)
« Ответ #434 : Январь 25, 2021, 03:17:03 pm »
Работа шумодава в адау 1467
Через ПЧ 15кГц работает однозначно лучше.
Круто!  lol22
ШС=20дБ, пробовал с 15дБ ....я практически не слышу, очень слабо
Да да, я знаю, у меня ничего не получится )))