![]() |
Вложений: 2
Цитата:
Вложение 48807Вложение 48808 По размерам немного больше БП3. Не знаю, как я под это дело писать программу буду, да еще с энергопотреблением повозиться. |
Изик разобрал и распаял на плату?
|
Я уже хотеть!
|
Цитата:
Один процессор на 100 ножек в первый раз паять было тяжеловато с непривычки - сначала я с ардуины меги (2650) его выпаял ( фен) а потом на плату пастой ( фен + паяльник контрольно), и потом под лупой:be: Цитата:
Пока работает прототип на столе. Мега 2650 жрёт 0,05А. Плюс периферия. Итого 0,1А на холостом ходу выходит. BP5mini 0,022А на холостом и 0,03А на включенном зажигании , и это у него светодиоды не выпаяны и на ардуине CH340 активный. И проц не в спящем режиме. |
Приложение на android будешь делать что всё настраивать? Звук не проверял ещё?
|
Цитата:
Основные настройки через энкодер громкости ( центральная кнопка - долгое нажатие - меню). Не основные - еще подумаю. Может через скетч, может вообще запрещу их изменение - защита от блудливых рук. Звук по выходу PCM2704 отличный, чистый. Но по выходу - со звуковым процем косяк - он вешает I2C шину без питания, заказал микросхему- разделитель шины I2C. Заодно и изоляцию шины от КЗ пользователем получу. Иначе атмега пытается получить инфу по I2C, а там по 2,5В висит. Ну и атмега висит - такое стандартное поведение у wire, я так понял. Плюс сейчас со спящим режимом проца вожусь - не должен проц (пусть и на сто ножек) в простое есть 0,05А. Со спящим интересно - Самые вкусные режимы стандартный загрузчик ардуины не поддерживает. И тут выбор - сохранить простоту обновлений прошивки или расширенный функционал и характеристики. Но слёту без оптимизаций 0,025 получается. Функции БП5 уже выполняет, а вот то, что задумывалось - еще далеко. В общем, уже устал немного. Железо оказалось для меня проще, чем софт. Пока на столе большая ардуина мега за 70$ со встроенным хабом, звуком, тремя ДС-ДС и прочими радостями. И осознание, что могу лучше китайцев, плюс куча практического опыта (самое важное). А еще заказал логический анализатор, а то ловить пакеты I2C шины и сравнивать команды и физический сигнал даже на цифровом осциллографе то еще извращение:shok: ( зато протокол понял чуть ли не до байта) |
I2C никак не может вешать мегу. Да и смысла на одной плате разделять I2C нет, другое дело если это модульное устройство с отдельной цифровой и аналоговой частью. Я уже проходил это когда делал первую версию своего аудиопроца, примерно с таким же набором микросхем что и у Вас. Скажу сразу, работать с аналоговым звуком очень сложно, любая не верная разведённая дорожка увеличит уровень шумов на выходе.
Чисто ради интереса скачай программу RightMark Audio Analyzer и проверь уровень шумов на выходе аудиопроца, я буду удивлён если оно будет выше 35-40dB на максимальной громкости. Это кстати очень важный показатель при установке планшета в машину, если он будет ниже 60db то белый шум в колонках будет напрягать. Я уже писал, что для того чтобы белый шум не напрягал в магнитолах используют хитрость, они закачивают выходы на землю когда музыка стоит на паузе или включён муте. В случае с планшетом это не прокатит. (прокатит если ты будешь отслеживать есть ли звуковой сигнал или нет, но это реализовать довольно сложно) |
Цитата:
Так устроена библиотека WIRE, насколько я понял. Когда на шине около 2,5В, то проц ждёт сообытия на шине. ( возможно, там запилено на прерываниях). Как только даю питание на аудиопроц, через него перестаёт идти масса на I2C контактах, и программа весело крутится. По поводу шума - дома пробовал на нормальном ресивере по аналогу. На максимальной громкости. Уровень шума не больше шума усилителя ( rx-v 1071). Сейчас у меня в машине вообще напрямую с звуковой карты на УЗЧ идёт. И регулировка громкости андроидом с планшета. Белый шум устраивает, точнее его почти нет, а на заведённой в принципе не слышно. ( естественно настроена чувствительность УЗЧ). По поводу RightMark Audio Analyzer - "Для этого необходима отдельная высококачественная звуковая карта, вход которой должен быть подключен к выходу тестируемой." То есть уровень шумов линейного входа "замерочной" звуковой должен быть наааамного ниже шумов источника звука (в нашем случае аудиопроца). Иначе будет шуметь уже "замерочная" звуковая карта Чего я гарантировать не могу. Но как нибудь и с ней поиграюсь. Тем более у меня есть готовая печатная плата, есть уже впаянный туда аудиопроц с обвязкой. Осталось только найти время и написать программу на атмегу, и подключить всё это хозяйство в машину, на послушать (надо будет всё переделывать, это тоже останавливает). После этих движений и буду принимать решение, оставлять ли этот аудиопроц либо менять его ( на что? цена аудиочипа не должна превышать 5-10$ в данном случае). Вообще можно полноценный аудиопроц (от 500-1000$ )подключить по оптике. Но это ИМХО в машину немножко перебор. Тут же тоже стоит вопрос соотношения цена\результат. И за 5% результата я не готов платить 30-40% цены. :blush: |
У меня не было таких проблем с I2C. И по идее на шине I2C должен быть тайм аут, если его нет то это косяк разработчиков ардуино.
Для относительных тестов подойдёт обычная звуковая карта которая встроена в компьютер, и входе микрофона спокойно держат уровень шума выше 70дб, чего достаточно для тестов. Если ваше устройство переплюнет уровень шума встроенной звуковухи то уже можно прибетать к более высококачественным звуковым аппаратам для тестов. По поводу цена качество я вам уже предлагал ADAU1701 если не достаточно 4-х аналоговых выходов, + 2х канальный ЦАП PCM5102. Цена вопроса: 1) DSP ADAU1701 5$ ~300 руб за шт. 2) DAC PC5102 3$ ~200 руб за шт. За весьма скромные деньги получишь практический все возможности аудиопроцессоров за 500-1000$. ИМХО в итоге разочаруешься в этом аудиопроце TDA, 99%. В общем удачи, опыт тоже важен) Главное не бросать свою идею и доводить её до идеала. |
Похоже, что таки придётся изучать сигма студио.
|
Часовой пояс GMT +4, время: 13:17. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot