PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Звуковые процессоры (http://pccar.ru/forumdisplay.php?f=188)
-   -   Аудиопроцессор для планшетов. Настраиваемый с андроид. (http://pccar.ru/showthread.php?t=24040)

Alekssandr 03.10.2016 22:38

Цитата:

Сообщение от Rover (Сообщение 370669)
Ну тогда уж лучше ADAU1445, и всё равно внешние ЦАПы нужны будут.
Сможешь сделать дешевле и функциональней чем:
https://www.minidsp.com/products/min...-box/c-dsp-6x8 :pleasantry:

В сторону ЦАП смотрю на AD1933 он как раз 8-ми канальный и стоит около 500руб.
http://www.analog.com/en/products/au...cs/ad1933.html

Наверное лучше использовать более новую модель ADAU1452 (стоит чуть дороже) чем ADAU1445. Единственное что пугет это корпус LFCSP-72 (10х10мм и 72 ножки)

Chubaka885 04.10.2016 08:44

Цитата:

Сообщение от Alekssandr (Сообщение 370628)
возможно ***** микруха, тогда посоветуйте чтото стящее

Из серии "на одном чипе" TEF6686 неплохая. Но по уровню приёма всё равно не сравнима с супергетеродинным.

Alekssandr 04.10.2016 17:28

Вложений: 1
Цитата:

Сообщение от Chubaka885 (Сообщение 370745)
Из серии "на одном чипе" TEF6686 неплохая. Но по уровню приёма всё равно не сравнима с супергетеродинным.

Ничего толкового по FM не нашёл, пока что.

В качестве цап, выбор пал на ADAU1962A (функциональный, и стоит всего 500руб), ещё нужно операционные усилители подобрать.

у DSP процессора ADAU1452 обнаружил возможность подключения PDM микрофона для настройки звука.

Alekssandr 09.10.2016 08:53

Ещё, я решил отказаться от Arduino DUE слишком дорого. И вообще отказаться от arduino IDE (Конечно многое нужно будет изучить) но выбор пал на STM32F103RC стоит ~200руб а характеристики смотрите сами)
http://www.st.com/content/ccc/fragme...103xc_256k.jpg

lti1 09.10.2016 09:49

Цитата:

Сообщение от Alekssandr (Сообщение 371064)
Ещё, я решил отказаться от Arduino DUE слишком дорого. И вообще отказаться от arduino IDE (Конечно многое нужно будет изучить) но выбор пал на STM32F103RC стоит ~200руб а характеристики смотрите сами)
http://www.st.com/content/ccc/fragme...103xc_256k.jpg

И это правильно!
Только рекомендую сразу смотреть в сторону stm32f105xx, 103-й не может одновременно работать с USB и CAN.
Давно пора создать отдельную тему по STM32 и делится наработками.
В Arduino IDE много не сделаешь, по этому рекомендую следующий набор программ:
STM32CubeMX - конфигурация камня. ̶В̶е̶р̶с̶и̶я̶ ̶4̶.̶1̶5̶.̶х̶ ̶и̶ ̶4̶.̶1̶6̶.̶х̶ ̶у̶ ̶м̶е̶н̶я̶ ̶н̶е̶ ̶з̶а̶р̶а̶б̶о̶т̶а̶л̶и̶,̶ ̶н̶е̶ ̶к̶о̶м̶п̶и̶л̶и̶р̶у̶е̶т̶с̶я̶ ̶к̶о̶д̶ ̶в̶ ̶I̶A̶R̶,̶ ̶т̶о̶ч̶н̶о̶ ̶р̶а̶б̶о̶т̶а̶е̶т̶ ̶с̶ ̶4̶.̶1̶4̶.̶0̶.̶
IAR - среда разработки.
Flash Loader Demo - загрузка прошивки по UART.
Скачать.

oleg707 09.10.2016 16:21

мне тоже чтото мало атмелов стало, пока хочу на поиграться взять
ардуино на стм32
Документация и вообще для новичков почитать:
https://geektimes.ru/post/255796/
https://habrahabr.ru/post/123791/
Дешевая STM32 плата + Arduino IDE

awtoap 09.10.2016 18:16

Аж интересно и чем вы так атмелы загружаете задачами, что ее мало? У стм конечно значительно жирнее переферия, но в большинстве случаев она не востребована. Лучше слазьте с абдурины ИДЕ и пишите непосредственно на Си или других языках. И самое главное продумывайте алгоритмы, а не тяп ляп...там кусок кода взяли тут взяли без малейшего понимания что и как там вертится. Я вон с атмеля на ПИКи пересел из-за встроенного УСБ и мне хватает с головой, а он как минимум в двое медленнее атмела.
ЗЫ. Тоже хочу на СТМ перелезть, но отталкивает время на освоение. Хотя главное задаться целью.

Alekssandr 09.10.2016 19:21

В том то и дело что не хватает периферии у атмела, а те у которых хватает стоит конских денег. У stm32 с этим на много лучше. Да ещё и pin to pin совместимость микроконтроллеров, допустим собрал устройство, понял что тебе не нужно столько памяти и т.д и т.п, хоп поставил мк подешевле, или наоборот если нужно чего то больше.

Пока ещё не заказал ни одной отладочной платы на STM32, изучаю всё.
Для себя пока понял что в основном кодят в Keil но там ограничение в 32кб для free версии, а на arm память тратиться быстрее чем на avr так что как то не очень, присматриваюсь к CooCox IDE он бесплатен и нет никаких ограничений, и интерфейс более дружелюбен (хотя это дело привычки)

на счет stm32f105xx спасибо учту)!

так что буду изучать и выкладывать наработки сюда

oleg707 09.10.2016 20:22

Цитата:

Сообщение от awtoap (Сообщение 371115)
Аж интересно и чем вы так атмелы загружаете задачами, что ее мало? У стм конечно значительно жирнее переферия, но в большинстве случаев она не востребована. Лучше слазьте с абдурины ИДЕ и пишите непосредственно на Си или других языках. И самое главное продумывайте алгоритмы, а не тяп ляп...там кусок кода взяли тут взяли без малейшего понимания что и как там вертится. Я вон с атмеля на ПИКи пересел из-за встроенного УСБ и мне хватает с головой, а он как минимум в двое медленнее атмела.
ЗЫ. Тоже хочу на СТМ перелезть, но отталкивает время на освоение. Хотя главное задаться целью.

мне тупо ног мало, а ставить расширители портов не хочу. + аппаратный юсб, I2C, кан вроде тоже за меньшую цену.
Осваивать новые языки программирования тупо НЕТ ВРЕМЕНИ, поэтому если я в ардуино IDE напишу программу под СТМ32 - то я достигну поставленных целей с минимальными усилиями.
А так да, BLINK я делал на 555 таймере задоолго до ардуино.

lti1 10.10.2016 00:21

Не знаю, как обстоят дела с USB, I2C и другими протоколами в связке Arduino IDE + STM32, но рабочей библиотеки под CAN я так и не встретил. По этому если хотите не просто светодиодом помигать, забудьте про Arduino IDE ИМХО.
Я на данный момент более-менее разобрался с USB, UART, CAN, LIN протоколами, большего пока не требовалось.

awtoap 10.10.2016 10:50

Если будите осваивать АРМ (да и другие камни) посмотрите на продукцию компиляторов от Mikroe.com. Там много библиотек для работы с периферией идет изначально. Кряки ищите на просторах нэта..они есть.

Alekssandr 16.10.2016 01:20

Вложений: 2
И так что я нарыл по теме качественного звука.

ЦАП всё таки выбрал в корпусе поскромнее ADAU1933 LQFP64, 8 каналов 24 бита 192кгц. Выход у цап дифференциальный по этому буду использовать операционные усилители в качестве сумматора. + операционные усилители поставлю на DIP подложки чтоб их легко можно было заменить на другие так как каждый разный ОУ звучит по разному (будет легко заменить на другие) пока что заказал OP275 (они считается аудиофильские Hi-Fi класса, да и даташит его советует, в общем посмотрим)

схема подключения операционного усилителя к дифференциальным выходам цап из даташита в режиме сумматора. (Нужно 4 операционника, так как они идут сдвоенными, в общем 8 каналов)

awtoap 16.10.2016 12:21

Саня доведи хотя бы то, что начал. Рановато нырять в качественный звук ибо там гимора будет еще больше.

Alekssandr 16.10.2016 19:14

То что начал я доделал) и работает у меня в авто (исходников нет, все пропало когда упал RAID0 масив из 2х HDD) . В общем то это и побудило начать все с начала (нет предела совершенству :) ), с более крутыми возможностями, и получения полноценного аудиопроцессора.

Senia 17.10.2016 22:38

Типа такого :spiteful:
8 Channel
System integration digital processor
http://elektrotanya.com/jbl_ms-8.pdf/download.html

Alekssandr 18.10.2016 23:39

Вложений: 1
Поиски переходников с корпусов SMD микросхем ADAU1452 и ADAU1933 на дип (торчащие кошки для макетки) ничего не дали. (отладочные платы безумно дороги)
Поэтому решил развести печатную плату для разработки и отладки, с минимальным обвесом

Alekssandr 22.10.2016 19:38

Вложений: 2
Решил, раз заказывать плату для предварительных тестов, то сразу развести операционные усилители на выходах цап и преобразователь USBI.

И еще, блютус модуль использовать WT32 (очень интересный модуль со множеством профилей)

Alekssandr 27.10.2016 09:47

Заказл плату STM32F3DISKOVERY.
Узнал приятную новость, что под стм 32 есть чтото вроде операционной системы (называется freertos). Работает под тип компьютера на windows. Т.е. есть многозадачность. Если мы на arduino пишем несколько функций, все функции выполняются последовательно. Если использовать freertos они будут выполнятся паралельно. Можно микропрограммы запускать, приостаналивать, закрывать, передавать в них данные, отслеживать в каком состоянии находится программа и т.д. это очень удобно.

Банальный пример: (код на стм будет немного другой,но сути не меняет)
int data=0;
void setup(){
}
void loop()
{
delay();
read();
}
void delay() {
delay(10000) //задержка 10сек
}
viod read(){
data=analogRead(A0); //читаем значение на ацп A0
}

В примере есть 2 функции
1 функция тормозит программу на 10сек
2 функция читает значение ацп с А0 и записывает в data

1) при использовании arduino у вас все зависнет на 10сек и значение ацп вы сможете обновлять 1 раз в 10 сек.

2)при использовании stm32 + freertos у вас эти функции будут выполнятся паралельно, не тормозя весь цикл на 10 сек.

Думаю более менее понятно обьяснил.

siabr 27.10.2016 10:22

Цитата:

Сообщение от Alekssandr (Сообщение 371639)
То что начал я доделал) и работает у меня в авто (исходников нет, все пропало когда упал RAID0 масив из 2х HDD) ...

Ставь R-Studio, делай образы со своих HDD и собирай программный RAID0, сканируй его и пробуй вытащить с него файлы.
Мы так на работе пару лет назад RAID5 восстанавливали состоящий из 5 дисков SCSI. Там 3 физических диска были объединены в 1 + диск четности + диск горячей замены.
Я до этого не имеющий дела с RAID с горем пополам разобрался в каком порядке собрать диски, но получилось и процентов 80 инфы вытащили.

Alekssandr 02.11.2016 10:10

Вложений: 3
Я пытался поднять программный RAID0 но у меня что-то не получилось тогда. Сейчас уже поздно, харды форматнутые и установлено всё по новой.

По теме аудиопроцессора, доделал отладочную плату и отправил на завод, жду комплектующие и платы)

Alekssandr 28.11.2016 23:04

Вложений: 2
Получил микросхемы DSP процессора ADAU1452, в таком вот симпатичном корпусе)

Жду платки чтоб начать тесты.

Alekssandr 07.12.2016 22:38

Вложений: 8
Всем привет это снова Я:rolleyes2:. Пришли платы для тестирования. И все комплектующие, приложил микросхемы всё отлично совпадает (корпуса рисовал сам) скоро всё запаяю и начну тестировать.

С горем попалам, удалось установить драйвера) в общем сигма студио видит устройство и свободно к нему соединяться, это радует.

Цена вопроса:
ADAU1452 1316 руб.
ЦАП AD1933 523 руб
Програматор CY7C68013A 300 руб
Печатные платы заказывал на EasyEda обошлись около 2000руб с доставкой

Итого ~4000руб


Исходник печатной платы в DipTrace приложил. Схемы нет, рисовал плату используя Даташиты и ресурс freedsp

Alekssandr 09.12.2016 22:36

Ребят, как думаете, может стоит эту тему закрыть, и открыть новую? Цели вроде те-же, но железо уже куда серьёзней.

Или это вообще никому не интересно?

RoM@n 10.12.2016 00:12

Очень интересно. Невижу смысла в создании новой темы

awtoap 10.12.2016 00:50

Новую откроешь, когда будут результаты. А тут уже выкладывай промежуточные варики.

Кстати калькулятор на сайте по печаткам считает сумму только за изготовление? Или туда уже доставка за вес включена? Как долго платы шли?

Alekssandr 10.12.2016 15:31

Цитата:

Сообщение от awtoap (Сообщение 376991)
Новую откроешь, когда будут результаты. А тут уже выкладывай промежуточные варики.

Кстати калькулятор на сайте по печаткам считает сумму только за изготовление? Или туда уже доставка за вес включена? Как долго платы шли?

Ок.
За изготовление, стоимость доставки зависит от страны. Шли 14 дней, делали 3 дня. Т.е. за 17 дней получил на руки.

yuriy m 10.12.2016 15:58

Цитата:

Сообщение от Alekssandr (Сообщение 377040)
Ок.
За изготовление, стоимость доставки зависит от страны. Шли 14 дней, делали 3 дня. Т.е. за 17 дней получил на руки.

сколько штук и какой размер плат ? чет как-то дороговато...

Alekssandr 11.12.2016 17:30

5 шт (меньше нельзя), размер 10х10см примерно.

А где дешевле? Я пока что дешевле не нашёл.

SamDon 12.12.2016 19:24

https://ru.aliexpress.com/item/Low-p...oryId=40050405

600 руб 10 плат 10х10

Az0m@ 12.12.2016 19:59

я правильно понимаю... что на выходе можно будет управлять срезами и задержками по звуку через DSP?

Alekssandr 16.12.2016 02:11

Вложений: 7
Цитата:

Сообщение от Az0m@ (Сообщение 377232)
я правильно понимаю... что на выходе можно будет управлять срезами и задержками по звуку через DSP?

Всё верно.

Работы много но я не сдаюсь, и я уверен оно того стоит!!!!

Пошёл по пути, сначала схемы потом плата.

Alekssandr 20.12.2016 17:10

Вложений: 2
В поисках не дорогих источников питания, открыл для себя микросхему MP1584 с отличными характеристиками.

Входное напряжение… от 4,5 до 28 Вольт
Выходное напряжение… от 0,8 до 25 Вольт
Частота преобразования до 1.5Мгц
Ток… до 3А
На холостом ходу потребляет меньше 0.001 А (точнее 350мкА)
КПД выше 90%

Схемы прикрепил, индуктивность можно выбрать исходя из таблицы 3 в даташит.

Denkos 20.12.2016 17:17

Цитата:

Сообщение от Alekssandr (Сообщение 377877)
Ток… до 3А
На холостом ходу потребляет меньше 0.001 А (точнее 350мкА).

У меня выходит 270мкА с планшетом в спячке 3.1мА. Кука еще рыпаться :smile1:

Alekssandr 20.12.2016 18:27

Вложений: 1
Цитата:

Сообщение от Denkos (Сообщение 377881)
У меня выходит 270мкА с планшетом в спячке 3.1мА. Кука еще рыпаться :smile1:

Это ещё лучше)

+ у этой микросхемы есть нога отключения питания, т.е. можно сэкономить на P канальных мосфетах. вывод EN нужно утянуть на землю для включения питания.

oleg707 20.12.2016 19:13

Цитата:

Сообщение от Alekssandr (Сообщение 377889)
Это ещё лучше)

+ у этой микросхемы есть нога отключения питания, т.е. можно сэкономить на P канальных мосфетах. вывод EN нужно утянуть на землю для включения питания.

я на кивах напрямую на землю утягиваю, думаю тут тоже транзистор не нужен.

Alekssandr 20.12.2016 19:35

Цитата:

Сообщение от oleg707 (Сообщение 377891)
я на кивах напрямую на землю утягиваю, думаю тут тоже транзистор не нужен.

Входное напряжение от акб может сжечь ножку тиньки, хотя если собрать делитель то можно и без транзистора))

oleg707 20.12.2016 19:50

Цитата:

Сообщение от Alekssandr (Сообщение 377892)
Входное напряжение от акб может сжечь ножку тиньки, хотя если собрать делитель то можно и без транзистора))

а какое там напряжение?
Диод:yes2: Минус с тиньки пропустит, а плюс с микрухи не пустит.
Как вариант оптопара.

Alekssandr 21.12.2016 16:50

Вложений: 1
Доделал питание и управление питанием на attiny 13a.

Характеристики в конечном итоге должны быть отличные, ток потребления по расчетом получается около 2-3мА в режиме ожидания (без планшета,). Частота преобразования в среднем 1мГц, коэффициент пульсаций <30мВ. В сравнении с LM2596 частота преобразований 100-70кГц коэффициент пульсаций <50мВ

Комплектующие чтоб собрать такой БП обходиться около 300руб. Что не может не радовать:smile1: Качественную схему прикрепил в PDF

oleg707 21.12.2016 17:43

Цитата:

Сообщение от Alekssandr (Сообщение 377960)
Доделал питание и управление питанием на attiny 13a.

Характеристики в конечном итоге должны быть отличные, ток потребления по расчетом получается около 2-3мА в режиме ожидания (без планшета,). Частота преобразования в среднем 1мГц, коэффициент пульсаций <30мВ. В сравнении с LM2596 частота преобразований 100-70кГц коэффициент пульсаций <50мВ

Комплектующие чтоб собрать такой БП обходиться около 300руб. Что не может не радовать:smile1: Качественную схему прикрепил в PDF

что MP1584 по сравнению с KIW3312s и c KIS 3R33S?

Denkos 21.12.2016 17:48

Цитата:

Сообщение от oleg707 (Сообщение 377963)
что MP1584 по сравнению с KIW3312s и c KIS 3R33S?

В покое как небо и земля.


Часовой пояс GMT +4, время: 22:48.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot