![]() |
Цитата:
http://www.analog.com/en/products/au...cs/ad1933.html Наверное лучше использовать более новую модель ADAU1452 (стоит чуть дороже) чем ADAU1445. Единственное что пугет это корпус LFCSP-72 (10х10мм и 72 ножки) |
Цитата:
|
Вложений: 1
Цитата:
В качестве цап, выбор пал на ADAU1962A (функциональный, и стоит всего 500руб), ещё нужно операционные усилители подобрать. у DSP процессора ADAU1452 обнаружил возможность подключения PDM микрофона для настройки звука. |
Ещё, я решил отказаться от 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. Скачать. |
мне тоже чтото мало атмелов стало, пока хочу на поиграться взять
ардуино на стм32 Документация и вообще для новичков почитать: https://geektimes.ru/post/255796/ https://habrahabr.ru/post/123791/ Дешевая STM32 плата + Arduino IDE |
Аж интересно и чем вы так атмелы загружаете задачами, что ее мало? У стм конечно значительно жирнее переферия, но в большинстве случаев она не востребована. Лучше слазьте с абдурины ИДЕ и пишите непосредственно на Си или других языках. И самое главное продумывайте алгоритмы, а не тяп ляп...там кусок кода взяли тут взяли без малейшего понимания что и как там вертится. Я вон с атмеля на ПИКи пересел из-за встроенного УСБ и мне хватает с головой, а он как минимум в двое медленнее атмела.
ЗЫ. Тоже хочу на СТМ перелезть, но отталкивает время на освоение. Хотя главное задаться целью. |
В том то и дело что не хватает периферии у атмела, а те у которых хватает стоит конских денег. У stm32 с этим на много лучше. Да ещё и pin to pin совместимость микроконтроллеров, допустим собрал устройство, понял что тебе не нужно столько памяти и т.д и т.п, хоп поставил мк подешевле, или наоборот если нужно чего то больше.
Пока ещё не заказал ни одной отладочной платы на STM32, изучаю всё. Для себя пока понял что в основном кодят в Keil но там ограничение в 32кб для free версии, а на arm память тратиться быстрее чем на avr так что как то не очень, присматриваюсь к CooCox IDE он бесплатен и нет никаких ограничений, и интерфейс более дружелюбен (хотя это дело привычки) на счет stm32f105xx спасибо учту)! так что буду изучать и выкладывать наработки сюда |
Цитата:
Осваивать новые языки программирования тупо НЕТ ВРЕМЕНИ, поэтому если я в ардуино IDE напишу программу под СТМ32 - то я достигну поставленных целей с минимальными усилиями. А так да, BLINK я делал на 555 таймере задоолго до ардуино. |
Не знаю, как обстоят дела с USB, I2C и другими протоколами в связке Arduino IDE + STM32, но рабочей библиотеки под CAN я так и не встретил. По этому если хотите не просто светодиодом помигать, забудьте про Arduino IDE ИМХО.
Я на данный момент более-менее разобрался с USB, UART, CAN, LIN протоколами, большего пока не требовалось. |
Если будите осваивать АРМ (да и другие камни) посмотрите на продукцию компиляторов от Mikroe.com. Там много библиотек для работы с периферией идет изначально. Кряки ищите на просторах нэта..они есть.
|
Вложений: 2
И так что я нарыл по теме качественного звука.
ЦАП всё таки выбрал в корпусе поскромнее ADAU1933 LQFP64, 8 каналов 24 бита 192кгц. Выход у цап дифференциальный по этому буду использовать операционные усилители в качестве сумматора. + операционные усилители поставлю на DIP подложки чтоб их легко можно было заменить на другие так как каждый разный ОУ звучит по разному (будет легко заменить на другие) пока что заказал OP275 (они считается аудиофильские Hi-Fi класса, да и даташит его советует, в общем посмотрим) схема подключения операционного усилителя к дифференциальным выходам цап из даташита в режиме сумматора. (Нужно 4 операционника, так как они идут сдвоенными, в общем 8 каналов) |
Саня доведи хотя бы то, что начал. Рановато нырять в качественный звук ибо там гимора будет еще больше.
|
То что начал я доделал) и работает у меня в авто (исходников нет, все пропало когда упал RAID0 масив из 2х HDD) . В общем то это и побудило начать все с начала (нет предела совершенству :) ), с более крутыми возможностями, и получения полноценного аудиопроцессора.
|
Типа такого :spiteful:
8 Channel System integration digital processor http://elektrotanya.com/jbl_ms-8.pdf/download.html |
Вложений: 1
Поиски переходников с корпусов SMD микросхем ADAU1452 и ADAU1933 на дип (торчащие кошки для макетки) ничего не дали. (отладочные платы безумно дороги)
Поэтому решил развести печатную плату для разработки и отладки, с минимальным обвесом |
Вложений: 2
Решил, раз заказывать плату для предварительных тестов, то сразу развести операционные усилители на выходах цап и преобразователь USBI.
И еще, блютус модуль использовать WT32 (очень интересный модуль со множеством профилей) |
Заказл плату 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 сек. Думаю более менее понятно обьяснил. |
Цитата:
Мы так на работе пару лет назад RAID5 восстанавливали состоящий из 5 дисков SCSI. Там 3 физических диска были объединены в 1 + диск четности + диск горячей замены. Я до этого не имеющий дела с RAID с горем пополам разобрался в каком порядке собрать диски, но получилось и процентов 80 инфы вытащили. |
Вложений: 3
Я пытался поднять программный RAID0 но у меня что-то не получилось тогда. Сейчас уже поздно, харды форматнутые и установлено всё по новой.
По теме аудиопроцессора, доделал отладочную плату и отправил на завод, жду комплектующие и платы) |
Вложений: 2
Получил микросхемы DSP процессора ADAU1452, в таком вот симпатичном корпусе)
Жду платки чтоб начать тесты. |
Вложений: 8
Всем привет это снова Я:rolleyes2:. Пришли платы для тестирования. И все комплектующие, приложил микросхемы всё отлично совпадает (корпуса рисовал сам) скоро всё запаяю и начну тестировать.
С горем попалам, удалось установить драйвера) в общем сигма студио видит устройство и свободно к нему соединяться, это радует. Цена вопроса: ADAU1452 1316 руб. ЦАП AD1933 523 руб Програматор CY7C68013A 300 руб Печатные платы заказывал на EasyEda обошлись около 2000руб с доставкой Итого ~4000руб Исходник печатной платы в DipTrace приложил. Схемы нет, рисовал плату используя Даташиты и ресурс freedsp |
Ребят, как думаете, может стоит эту тему закрыть, и открыть новую? Цели вроде те-же, но железо уже куда серьёзней.
Или это вообще никому не интересно? |
Очень интересно. Невижу смысла в создании новой темы
|
Новую откроешь, когда будут результаты. А тут уже выкладывай промежуточные варики.
Кстати калькулятор на сайте по печаткам считает сумму только за изготовление? Или туда уже доставка за вес включена? Как долго платы шли? |
Цитата:
За изготовление, стоимость доставки зависит от страны. Шли 14 дней, делали 3 дня. Т.е. за 17 дней получил на руки. |
Цитата:
|
5 шт (меньше нельзя), размер 10х10см примерно.
А где дешевле? Я пока что дешевле не нашёл. |
|
я правильно понимаю... что на выходе можно будет управлять срезами и задержками по звуку через DSP?
|
Вложений: 7
Цитата:
Работы много но я не сдаюсь, и я уверен оно того стоит!!!! Пошёл по пути, сначала схемы потом плата. |
Вложений: 2
В поисках не дорогих источников питания, открыл для себя микросхему MP1584 с отличными характеристиками.
Входное напряжение… от 4,5 до 28 Вольт Выходное напряжение… от 0,8 до 25 Вольт Частота преобразования до 1.5Мгц Ток… до 3А На холостом ходу потребляет меньше 0.001 А (точнее 350мкА) КПД выше 90% Схемы прикрепил, индуктивность можно выбрать исходя из таблицы 3 в даташит. |
Цитата:
|
Вложений: 1
Цитата:
+ у этой микросхемы есть нога отключения питания, т.е. можно сэкономить на P канальных мосфетах. вывод EN нужно утянуть на землю для включения питания. |
Цитата:
|
Цитата:
|
Цитата:
Диод:yes2: Минус с тиньки пропустит, а плюс с микрухи не пустит. Как вариант оптопара. |
Вложений: 1
Доделал питание и управление питанием на attiny 13a.
Характеристики в конечном итоге должны быть отличные, ток потребления по расчетом получается около 2-3мА в режиме ожидания (без планшета,). Частота преобразования в среднем 1мГц, коэффициент пульсаций <30мВ. В сравнении с LM2596 частота преобразований 100-70кГц коэффициент пульсаций <50мВ Комплектующие чтоб собрать такой БП обходиться около 300руб. Что не может не радовать:smile1: Качественную схему прикрепил в PDF |
Цитата:
|
Цитата:
|
Часовой пояс GMT +4, время: 17:07. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot