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

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

В 03.06.2024 в 10:33, mantech сказал:

А для чего кнопка ресет на передней панели?

Видимо предполагается, что девайс будет часто виснуть.  :biggrin:

ЗЫ: Очень неудачное расположение этой кнопки. Почти 100% юзер будет частенько промахиваться, желая нажать соседние кнпки, и цеплять кнопку RESET.

Хотя - может в серийных девайсах она будет помечена как "неустанавливаемая"?

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


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

23 минуты назад, jcxz сказал:

Видимо предполагается, что девайс будет часто виснуть.

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

28 минут назад, jcxz сказал:

Хотя - может в серийных девайсах она будет помечена как "неустанавливаемая"?

Скорее всего так и есть.. Ну еще есть варианты, с стороны днища корпуса делается маленькое отверстие и под ним кнопка, если что зубочисткой в него тыкаешь и нажимается эта кнопочка)))

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


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

Видимо предполагается, что девайс будет часто виснуть. :biggrin:
Наоборот, по закону подлости кнопка будет простаивать (((-8Ж даже с дырдочкой под скрепку ;-)

А вообще, видео-walkie-talkie прикольно, хотя иного корреспондента - сто лет бы не слышать, не то что видеть (((-8Ж

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


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

Не обламывайте мне вечеринку... (по поводу неверных догадок о RESET). Для отладочных целей и постоянных модификаций софта, мне удобнее жать RESET, а не передёргивать питание.

Девайс делался для тестовых целей и не для рядового/массового пользователя.

 

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

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


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

Собрал второй девайсик.  Провёл лабораторные испытания/замеры. Также протестировал в помещении.  Работает.

Следующий шаг: испытание на открытой местности на большом расстоянии, на четверть-волновые антенны.

 

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


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

В 05.06.2024 в 03:29, repstosw сказал:

Не обламывайте мне вечеринку...

Ну вот все равно смотрю на этот располовиненый экран и такое впечатление, что у меня глаза сломались)))))) они-то думают, что эт какая-то стереокартинка, но т.к. картинки разные, то получается какая-то внутренняя нестыковка...  Если б делал что-то подобное, то сделал бы так, что в основном режиме вижу собеседника на полный экран, а если уж так хочется на себя любимого посмотреть, нажимаешь кнопку сбоку и картинка меняется себя или собеседника... Ну или перекл режима 1 картинка или 2 картинки.

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

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


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

Через какое-то время одна из плат на базе китайского модуля 100ASK-Pro-T113 перестала запускаться.

Начал копать в поисках причины, обнаружил подкуп памяти DDR, если ядро работает на 1200 МГц.  Если выставить 1008 МГц, то работоспособность программ восстанавливается.

Замерял напряжение питания ядра под нагрузкой - оно оказалось совсем меленьким: 0,885V

 

Припаял впараллель резистор 1 МОм, напряжение под нагрузкой стало  0,915V.   Программы стали идти на 1200 МГц из DDR.

 

Но как оказалось этого мало,  дисплей показывал короткие белые полоски - в малом количестве, возникающие в случайных местах.

Припаял впараллель ещё один резистор 1 МОм, напряжение под нагрузкой стало  0,94V.   Полоски на дисплее ушли.

 

x.thumb.jpg.f88066cd7f22dda194db499e3e1043bb.jpg

 

Как я понял, для нормальной работы T113-s3 напряжение питания на ядре должно быть 0,95V.  А было 0,885 V.

Мало того,  китайцы расчитали резисторы исходя из холостого хода:

Ucore = 0,6*(1 + 51K/100K) = 0,906 V,  а на самом деле оказалось 0,885V.

 

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

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

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


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

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

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

Промывали модуль? У меня 2 модуля первой версии подобно глючили, пока не промыл оба, после этого ни одного сбоя, ничего не допаивал и не перепаивал. Да, напряжения забыл замерить, чет не подумал про это, с другой стороны после этого все стало норм, если они были занижены, значит восстановились, может паяльная паста или еще что повлияли на цепи ОС в питателе... И да, в версиях 1.2 и 2.1 такого не было в принципе...

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

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


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

3 hours ago, mantech said:

Промывали модуль? У меня 2 модуля первой версии подобно глючили, пока не промыл оба, после этого ни одного сбоя, ничего не допаивал и не перепаивал.

Что имеется ввиду?  Чем и как промывать?

Просто брал вату, смоченную в спирте, намотанную на зубочистку и несколько раз протёр участки с остатками флюса/припоя.

Удивительно, что плата несколько дней проработала на 1200 МГц , а потом после перепайки периферийного модуля (рядом с платой T113) перестала работать, пока не снизил частоту ядра или не повысил его напряжение питания.  Может феном паяльным что-то разогрел, в общем - Х.З. что произошло - почему плата с T113-s3 стала глючить - до тех пор, пока не подкорректировал напряжение ядра...

Причем, это только одна такая плата. Остальные работают.

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

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


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

12 минут назад, repstosw сказал:

Что имеется ввиду?  Чем и как промывать?

изопропил, обмакивал зубную щетку с твердыми щетинами и все детальки на модуле ей чистил дважды.

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


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

А если на плату положить марлю с нравящимся вам раситврритеоем и протирать зубной щёткой с жёсткой щетиной сквозь марлю - то и разводов с пятнами меньше будет.

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

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


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

В 10.06.2024 в 07:02, repstosw сказал:

Собрал второй девайсик.  Провёл лабораторные испытания/замеры. Также протестировал в помещении.  Работает.

Следующий шаг: испытание на открытой местности на большом расстоянии, на четверть-волновые антенны.

 

Круто! А поток какой на канал? Разрешение? FPS? Через LORA гоните?

Интересно что покажут испытания на дальность...

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


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

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

а плату положить марлю

С марлей не пробовал, но разводов не было и без нее..

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


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

Чудно китайцы проектируют. Это же датчик температуры и влажности плюс колесо фортуны 🙂 Я бы все резисторы раз в 5-10 меньше поставил. Они ещё и конденсаторы коррекции не поставили как рекомендует производитель МС.

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


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

6 hours ago, GenaSPB said:

А если на плату положить марлю с нравящимся вам раситврритеоем и протирать зубной щёткой с жёсткой щетиной сквозь марлю - то и разводов с пятнами меньше будет.

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

 

5 hours ago, alexPec said:

Круто! А поток какой на канал? Разрешение? FPS? Через LORA гоните?

1.25 Мбит/с (625 ксимв./с) .  Из них 20% на коррекцию ошибок. Разрешение 160x240.  12 FPS (делал опции 5 - 10 - 12 - 15 FPS).  Модуль на базе Si4463 (модуляция 4GFSK).

У T113-s3 только MJPEG, поэтому сжатия меньше, чем у H264 (который у V3s).

Свёл все характеристики в спойлер:

Spoiler
Частота: одна из 430..440 МГц
Мощность RF: 0,1 мВт .. 1 Вт (-10 дБм .. +30 дБм)
Модуляция: 4GFSK
Битрейт: 1,25 Мбит/с (625 ксимв./с)
Чувствительность: лучше -70 дБм (измерено, возможно лучше)
FEC: Длинный Рид-Соломон, исправляет до 10% ошибок в пакете  любом месте)
Связь: полный дуплекс (также возможен полудуплекс, симплекс)
Антенна: любая внешняя 50 Ом (самодельная J-образная антенна наиболее эффективна, чем несимметричная L/4)

Цифровая часть:
Набор микросхем: 100ASK-T113-Pro (на базе микроконтроллера Allwinner T113-s3. CPU0/CPU1 ARM Cortex-A7 @ 1,2 ГГц, DSP: HiFi4 @ 600 МГц)
Камера: OV5640 в режиме DVP
ЖК-дисплей: от сотового телефона Nokia E72 320x240 24 BPP @ 70 Гц
Аудиовход: цифровой микрофон I2S ICS-43434
Аудио выход: цифровой усилитель I2S MAX98357A
Загрузочный носитель: NAND Flash
Подсветка: белый светодиод 3 В, 2 Вт + рассеивающая линза
Источник питания: клон IP5306  полностью интегрированная система Power Bank на кристалле
Радиочастотный трансивер: G-NiceRF RF4463F30 (на базе чипа Silabs Si4463)
Видеокодек: Аппаратный MJPEG 160x240 @ 12 FPS с переменной Q=70..95%
Аудиокодек: Программный CELT 24 кбит/с, 24 кГц, 1 канал, 16 бит
Аудио функции: AEC (акустическое эхоподавление), AGC (автоматическая регулировка усиления), NS (шумоподавление), VAD (активный голосовой детектор)
Аудиовыход: встроенный динамик или внешние наушники

Программное обеспечение:
Нет ОС, BareMetal(голое железо). На основе моего собственного SDK T113-s3 и HiFi4 SDK.

 

 

5 hours ago, alexPec said:

Интересно что покажут испытания на дальность...

Жду ясной погоды без дождя.

Обнаружил, что разгон модуля Si4463 на +25% сильно ухудшает BER на 1.25 МБит/c:   40 ... 60 ошибок в пакете при минимальной мощности передатчика и аттенюаторах -60 дБ.

Разгон был сделан путём перепайки штатного кварца в обвязке Si4463 - с 30 МГц - до 36 (+20%) и 37.5 МГц (+25%).  Это давало до 1,25 Мбит/с вместо 1.

Вернул обратно штатный кварц на 30 МГц и довольствуюсь скоростью 1 МБит/c:   BER улучшился :  0 ... 2  ошибки в пакете (на аттенюаторах -60 дБ + слабая мощность передатчика).

Модуль со снятой крышкой:

vt.thumb.jpg.bd55e9a136038f86a04b7b2a03368e2c.jpg

 

4 hours ago, vov4ick said:

Чудно китайцы проектируют. Это же датчик температуры и влажности плюс колесо фортуны 🙂 Я бы все резисторы раз в 5-10 меньше поставил. Они ещё и конденсаторы коррекции не поставили как рекомендует производитель МС.

К сожалению, это так.

У меня на платах MangoPi поотлетали все пятачки test-point'ов. Это которые TV_IN, TV_OUT, HP_OUT и другие...   Просто не выдержали многократной пайки.

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

П = Прочность!   Китайцы, видимо, не знают такого слова 🤣

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

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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