22.07.2017, 19:14 | #551 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Проектом занимаюсь только в свободное от работы и дел времени. Ещё устройство получилось сложнее чем планировал (оно того стоит), отсюда и растягивается разработка.
|
31.07.2017, 16:34 | #552 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Всем привет! В финальной версии решил вывести на RCA разъёмы все 12 каналов, в тестовой версии не правильно нарисовал корпус RCA разъёмов и за этого их пришлось резать и разделять (видно на реальном фото что разъёмы RCA разрезаны. Оказалось что в реале спокойно помещаются все 12 каналов. Из этих 12 каналов 4 канала сидят параллельно с усилителем TDA7850 (отметил синим). Также в финальной версии аудиовыход будет на пассивном фильтре, но с гребёнкой для установки активного фильтра (это даёт большие возможности для улучшения звука в зависимости от бюджета, хорошие операционные усилители стоят довольно дорого до 1000руб за 1 шт, также существуют куча вариантов подключения операционных усилителей).
Ещё я решил заменить конденсаторы электролиты на танталовые, стоят чуть дороже но для моей платы они подходят на много лучше так как очень хорошо гасят всякие импульсные помехи, и надёжность таких конденсаторов в разы больше. |
31.07.2017, 17:30 | #553 |
Гуру
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
|
а разве тантал не будет при вибрации "звенеть" ? я по звуковому тракту наоборот электролиты оставляю. А вот по питанию хз чем керамика от тантала отличается. По мне так одинаково.
__________________
------------------------ Новая версия блока питания (BP5mini) для подключения всех планшетов (плата, прошивка, инструкции) ------------------------ Неспешно расписываемый проект. ------------------------ Регулировка звука аудиопроцессором. TDA7442 + ардуино. |
31.07.2017, 20:37 | #554 |
Старший Пользователь
Регистрация: 17.12.2014
Возраст: 33
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
|
И самый интересный вопрос, а будет ли эта штука работать на 5-ти метровом USB кабеле? Большее направление приобретает звук, а значит ее идеальное расположение в багажнике рядом с усилками для минимальной длины тюльпанов
|
25.08.2017, 08:39 | #555 |
Старший Пользователь
Регистрация: 07.09.2015
Возраст: 43
Город: Алматы
Регион: Казахстан
Машина: MMC DELICA 94 (булка)
Сообщений: 209
|
Саш, как там проект? Давно нет новостей.
|
26.08.2017, 18:44 | #556 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
В отпуске был) Сейчас изучаю stm32, медиакнопки уже приделал. И пытаюсь совместить HID и USBCDC.
Еще договорился с одной фирмой, они буду собирать устройство (только smd компоненты), так как самому паять нереально долго, слишком много компонентов. |
04.09.2017, 09:21 | #557 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Долгие танцы с бубном с STM32F105 перводом в DFU режим (режим обновления прошивки по USB) ни к чему не привели, не работает эта функция а в даташите по DFU написано что работает.
В итоге пришлось поменять микроконтроллер на STM32F303, миксросхема посвежее на CortexM4 с поддержкой FPU, и отлично работающей функцией DFU, теперь прошивка легко обновляется по USB прямо с планшета. Ура!!) Но плату чучуть придётся переделать, некоторые интерфейсы перешли на другие ножки. Еще, запустил AUX вход на микросхеме PCM1802A, это 24 битный АЦП для звука, который оцифровывает аналоговый звук в цифровой I2S и передает её на DSP ADAU1452 для дальнейшей обработки, также к этому входу можно подключить микрофон. В итоге сейчас работает 3 источника звука (блютус, usb звук, aux вход) все эти источники звука можно миксовать и обрабатывать, и вывести на 12 канальный цап. По поводу 5-и метрового кабеля, скорее всего работать будет, так как питание у usb хаба свое, а по кабелю будут передаваться только данные. 100% будет работать если ставить промежуточный USB HUB, даже без доп питания. При таком расположении (блока DIXOM в багажнике) придется тянуть провода энкодеров, резестивных кнопок, питание планшета, can шины по всему салону авто, на этот случай на плате установлен wifi модуль к которому в дальнейшем можно будет подключить энкодеры и любые кнопки управления по беспроводу, питание планшета придется тянуть полюбому . Модули буду делать как доделаю основной блок. |
05.09.2017, 15:07 | #558 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Для STM32F303 конфигурацию выводов сделал такой (фото приложил)
Вывел 4 UART из которых в 3-х можно передавать данные по DMA. Добавил трансивер PCA82C250 для CAN шины сразу на плату. На матрицу расширений вывел отдельные линии I2C, UART, SPI для различных модулей эти интерфейсы нигде не задействованы в плате чтоб было удобней работать. В плате задействовано 2 интерфейса UART для блютус и wifi, 1 интерфейс I2C для внешней памяти EEPROM и управления ЦАПом ADAU1962, 1 интерфейс SPI для управления DSP аудиопроцессором ADAU1452, 1 интерфейс CAN, 1 интерфейс USB, а также 2 таймера 3-й и 8-й для подключения энкодеров. Общую картину по интерфейсам добавил в картинки. |
14.09.2017, 23:52 | #559 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Всем привет! Наконец то удалось управлять аудиопроцессором и цапом с микроконтроллера STM32.
Управление DSP процессором ADAU1452 осуществляется примерно так. Данные передаются через I2C, допустим чтоб убавить громкость в DSP на 0db необходимо отправить в сериал терминал "SEND 70009801000000" где: SEND команда для распознавания 70 адрес DSP на шине I2C 00 подадрес параметра 98 адрес параметра (в данном случаем громкость 6-го канала) 01 1-й байт данных 00 2-й байт данных 00 3-й байт данных 00 4-й байт данных Установить -80db (минимальная громкость) "SEND 7000980000068E" где: SEND команда для распознавания 70 адрес DSP на шине I2C 00 подадрес параметра 98 адрес параметра (в данном случаем громкость 6-го канала) 00 1-й байт данных 00 2-й байт данных 06 3-й байт данных 8E 4-й байт данных Управление ЦАПОМ ADAU1962 управляется тоже по I2C на той же шине что и DSP. Команды чуть проще и выглядят так. установить громкость на минимум т.е. -96db на том же 6-м канале SEND 080011FF где SEND команда для распознавания 08 адрес ЦАПА на шине I2C 00 подадрес параметра 11 адрес параметра (в данном случаем громкость 6-го канала) FF 1-н байт данных установить громкость на максимум 0db SEND 08001100 где SEND команда для распознавания 08 адрес ЦАПА на шине I2C 00 подадрес параметра 11 адрес параметра (в данном случаем громкость 6-го канала) 00 1-н байт данных PS адреса ползунков и т.п. в DSP меняются в зависимости от прошивки которая создается в визульном редакторе SigmaStudio, а в ЦАП адреса жёстко зашиты при производстве. Теперь можно потихоньку переходить на android разработку все протоколы обмена в плате реализованы и работают, все данные переправляются туда и обратно по USB через любой терминал. т.е. уже можно управлять просто подключившись по USB: 1) WIFI модулем ESP8266 2) Блютус модулем BC127 3) Цапом ADAU1452 4) DSP процессором ADAU1452 5) Дополнительно вывел данные на экран NEXTION, крутая штука) Возможно никому толком ничего не понятно, но я кайфанул когда всё это заработало, стока сил и времени убил чтоб всё это изучить вы даже не представляете куча различных формул и расчётов, приложу пару фоток к посту, некоторые формулы вбил сразу в stm32 чтоб управлять с экнодеров и кнопок, остальное всё будет cчитаться на ANDROID устройствах и передаваться по USB в DSP через STM32. PS хоть где-то мне алгебра которую в школе проходили пригодилась))) Ах да ещё, распечатал нижний кожух для платы на 3D принтаре, для защиты микросхем. вот видео работы принтера https://vk.com/dixom_ru?w=wall-87144...-87144089_9552 |
15.09.2017, 00:25 | #560 |
Banned
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
|
Alekssandr, Отличные новости! Молодчик, так держать!
Нужно обмыть это дело |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|