vasilius 1 24 марта Опубликовано 24 марта (изменено) · Жалоба Я бы тут память не экономил... Если подразумевается какой-то процессинг, то zero copy уже не подходит. Half-full имно, схема единственно правильная. Если есть какой-то процессинг или подразумевается в будущем, то даже для свистелки-перделки, я бы использовал минимум 32к сэмпл рейт. С АЦП брал бы 24 бита, конвертил в флоат , делал бы , то что нужно, и дальше конвертил бы в то что нужно для цап. И почему бы не выделять для дма не кешируэмую память и обходится бы без инвалидаций кеша? Но это дело вкуса... Изменено 24 марта пользователем vasilius Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 19 29 марта Опубликовано 29 марта · Жалоба Модуль 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, вместо одного. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 19 29 марта Опубликовано 29 марта · Жалоба 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 Тем более что: Несмотря на: Надо будет проверить на Mango Pi - перекинуть резистор: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 марта Опубликовано 29 марта (изменено) · Жалоба С минам подобного вида боремся изготовленикм своей платы... А внешний ацп постввить - mcp3208, mcp3204 не? Изменено 29 марта пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 29 марта Опубликовано 29 марта (изменено) · Жалоба 47 минут назад, repstosw сказал: Насколько принципиальна рассогласовка логических уровней CMOS 3.3 и 3 V ? Сколько не делал подобного в диапазоне 2.8 - 3.3 никаких проблем не было, большинство и 3.5 держало нормально... Вот на 1.8 для модемов уже пришлось делать конвертор Как то видел индивидуума, что на сд карту 4В подал, и ничего, работает говорит, хотя по мне это уже экстремизм))) Изменено 29 марта пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 19 29 марта Опубликовано 29 марта (изменено) · Жалоба 48 minutes ago, repstosw said: Надо будет проверить на Mango Pi - перекинуть резистор: Проверил. Увы, результат печальный - камера не работает: мелькают серые полосы и всё. Причём проверял на двух камерах: OV5640AF и OV5640. Она хочет VDDIO 2,8V. Питание портов 3,3V не катит. Тем более что: В общем: бида, пичаль..... 🙁 43 minutes ago, GenaSPB said: С минам подобного вида боремся изготовленикм своей платы... 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. Что-нибудь ещё? Изменено 29 марта пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 марта Опубликовано 29 марта · Жалоба 1 minute ago, repstosw said: Зачем? Речь о камере, которая работает через DVP с CSIC. Это было про кнопки, которые вы собрались на GPIO сажать 2 minutes ago, repstosw said: результат печальный - камера не работает: мелькают серые полосы и всё (с надеждой) - может камера уже сгорела? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 марта Опубликовано 29 марта · Жалоба Если еще есть на том же порту другие устройства - то при разработке платы учесть это добавлением level shiters типа SN74LVC1T45DBV для одиночных сигналов, SN74AHC1G125DBV в случае понижения напряжения интерфейса и SN74LVC16245ADGGR для шин.. Везде смотреть на скорости (на 1.8 они становятся не сильно быстрыми), Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 19 29 марта Опубликовано 29 марта (изменено) · Жалоба 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). Получилось вот так - на соплях, но завелось: Работают обе камеры: 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 порт без лишних чипов ))) Изменено 29 марта пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vasilius 1 29 марта Опубликовано 29 марта · Жалоба можно было просто резистор Ом на 10 в разрыв всунуть.... костыль....но... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 29 марта Опубликовано 29 марта · Жалоба 2 часа назад, repstosw сказал: Понизить VDD IO на самой плате 100ASK путём перепая резистора в DC/DC. Тогда возможно другие устройства войдут в конфликт. Так, на всякий, понижать рекомендую не ниже 3В, ибо у подавляющего большинства периферии указаны уровни, мин 2.8 норм 3 макс 3.3(3.5)В Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 19 29 марта Опубликовано 29 марта (изменено) · Жалоба 19 minutes ago, mantech said: Так, на всякий, понижать рекомендую не ниже 3В, ибо у подавляющего большинства периферии указаны уровни, мин 2.8 норм 3 макс 3.3(3.5)В В данном проекте понижать уже не придётся, остаюсь на 3,3V IO. Вопрос решился моим постом выше - для правильной работы портов камеры от 3,3V, питание ядра камеры должно быть 1,5V - как это указано в даташите. 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 МГц. На акустику влияния нет - микрофон передаёт чисто, в наушниках тоже всё чисто. Изображение с камеры тоже чистое - ряби нет во время передачи. Изменено 29 марта пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 12 мая Опубликовано 12 мая (изменено) · Жалоба On 3/2/2024 at 3:54 PM, GenaSPB said: Выше подсказали, что это для tvout можно. Мне не особо надо, просто немного яснее со структурой этого блока. Кстати, на t507 поинтереснее (еще не пооверял), там есть второй tcon и он может hdmi. Удалось запустить второе ядро DE на T507. Интересный механизм в его DE v3.3 - есть шесть overlays (три VI и три UI) - и их можно произвольным образом распределить между DE cores. Тестировл на ранее написаном тесте полупрозрачности с одним VI и тремя UI Изменено 12 мая пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 12 мая Опубликовано 12 мая · Жалоба 35 минут назад, GenaSPB сказал: Тестировл на ранее написаном тесте полупрозрачности с одним VI и тремя UI Ну супер теперь 4хоконный ГУЙ стало делать очень просто, каждое окно на свой слой, не надо отслеживать перерисовку, наложение и пр.. Единственный минус - каждый слой отжирает производительность шины памяти(( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 12 мая Опубликовано 12 мая (изменено) · Жалоба 56 minutes ago, mantech said: отжирает производительность шины памяти Это как побочный эффект добавлоения второго видеовыхода в устрйоство появилось. Наложением не пользуюсь, всё что надо формируеся offscreen в паре буферов, поочередно усанавливаемых для отображения синхронно с очередным VSYNC. Изменено 12 мая пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться