Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 7 из 25 ПерваяПервая ... 4567891017 ... ПоследняяПоследняя
Показано с 61 по 70 из 246

Тема: Плата STM32F429I-DISCO как контроллер DUC/DDC трансивера

  1. #61

    Регистрация
    12.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    214
    Позывной
    R3TGP
    Цитата Сообщение от Genadi Zawidowski Посмотреть сообщение
    ... пока больше ничего не умеет.
    Умеет Геннадий.Сделал как говорится "финт ушами",дабы проверить железо программно завёл сигнал с АЦП сразу в ЦАП (на одной тактовой частоте).Синусоида на выходе повторяет входную и амплитуда её регулируется в зависимости от 8b Tx_level.Нашёл ошибку у себя в коде.В сгенерированном мной умножителе mult_24Sx24S разрядность выходных данных была 24bit вместо 48 положенных.Пересобра л,всё заработало.Работает на всех видах модуляции,что есть в программе ARCP-590.Уровень шума без антенны у меня 5-8,5-9(на показометре),но всё это хозйство на проводках и питается от импульсника.Управлен ие пока по SPI с другого прибора.Наверное можно добавлять управление DDC модулем в плату discovery.Не знаю как насчёт стабильности связи с компом,пару раз терялся в диспетчере задач(восстанавливал ась после нажатия на reset на плате discovery)нужно тестить.

    схема подключения:

    PE3 - SAI1_SD_B I2S data from FPGA - dout(данные из FPGA)
    PE4 - SAI1_FS_A WS from FPGA-lrclk(выбор слова из FPGA)
    PE5 - SAI1_SCK_A SCK-bclk(бит клок из FPGA)
    PE6 - SAI1_SD_A I2S data to FPGA-din(данные в FPGA)

    Добавлено через 12 минут(ы):

    Цитата Сообщение от olegau Посмотреть сообщение
    У меня нет кенвуда 590
    У меня тоже.Поставьте программу ARCP-590.

    PS:АРУ отрабатывает.
    Последний раз редактировалось avbelnn; 12.09.2016 в 20:29.


  2. #62

    Регистрация
    15.08.2014
    Адрес
    София
    Сообщений
    611
    Позывной
    LZ1AO
    Цитата Сообщение от Genadi Zawidowski Посмотреть сообщение
    Я Вам скажу, качество звука поражает.
    Генадий, я говорил о разрядности ЦАП-а. Не призывал Вас пользоваться 8bit с компрессией. А Ваш цитат - там о вокодерах, из за цифрового канала передачи качество определяется качеством вокодера. Ваш случай несколько иной, в общем случае сигнал аналоговый. Не верю, что типичный сигнал на любительских диапазонов будет с соотношением сигнал/шум более 40-50дБ, ну если не случай, когда разговариваете с соседом. А и 7kHz на SSB...
    73! Сергей

  3. #63
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,097
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от avbelnn Посмотреть сообщение
    Сделал как говорится "финт ушами",
    Ещё одна форма "финта", на которую расчитываю от Вас:
    выкиньте пресчёт частоты из полей TX и RX - я там буду просто передавать нужное FTW для NCO (как я понял, частота опоры 122.880 кГц?).
    Прошивка с управлением FPGA по SPI.
    CS - PC3
    SCLK - PF7
    MOSI - PF9
    Вложения Вложения
    Последний раз редактировалось Genadi Zawidowski; 12.09.2016 в 21:45.
    ... Я там глубину сам промерял!

  4. #64
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Цитата Сообщение от Genadi Zawidowski Посмотреть сообщение
    выкиньте пресчёт частоты из полей TX и RX - я там буду просто передавать нужное FTW для NCO (как я понял, частота опоры 122.880 кГц?).
    Геннадий, я сначала подумал про WTF, а теперь вот смотрю , а это FTW, наверное что-то научное. Я специально сделал передачу именно частоты, чтобы было проще и удобнее.

    Что такое FTW для NCO ?

  5. #65
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,097
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Frequency Tuning Word - значение, которое просто используется как приращние фазы в NCO.
    ... Я там глубину сам промерял!

  6. #66
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Genadi Zawidowski, а зачем вам оперировать фазой ? На дисплее частота светится, значит имеете ее значение по-любому. Оперируйте значением частоты.

  7. #67
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,097
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Подключил валкодер на PB7 (фаза A) и PB4 (фаза B).
    Rolin, куда вводить коррекцию опорника в Вашем варианте?
    Вложения Вложения
    ... Я там глубину сам промерял!

  8. #68

    Регистрация
    12.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    214
    Позывной
    R3TGP
    Проверю,но займёт какое то время.У меня ещё 6 резервных пинов есть с FPGA на разъёме.Управление со своего контроллера отключу.Выведу SPI,управляйте полностью.Ещё хотелось бы измерить частоту NCO.Как лучше вывести?У себя выводил старший бит с выхода NCO,а здесь cordic?
    частота опоры 122.880 МГц

    у меня пока так:
    void init_alt(uint frequency)
    {

    ///Для теста с дискавери,функция принимает только частоту настройки

    uint32_t frequency_tx;
    uint8_t pwr_tx,vol_att;

    frequency_tx=frequen cy;///равные частоты приёма и передачи
    pwr_tx=0x7D;///уровень выхода
    vol_att=00;///значение аттенюатора


    alt_buf[0]=frequency>>24;
    alt_buf[1]=frequency>>16;
    alt_buf[2]=frequency>>8;
    alt_buf[3]=frequency;

    alt_buf[4]=frequency_tx>>24;
    alt_buf[5]=frequency_tx>>16;
    alt_buf[6]=frequency_tx>>8;
    alt_buf[7]=frequency_tx;

    alt_buf[8]=vol_att;
    alt_buf[9]=pwr_tx;
    alt_buf[10]=0x00;///48 кГц

    GPIOH->ODR&=~(1<<15);//OFF akt NSS
    for(i=0;i<11;i++)
    {
    UB_SPI2_SendByte(alt _buf[i]);
    }
    GPIOH->ODR|=(1<<15);//ON dakt NSS
    }
    Коррекция?(только частота?)
    Последний раз редактировалось avbelnn; 12.09.2016 в 22:32.

  9. #69
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    5,064
    Позывной
    N7DDC
    Цитата Сообщение от avbelnn Посмотреть сообщение
    alt_buf[3]=frequency;
    вы уверены, что при приведении типов компилятор присвоит младший байт а не старший ?


  10. #70

    Регистрация
    12.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    214
    Позывной
    R3TGP
    uint8_t alt_buf[10];

Страница 7 из 25 ПерваяПервая ... 4567891017 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Контроллер SDR трансивера Тюльпан
    от R6DAN в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 2107
    Последнее сообщение: 02.11.2023, 09:27
  2. Бюджетный DDC/DUC
    от Слесарь в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 74
    Последнее сообщение: 14.08.2016, 23:44
  3. Бюджетный DDC/DUC
    от Слесарь в разделе Технический кабинет
    Ответов: 3
    Последнее сообщение: 10.08.2016, 13:19
  4. SDRstick UDPSDR-HF1/2 DDC+DUC
    от Windk в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 55
    Последнее сообщение: 17.09.2013, 21:50
  5. Очередной DDC/DUC трансивер MakSDR
    от makkosik в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 27
    Последнее сообщение: 30.08.2012, 10:17

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •