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

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

Я бы тут память не экономил...

Если подразумевается какой-то процессинг, то zero copy уже не подходит. 

Half-full имно, схема единственно правильная. 

Если есть какой-то процессинг или подразумевается в будущем, то даже для свистелки-перделки, я бы использовал минимум 32к сэмпл рейт.

С АЦП брал бы 24 бита, конвертил в флоат , делал бы , то что нужно, и дальше конвертил бы в то что нужно для цап.

И почему бы не выделять для дма не кешируэмую память и обходится бы без инвалидаций кеша? Но это дело вкуса...

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

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


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

Модуль 100ASK_T113-Pro_Core : китайцами подложена одна неприятная мина - порт GPIO E питается напряжением 3,3V.   В то  время, как на mangoPi MQ Dual этот порт питается от LDO на 2,8V.   Потому что это нужно для DVP порта камеры OV5640.   Даташит  на камеру даёт IO VDD до 3 V, и как оно будет себя вести на 3,3V неизвестно.

Что лучше:  запитать IOVDD камеры 3,3V вместо 3V  или запитать IO VDD камеры на 3V  и работать с портами T113-s3 запитанными от 3,3V ?

Насколько принципиальна рассогласовка логических уровней CMOS 3.3 и 3 V ?

 

P.S. Вторая мина от китайцев с этим модулем: не выведена ножка GPADC0 - а это значит, придётся несколько конопок вешать на разные GPIO, вместо одного.

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


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

21 minutes ago, repstosw said:

Что лучше:  запитать IOVDD камеры 3,3V вместо 3V  или запитать IO VDD камеры на 3V  и работать с портами T113-s3 запитанными от 3,3V ?

Насколько принципиальна рассогласовка логических уровней CMOS 3.3 и 3 V ?

Вэйвшара здесь питает IO VDD камеры на 3,3V и не парится: https://www.waveshare.com/w/upload/1/1e/OV5640-Camera-Board-Schematic.pdf

Тем более что:

image.thumb.png.0de4aa0c8e5f9de783bca776ae787ba1.png

Несмотря на:

image.thumb.png.55f7d35d18eba5d0a811d00c75a88f3d.png

 

Надо будет  проверить на Mango Pi - перекинуть резистор:

image.png.e03c8c29f781840a3e9828f0a3a30d6c.png

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


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

С минам подобного вида боремся изготовленикм своей платы...

А внешний ацп постввить - mcp3208, mcp3204 не?

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

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


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

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

Насколько принципиальна рассогласовка логических уровней CMOS 3.3 и 3 V ?

Сколько не делал подобного в диапазоне 2.8 - 3.3 никаких проблем не было, большинство и 3.5 держало нормально...

Вот на 1.8 для модемов уже пришлось делать конвертор

Как то видел индивидуума, что на сд карту 4В подал, и ничего, работает говорит, хотя по мне это уже экстремизм)))

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

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


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

48 minutes ago, repstosw said:

Надо будет  проверить на Mango Pi - перекинуть резистор:

Проверил.  Увы, результат печальный - камера не работает:  мелькают серые полосы и всё.  Причём проверял на двух камерах: OV5640AF и OV5640.   Она хочет VDDIO 2,8V.   Питание портов 3,3V не катит.   Тем более что:

image.png.2bb0155fdafc63ca255d71c02bbf0642.png

В общем: бида, пичаль..... 🙁

 

43 minutes ago, GenaSPB said:

С минам подобного вида боремся изготовленикм своей платы...

:biggrin:

43 minutes ago, GenaSPB said:

А внешний ацп постввить - mcp3208, mcp3204 не?

Зачем? Речь о камере, которая работает через DVP с CSIC.

 

29 minutes ago, mantech said:

Как то видел индивидуума, что на сд карту 4В подал, и ничего, работает говорит, хотя по мне это уже экстремизм)))

На одной модели карты работать будет, на другой - уже нет.

29 minutes ago, mantech said:

Вот на 1.8 для модемов уже пришлось делать конвертор

У меня VS1033 (кодек такой от финской конторы VLSI OY) сгорела, когда вместо 1,8V VDDCORE по неосторожности подал 3,3V.  Это было давно...

 

Итак, вопрос остаётся открытым:  как подружить недо-плату ASK100-T113 с камерой OV5640 ?

1. Запитать VDDIO камеры 2,8V  и забить на согласование лог. уровней 2,8<=>3.3V.  Благо, что разрешение 320x240, пиксельклок и прочие сигналы там небольшие.

2. Понизить VDD IO на самой плате 100ASK путём перепая резистора в DC/DC.  Тогда возможно другие устройства войдут в конфликт.

3. Заменить камеру на другую, например на OV7725, которая может VDDIO 3.3V (но ждать придётся долго)

4. Что-нибудь ещё?

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

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


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

1 minute ago, repstosw said:

Зачем? Речь о камере, которая работает через DVP с CSIC.

Это было про кнопки, которые вы собрались на GPIO сажать

 

2 minutes ago, repstosw said:

результат печальный - камера не работает:  мелькают серые полосы и всё

(с надеждой) - может камера уже сгорела?

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


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

Если еще есть на том же порту другие устройства - то при разработке платы учесть это добавлением level shiters типа
SN74LVC1T45DBV для одиночных сигналов, SN74AHC1G125DBV в случае понижения напряжения интерфейса и  SN74LVC16245ADGGR для шин..
Везде смотреть на скорости (на 1.8 они становятся не сильно быстрыми),

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


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

1 hour ago, repstosw said:

Итак, вопрос остаётся открытым:  как подружить недо-плату ASK100-T113 с камерой OV5640 ?

 

Вопрос успешно решён. Ответ дан в вышеупомянутой ссылке на схему шилда камеры от вейвшары:

1 hour ago, repstosw said:

Вэйвшара здесь питает IO VDD камеры на 3,3V и не парится: https://www.waveshare.com/w/upload/1/1e/OV5640-Camera-Board-Schematic.pd

 

Нужно было повысить ещё и напряжение питания ядра камеры (DVDD) - сдуть LDO на 1,2V с платы MangoPi и поставить туда LDO на 1,5V (снял его с шилда камеры OV5647).

Получилось вот так - на соплях, но завелось:

1.thumb.jpg.c1586293e57bd99d0b3c1be947a43c98.jpg

 

Работают обе камеры: OV5640 и OV5640AF.

 

P.S. Я не знаю, зачем эти идиоты поставили LDO на 1,2V (MangoPi Dual) для ядра камеры, когда в даташите указано номинальное напряжение питания - 1,5V,  а не 1,2V.   В общем, китайцы не устают подкидывать неприятные сюрпризы...  Хорошо, что выход найден.

 

Итого:

Было:  VDDIO=2,8V, DVDD=1,2V

Стало: VDDIO=3,3V, DVDD=1,5V

 

1 hour ago, GenaSPB said:

Это было про кнопки, которые вы собрались на GPIO сажать

Теперь ясно.   С портами свободными (для кнопок) проблем нет.  Просто хотелось аппаратного изящества - повешать все 3/4 кнопки на 1 порт без лишних чипов )))

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

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


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

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

Понизить VDD IO на самой плате 100ASK путём перепая резистора в DC/DC.  Тогда возможно другие устройства войдут в конфликт.

Так, на всякий, понижать рекомендую не ниже 3В, ибо у подавляющего большинства периферии указаны уровни, мин 2.8  норм 3  макс 3.3(3.5)В

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


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

19 minutes ago, mantech said:

Так, на всякий, понижать рекомендую не ниже 3В, ибо у подавляющего большинства периферии указаны уровни, мин 2.8  норм 3  макс 3.3(3.5)В

В данном проекте понижать уже не придётся, остаюсь на 3,3V IO.   Вопрос решился моим постом выше - для правильной работы портов камеры от 3,3V,  питание ядра камеры должно быть 1,5V - как это указано в даташите.

image.png.ad3831a9b5a9acc0f59ea55f90093621.png

P.S. Переношу потихоньку свой проект в релиз - на основе платы ASK100.  Вроде бы всё обошёл:

1. Плохая разводка аналоговых цепей. Решение -  не использовать аналоговый аудиокодек, использовать устройства на I2S с разведёнными внутри аналоговыми цепями + стрессоустойчивость к просадкам питания и невосприимчивость к детектированию мощного ВЧ поля.

2. IO порты на 3,3 V. Решение - изменить питания камеры.

3. Отсутствие экранировки у ASK100. Решение - использовать чувствительные компоненты в экранах (трансивер RF4463F30, микрофон, усилитель).

 

P.P.S .  Макет с проводами работает.   Два источника мощных помех, которые не влияют на работу устройства:

1. Передатчик - потребление в режиме передачи от 0,5A. Мощность RF 1 Вт.  Учитывая Full-Duplex  переключения приём-передача с частотой 12-15 Гц

2. Мощный светодиод подсветки для камеры в темноте - 2 Вт.  Ток до 0,65A.  Яркость управляется ШИМ.  Частота - выше 1 МГц.

На акустику  влияния нет -  микрофон передаёт чисто,  в наушниках тоже всё чисто. Изображение с камеры тоже чистое - ряби нет во время передачи.

 

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

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


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

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

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

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

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

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

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

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

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

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