05.11.2017, 00:35 | #611 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
В общем удалось сделать сохранение всех настроек из оперативной памяти в EEPROM, т.е. теперь при отключении зажигания всё сохраняется, допустим установили определённую громкость или настроили эквалайзер, при следующем включении всё запуститься с вашими настройками.
Ещё хочу приделать функцию вежливой громкости, которая при включении плавно прибавит до установленной громкости, при отключении плавно убавит до нуля. |
05.11.2017, 01:26 | #612 |
Гуру
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
|
Делай сразу настройку максимальной громкости при включении зажигания. Еепром же внешний, правильно? У проца ресурс записи не очень, около ста тысяч.
__________________
------------------------ Новая версия блока питания (BP5mini) для подключения всех планшетов (плата, прошивка, инструкции) ------------------------ Неспешно расписываемый проект. ------------------------ Регулировка звука аудиопроцессором. TDA7442 + ардуино. |
05.11.2017, 01:41 | #613 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
EEPROM внешний, Зачем громкость на максимум? При использовании этого проца громкость будет выставляться при помощи цапа а не с системы Android. EEPROM внешний 24LC256 он подключен к STM32 у него циклов записи 1 000 000 хватит на всю жизнь.
Откуда инфа что у проца ресурс не очень? А вообще, у проца нет пзу, а только озу. Соответственно у него нет понятия ресурс, хоть триллион раз меняй регистры ничего не будет. Поэтому при каждом включении её нужно инициализировать так как при отключении питания прошивка в DSP теряется, на данный момент вся инициализация идёт с STM32 (с памяти STM32 перекачивается в DSP прошивка которая сгенерирована в SigmaStudia и выставляются регистры) Кстати в STM32 прошивка для DSP занимает целых 49кБ памяти. Если увеличить задержки для всех 12 выходных каналов до 25-30ms, прошивка в STM32F303RB уже не влазит и занимает 170кб памяти. + прошивка самой STM32 ~70кБ. так что STM32F303RC будет в самый раз. на данный момент пока тестирую всё на STM32F303RB у неё 128кб памяти. 128 кб STM32F303RB 49кб + 70кб = 119кб практический на пределе) и ещё оперативки из 40 кб используется 29кб 256 кб STM32F303RC 170кб + 70кб = 240кб Закинул пару фоток. Последний раз редактировалось Alekssandr; 05.11.2017 в 02:18. |
05.11.2017, 12:42 | #614 |
Гуру
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
|
Громкость - если заглушить на очень громко, чтобы потом оно включалось на уровне, который я настрою (20)
Если заглушить тихо, то на этом уровне и включать. Еепром как и флеш в проце имеет меньший ресурс, чем внешний. Откуда знаю уже не помню, вроде из даташита. По крайней мере атмеги , про стм не скажу. Про ОЗУ это и так понятно.
__________________
------------------------ Новая версия блока питания (BP5mini) для подключения всех планшетов (плата, прошивка, инструкции) ------------------------ Неспешно расписываемый проект. ------------------------ Регулировка звука аудиопроцессором. TDA7442 + ардуино. |
05.11.2017, 15:34 | #615 |
Пользователь
Регистрация: 04.09.2010
Возраст: 41
Регион: Украина
Сообщений: 47
|
Саша, объясни плиз! Как будет управление DSP от Android?
Правильно я понял, что вот эти коды что генерирует sigmastudio (ниже скрин) ты пропишешь в android приложении и будешь транслировать их по Bluetooth. Bluetooth DSP слушает команды посылаемые от Android и передает их на STM, STM их просто перенаправляет на ADAU |
06.11.2017, 02:35 | #616 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Вся передача будет по USB. От блютус пока что отказался (возможно в будущем приделаю)
У этих переменных что на скрине есть ещё адреса, они хранятся на STM32, + на STM32 еще храняться все стандартные настройки под тип тех что на скрине. На android формируются эти переменные определёнными формулами и передаются по usb на STM32 дальше им присваиваются адреса и отправляются на DSP (далее они сохраняются в оперативной памяти если произошло отключение то записываются в энэргонезависимую память EEPROM. при включении считываются с энэргонезависимой памяти в оперативную память и передаются на DSP) И таких переменных с разными адресами примерно 500-600штук. Я запарился их вбивать. В общем этот механизм довольно сложный, хотя на первый взгляд кажется простым. |
06.11.2017, 11:31 | #617 |
Пользователь
Регистрация: 04.09.2010
Возраст: 41
Регион: Украина
Сообщений: 47
|
Я понял, спасибо!
Посижу еще помучаюсь с передачей по Bluetooth каналу команд |
13.11.2017, 13:14 | #618 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Всем привет! Начали приходить комплектующие для сборки первой партии.
|
13.11.2017, 16:53 | #619 |
Бывалый писикарщик
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
|
фильм со сборкой будет?
__________________
То win 10х64, то win 8.1x64 Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc |
14.11.2017, 13:38 | #620 |
Старший Пользователь
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
|
Вчера пришёл микрофон, заказывал как раз чтоб ролики записывать, устройство получилось довольно сложное. При помощи видео контента будет проще донести информацию что да как.
Пока что начал рисовать схемы устройства. Прикрепил схему USB хаба в PDF здесь. |
Здесь присутствуют: 11 (пользователей: 0 , гостей: 11) | |
|
|