![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
murmur
-
Постов
665 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные murmur
-
-
1 hour ago, GenaSPB said:
NAU8822L
да.... на него даже даташит не найти. даже на официальном сайте показывает - файл не найден. А жаль, описание привлекает
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Друзья, с новым годом.
Хочется добавить в проект на STM32+QUADSPI возможность воспроизводить звукозаписи. Понравилась микросхема WM8994ECS/R, что есть на плате STM32F746DISCO - но дороговата. Видимо за счет того, что там есть микрофонные входы, SPDIF, усилитель аж до 2 ватт, стерео.
Что мне нужно обязательно (надеюсь, что с этим минимумом цена будет 3-5 долларов):
1. Собственно кодек, чтоб как-то разгрузил контроллер от раскодирования
2. Встроенный усилитель 0.5-1 Ватт.
3. Можно один канал.
4. Разумное количество внешних элементов.
Были мысли про МP3 кодеки из серии VS10xx. Но слышала, что там какие-то заморочки с тем, чта за использование MP3 кому-то что-то платить надо.
Посоветуйте. Спасибо.
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Не спорьте.
Знатоки TOuchGFX, ответьте лучше на вопрос.
Как по событию (нажатию кнопки) добавить новый элемент на экран, текст скажем?
Я настроила событие, при нажатии кнопки вызывается C++ код.
Как система выводит текст на экран по умлочанию?
Вот все что есть в программе про текст
touchgfx::TextArea textArea1; ........................................ textArea1.setXY(22, 40); textArea1.setColor(touchgfx::Color::getColorFrom24BitRGB(232, 225, 225)); textArea1.setLinespacing(0); textArea1.setTypedText(touchgfx::TypedText(T_SINGLEUSEID3)); add(textArea1);
Я вставила этот же код (заменив 1 на 2) в обработку нажатия кнопки. В итоге на этом месте программа виснет (кнопка так и остается нажатой).
Тот факт, что строка touchgfx::TextArea textArea1; находится в разделе protected, наводит на нехорошие мысли
Вообще - можно ли создавать элементы динамически?
-
Эх! Вот если бы с таким же рвением, какое вы проявляете сейчас, когда причина названа, если бы вы так же старались помочь, когда вопрос был только задан)))
Не в упрек, если что)
-
Таки куб оказался ни при чем.
За основу был взят готовый проект под плату, в котором было проинициализировано все. Из этого всего загрузку тормозила лишь инициализация Ethernet. По понятным причинам. Отключение ее поправило ситуацию - картинка появляется мгновенно.
Так что куб рулит)
-
То есть, это не норма? FreeRtos это не windows и так долго грузиться не должно?
-
Есть связка TouchGFX+FreeRTOS+STM32F746 (плата discovery)
Простенький проект с одной картинкой и одной кнопкой.
При запуске около 10 секунд белый экран и лишь потом старт. Причем интерфейс, графика не тормозят, все летает. А вот загрузка подозрительно долгая.
Кто работал с подобной связкой - так и должно быть? Или где-то поковыряться надо?
Проект создавался при помощи ненавидимого всеми куба и TOuchGFXDesigner.
-
сборки резисторные - зло? Из-за компактности, я имею в виду. Или можно ставить? У меня просто валяются 10 ом, 33 ом, 51 ом, легко можно было бы попробовать методом тыка.
-
Какого примерно номинала резисторы нужны, их можно посчитать без лишнего шаманства? Анализировать звон гиперлинксом на плате я умею, а вот в случае с кабелем как быть? Большое сопротивление тоже ведь не поставишь - фронты зарубить можно.
-
Спасибо.
Еще вопрос. Если я из соображений уменьшения числа уникальных элементов, возьму конденсатор той же емкости, того же типоразмера, того же температурного коэффициента, но не на 6.3 вольт, как рекомендует производитель, а на 25 вольт. Кроме повышения цены это будет иметь минусы?
-
25 minutes ago, _4afc_ said:
Главное конденсатор питания на стороне сокета поставить.
Можно и не шлейф, резисторы поставить последовательно в сигнальные линии...
На какой частоте работать будете, 50МГц или ниже?
Что-то ничего не поняла.
Насколько я знаю, есть две главные проблемы - звон и перекрестные помехи. Резисторы - это для борьбы со звоном. Земля - для изоляции от перекрестных помех. На плате земля обеспечивает эту защиту за счет того, что проводники там неподвижны друг относительно друга. В шлейфе тоже. А вот в пучке - подозреваю, что эффект от наличия земли будет сведен к нулю, если два сигнальных проводя окажутся рядом.
Тогда как конденсатор питания поможет решить эту проблему? И как помогут резисторы? Разве что косвенно, за счет уменьшения звона?
Частота? Ну предположим что не ниже 50 МГц.
-
Друзья, от контроллера до разъема на плате трассировка выполнена по всем правилам - линии данных чередуются с землей.
Глупый, может быть, вопрос, но все же - если сокет для карты не на плате, а соединен кабелем около 10 см - кабель должен быть только в виде шлейфа? Пучок проводов не прокатит?
-
Спасибо.
Ну а насчет вопроса о величине емкости на входе и выходе? Если их сделать равными за счет того, что на входе поставить больше? Не будет вреда?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Скажите, а каковы общие принципы, которыми нужно руководствоваться при выборе типоразмера?
К примеру, у меня есть два преобразователя - один LDO, второй - импульсник - для подсветки. Рекомендуемые номиналы для входных и выходных - одинаковые. Про типоразмер ничего не сказано. В eval-board одной микросхемы примерены 0402 (это LDO), а в импульснике - 0603.
Можно ли в обоих этих преобразователях поставить конденсаторы одного типоразмера?
И вопрос вдогонку - на вход рекомендуют 1-4.7 uF, на выход - 1-10 uF. А мне бы сократить число уникальных компонентов на плате. Как бы вы поступили в этой ситуации? Поставили бы и на вход и на выход по 10 uF? Или по 4.7 uF? Есть ли зло от превышения рекомендуемой емкости по входу?
Короче говоря - есть ли шанс на входы и выходы обеих микросхем поставить 4 конденсатора одной емкости и одного типоразмера, если да - то какие. Или хотя бы двух емкостей или двух типоразмеров? Пока что - у меня 4 разных уникальных элемента, хотелось бы сократить их количества.
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
8 hours ago, RadiatoR said: Что за глупость про размер?
1,8В - это питание ядра контроллера. Внутри него стоит LDO, которое из 3,3 делает 1,8. Вот для него и нужны эти конденсаторы. 0402 - это что-то Вы не так поняли. Открыл первый попавшийся ДШ (f745), тут все ясно:
Про размер речи не идет.
Я всегда ставил 0805. Емкость брал больше исходя из DC характеристик кондера.
Вы выражения подбирайте.
И вообще, речь шла уже про другую микросхему. В даташите приведены правила трассировки, на картинках показано, как располагать конденсаторы. 0603 - еще влезут, но сигнальные линии уже не разведешь. Так что ваша картинка про F7 ни к чему.
-
15 minutes ago, Obam said:
Наверняка, в курсе, но всё равно порекомендую AN2867 (DocID 15287)
AN4661 - конкретно по F7 серии, но там ничего про это нет.
Но вашу аппликуху тоже почитаю
Хорошо, такой вопрос - есть микросхема, с питанием 3.3 вольт, но в ней для каких-то целей есть внутренний источник на 1.8 вольт. От него, соответственно, несколько пинов наружу для конденсаторов. ПРо конденсаторы написано, что должны быть 4.7 uF. Требования к разводке заявлены такие, что крупнее чем 0402 не поставишь. А вот про температурный коэффициент ничего не сказано. Так вот пойдут ли для этих целей x5R?
-
2 minutes ago, HardEgor said:
С кварцем должны стоять NP0,
Ну тады ой...
-
Простите... ваш пост - ирония?
-
Контроллер STM32F7
Подбираю конденсаторы к кварцу.
В идеале, как я понимаю 5-25 pf, X7r, 0402.
В каталоге lcsc.com несколько десятков производителей.
ВЫбираю в параметрическом поиске фильтры 0402, X7R, остальные параметры, в том числе и производитель, любые - и что вижу - x7R 0402 - не менее 100 pf. А на 22pf есть только NP0... Ни у дного производителя нет 0402 x7r 5-25 pf
В документации на контроллер сказано лишь про 5-25 pf и о том, что конденсаторы должны быть восхитительного качества. И все.
Так что же выбрать? Насколько этот узел ответственен? МОжно ли ставить NP0? Или лучше взять 0603, но X7R?
-
Скажите, а целесообразно ли ли подобные PWM драйвера подсветки питать через ферритовые бусины, или как-то отделять землю от остальной? Сильны ли будут от него помехи? У меня вблизи микроконтроллер, линии SPI и UART, память QUAD-SPI FLASH...
-
Любопытно - где будет больше выделяться лишнего тепла? В ключе микросхемы? Или в индуктивности?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
26 minutes ago, aaarrr said:При входном питании 3.3В не стоит ждать чудесного КПД.
Собственно, КПД меня волнует мало, это не портативное устройство.
Волнует, не сопряжена низкая эффективность с нестабильностью работы и с повышенным нагревом?
-
Опубликовано · Изменено пользователем murmur · Пожаловаться
Всем спасибо, но я все-таки остановлюсь на готовом варианте. По наводке последнего поста.
Попрошу только совета.
Нашлось два варианта.
I. http://www.ti.com/lit/ds/symlink/tps61165.pdf
Что в нем привлекает?
1. Он точно подходит для сетки 9х3 светодиодов - в даташите есть пример.
Что вызывает сомнения
1. При входном питании 3.3 вольт Efficiency менее 90%
2. Дороже, чем второй вариант.
II. http://www.ti.com/lit/ds/symlink/tps61169.pdf
Что в нем привлекает?
1. Дешевле.
Что вызывает сомнения?
1. В примерах в основном высоковольтные низкотоковые варианты (10 светодиодов в 1 ряд). Нет, пересчитать резистор конечно можно, но не дает покоя мысль, вдруг он под это лучше специализирован, а вот для матрицы 9х3 лучше взять tps61165
2. Так и не нашелся в даташите график из которого можно было бы убедиться, что на 3.3 вольтах он выдаст 150-180 мА.
Помогите выбрать под мою задачу, в которой ключевыми параметрами являются входное напряжение 3.3 вольт, ток 150 мА и количество последовательных диодов (3 шт).
Пожалуйста))))
-
Не работает поиск компонента по имени в папке и поддиректориях. Диалоговое окно просто закрывается по нажатии кнопки search
Это баг или фича? (с)
Посоветуйте какой-нить аудиокодек
в В помощь начинающему
Опубликовано · Пожаловаться
Хорошо. Рассмотрим вопрос с другой стороны. Мне не нужно проигрывать мелодии, звуки будут короткие 1-3 секунды.
А контроллер - STM32F7. В нем есть свободный ЦАП выход. Так может есть какая-нибудь библиотека которая распаковывает запакованный звук и выдает его на ЦАП. Имею опыт работы со SPEEX - но он ужимает с потерей качества. Отсюда 2 вопроса.
1.Сильно ли загрузит распаковка и воспроизведение звука такой контроллер как STM32F7?
2. Посоветуйте какое-нибудь софтовое решение.