Перейти к содержанию
    

Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?

37 minutes ago, GenaSPB said:

Кажется это называется 3wire mode. В описании есть.

У V3s нету.

У T113-s3 есть.

35 minutes ago, Zig said:

ИМХО.
Лучше так:

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, aaarrr сказал:

Кто будет отключать MOSI процессора при приёме?

А в чем проблема перевести на время приема пин MOSI в режим гпио на вход?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, mantech said:

А в чем проблема перевести на время приема пин MOSI в режим гпио на вход?

Например, транзакция имеет формат "2 байта пишем, 8 байт читаем", кто будет переводить пин посередине?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, aaarrr said:

Например, транзакция имеет формат "2 байта пишем, 8 байт читаем", кто будет переводить пин посередине?

Выкладываю картинку для целевого чипа, чтобы внести ясность - что нужно в итоге.   Вышеупомянутый резистор поможет?

Сильно интересует чтение бурстом:  загнать адрес, затем прочесть 64 байта FIFO через SPI.

 

image.thumb.png.acabc32aacbb243c692a32c3cc572d7c.png

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, repstosw said:

Выкладываю картинку для целевого чипа, чтобы внести ясность - что нужно в итоге

Чем обусловлен выбор этого трансивера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 minutes ago, Ozelot said:

Чем обусловлен выбор этого трансивера?

Был модуль в продаже на мощность 1 Ватт.  Плюс наличие библиотек.  Модули уже почти месяц идут, всё ещё не дошли...

Сейчас я бы взял модули с Si4463 или S2-LP.  Это наверное будет следующий шаг.

 

А чем CMT2300A хуже, чем Si4463 ? 

На CMT2300A нашёлся вот такой интересный репозиторий: https://github.com/gegel/NUC505_radio

Там же интересная статейка в PDF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, repstosw said:

А чем CMT2300A хуже, чем Si4463 ? 

Хуже тем, что я его еще не испытывал :) Глянул, вроде бы у нас доступен в продаже, может в лучшее время проверю... Обязательно напишите о своих результатах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/17/2022 at 1:58 AM, Ozelot said:

Хуже тем, что я его еще не испытывал :) Глянул, вроде бы у нас доступен в продаже, может в лучшее время проверю... Обязательно напишите о своих результатах.

Запоздало пришли.

cmt2300a.jpg.f6fe2d3210e0bb62385215388b41f64a.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/17/2022 at 1:58 AM, Ozelot said:

Обязательно напишите о своих результатах.

Запустил пару модулей. Работают.

К сожалению, эти модули никогда не дадут высокой скорости передачи данных (300 кбит/с) из-за того, что управление модулями/чипом сделано крайне неудачно.

Из-за специфики записи данных в FIFO, время записи 64 байта занимает 1,2 мс.  К тому же ещё аппаратный SPI к нему не прикрутить из-за той самой специфики. А это значит ногодрыг и без DMA.

 

image.thumb.png.50c8f3445556fc864d06f787c7cc5757.png

 

Команда передачи занимает 0,4 мс

Ожидание TX done: 1,22 мс

Сброс флагов (очистка прерывания): 0,09 мс

Итого чтобы отправить пакет из 76 байт (8 преамбула + 2 синхрослово + 64 полезные данные + 2 СRC)  требуется 1,2 + 0,4 + 1,22 + 0,09 = 2,91 мс.

Что соответствует 208 кбит/с.

При этом скорость была выставлена 300 кбит/c.

 

Выводы, которые задействованы для управления модулями:

SDIO, SCLK, CSB,FCSB,  RXEN, TXEN, GPIO1, GPIO2

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, repstosw сказал:

А это значит ногодрыг и без DMA.

Ногодрыг без ДМА у меня на IMX6 без проблем давал мегабиты, так что узкое место где-то в другом...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, repstosw сказал:

Ожидание TX done: 1,22 мс

А если не ждать TX done сразу? А непосредственно после команды передачи грузить в FIFO следующий кадр.

Это просто предположение - мануал на ваш чип не читал (да и не вижу его наименования), но часто в чипах трансиверов команда старта передачи копирует кадр из входного FIFO данных в буфер передатчика, позволяя грузить в FIFO следующий кадр без ожидания завершения передачи предыдущего.

Т.е.: грузим в FIFO 1й кадр; даём команду "передача"; грузим 2й кадр; ждём TX done для 1го кадра; даём "передача" для 2го кадра; грузим 3й кадр; ждём TX done для 2го кадра и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/11/2022 at 9:53 PM, jcxz said:

Это просто предположение - мануал на ваш чип не читал (да и не вижу его наименования), но часто в чипах трансиверов команда старта передачи копирует кадр из входного FIFO данных в буфер передатчика, позволяя грузить в FIFO следующий кадр без ожидания завершения передачи предыдущего.

Трансивер CMT2300A.

Да. Ваше предположение касаемо FIFO оказалось верным.

Всё намного проще: вначале goTX, затем заполняем FIFO.  Общее время сократилось, полезная скорость передачи данных увеличилась.

 

При разрешении передачи модуль становится тёплым. Там MOSFET в классе А, значит жрёт ток даже когда ничего на вход не подано (Quiescent current).

Снял крышку модуля. Опознал почти все полупроводники:

H0606E - Power MOSFET VHF/UHF, усилитель мощности

JWM3O = JW5250A - DC/DC конвертер на ток 1 А. Для Power MOSFET.

S421 = HWS421 - ключ-коммутатор антенны

WTA13 = BFU520 - транзистор для LNA

4A2D = LN1134A332MR - LDO для LNA

P1TL - ? - LDO для CMT2300A

F29 - ? - диодная сборка на антенном входе (защита от статики и избытка сигнала)

E49-400M30S.thumb.jpg.a9959b73f419818e498e9e85ba93b0c1.jpg

 

On 10/11/2022 at 9:52 PM, mantech said:

Ногодрыг без ДМА у меня на IMX6 без проблем давал мегабиты, так что узкое место где-то в другом...

Проблема в требуемых задержках:

image.png.6891cbde4b744a5841fb0fd8d440ad76.png

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, repstosw сказал:

Там MOSFET в классе А, значит жрёт ток даже когда ничего на вход не подано (Quiescent current).

Он очень мощный? Модуль в смысле. Там сам чип может 20dbm выдавать, а после усилителя там наверно 500-1000мВт...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, mantech said:

Он очень мощный? Модуль в смысле. Там сам чип может 20dbm выдавать, а после усилителя там наверно 500-1000мВт...

Обещают 30 dBm (1 Вт).  На самом деле, полагаю может больше.

Я пока не испытывал их на большой мощности,  выставил 1 милли-Ватт и в пределах помещения пока этой мощности хватает.

Скорость 250 кБит/c.

Синхрослово пришлось сделать 4 байта, иначе на высоких скоростях валится мусор.

Есть спец-софт для получения настроек чипа + скрипт на питоне для конверсии в H-файлы. + куча сорцов на гитхабе:

image.thumb.png.280d7185f72b29cae1cdbfe20960948d.png

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, repstosw сказал:

выставил 1 милли-Ватт и в пределах помещения пока этой мощности хватает.

Судя по тому, что усиление 1 к 10, значит на выходе у вас 10мВт, когда проверял свой радиомодуль, проходило через всю квартиру насквозь (примерно 15 метров с капитальными стенами)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...