Перейти к содержанию
    

Allregia

Свой
  • Постов

    1 513
  • Зарегистрирован

  • Посещение

Весь контент Allregia


  1. Преобразовать wav в си, через bin2c.exe, затем прилинковать к программе в ИАРе. Или имеется ввиду что это микроконтроллер должен откуда-то считывать вавку и потом ее обрабатывать? Тогда писать (или найти готовый) парсер для wav-формата.
  2. Читайте внимательнее даташиты, по Вашим-же собственным ссылкам 🙂
  3. Какой уровень гармоник получился? И какой вообще желателен? Может там просто резолюции при 8 битах не хватает? Выше частоту ШИМа сделать никак?
  4. STM32G4 PLL

    Боюсь что это "увеличение" - не на один порядок меньше чем тау RC-цепочки на сбросе...
  5. STM32G4 PLL

    Ну у Вас так получилось, 5/17, под F4. У меня выше приведено под F1 - 4/7. В любом случае, для F4 я бы сильно не огорчался потерявшимися 12К.
  6. STM32G4 PLL

    Что-то странно что 30К заняло.. Два варианта старых проектов на F1: используются PLL, DMA, USB MSD, SPI, I2C, IAP. В одном проекте без хала и без CMSIS - 9К, из которых 4К - юсб стек + все системное, и 5К все остальное. Системные файлы из Кейла, с некоторым допиливанием : startup.s system.c usbcore.c usbdesc.c usbhw.c usbuser.c mscuser.c Почти аналогичный проект на том-же проце но с халом - 15К, из которых сам хал с ЮСБ стеком - 7К, и 8К - все остальное ("остального" тут сильно побольше, чем в варианте без хала). Конечно, тут хал+юсб с халом занимает 7К, почти вдвое больше чем 4К в первом варианте. Но первый вариант был не только бех хала, но и без CMSIS, и там было все ужато до посинения. P.S. Я вообще не часто использую хал, в основном для разных быстрых временных тестовых поделок, где главное - побыстрее получить результат. Это именно для эксперименов. Требований к памяти в них как правило никаких, а если есть требования к скорости - ну так этот кусок можно и полностью свой написать. В нормальных проектах, я обычно в кубе делаю распределение ножек, и беру с экрана коэффициенты для клоков - это он хорошо и удобно считает. Генерить кубом код тут вообще не обязательно. Но иногда я генерю кубом всю или почти всю начальную инициализацию, ибо для какого-нибудь F7 или H7, с прошивкой в сотни килобайт, займет эта инициализация 10К или 30К - глубоко пофиг, да и как правило, у меня основное место во флеше в таких проектах занимает не столько код, сколько RO-данные (массивы, таблицы). Вот работу в реалтайме с некоторой периферией, как правило прихдится делать свою, в хале в угоду универсальности "для всех случаев", многое сделано крайне не оптимально или просто через ж-пу.
  7. Из известных "западных" фирм - единицы. Максимум - корпусирование в Китае, а сами кисталлы делаются совсем в других местах.
  8. Двумя решается. На картинке выше ТС нарисовал только один канал. Все зависисит от приоритетов - да, мультиплексор может быть меньше по размерам, но пара 2n7002 как минимум вдвое дешевле и доступнее (плюс масса альтернатив).
  9. Если нет второго i2c порта. А ситуации топикстартера, как ни странно, встречаестся не так уж и редко. Мне за последнее время пришлось столкнуться дважды - в первом случае у девасов был адрес, но один. А мне надо было четыре девайса вместе включить. Второй случай веселее, шина была одна, на нее посадили два девайса. Один была еепромка, у кторой в первом байте после кода устройства было 3 адресных бита. Недоглядели, что у второго код устройства тот-же самый, а там где у еепромки адрес, у этого "101b". Повезло что еепромка использовалась лишь частично, была возможность вырезать из употребления ее кусок, со старшими адресами равными "101". В сам кусок записали все "1, чтобы "монтажным ИЛИ" не мешал работать со вторым девайсом. Еще - хорошо что это была первая пробная плата, в кторой и без этого нужны были изменения. Так что в следующей верии на другой порт посадили, он был свободен.
  10. Большинство да. Но в данном случае, переключать лучше не клок а дату, которая двунаправленная, и тут с компараторами будет проблема. А без "физического расслоения" тут проблема и не решится. Ремап, транзиторы, компараторы и прочее - это лишь способы реализации.
  11. Тоесть сделать не 100кгц и 100 герц? И это поможет для устройств, использующих стречт?
  12. А если хоть одно из этих устройств использует clock stretch?
  13. Это стандатная схема "из учебника", и используется повсеместно. Очень часто для соединения между собой нескольких устойств, которые не все всегда запитаны, а также когжа у них раное питание (3.3 и 5, напримере). Еще для конкретной задачи - мне как-то раз тоже понадобился такой "чип-селект", на одной шине было два устройства, с пересекающимися адресами. К счастью, альтернативная ножка сигнала SDA была свободна, и я просто переключал его с одной ножки на другую. SCL была общей. 2N700x - аналогично.
  14. Ни одна аудиокарта ничего "этого" не умеет. Ее задача - оцифровать аналоговый сигнал и ввести его в комп. Всё. Остальное делает софт - та-же ARTA, SpectraLab/SpectraPlus, REW, WaveSpectra и много других. Для АЧХ и много другого - необязательно, сигнал может подавать и другая карта (например одна вводит, другая выводит), и даже совсем другой, внешний источник сигнала (Генератор сигналов, например).
  15. Так часто называют специализированные устройства, предназначенные именно для измерений. Например это: https://www.altor.co/products/test-equipment/olivine-2-adc или это: https://www.audiophonics.fr/en/devices-hifi-audio-adc/e1da-cosmos-grade-a-balanced-adc-es9822pro-32bit-384khz-p-15762.html Хоть они и называются "АЦП", но по сути - это USB-звуковые карты, работающие только на вход. Но бывают и на вход и на выход: https://quantasylum.com/products/qa401-audio-analyzer
  16. Керамика тоже "с ножками" существует. Разница с выводной пленкой если и будет, то не существенная, особенно если пленка будет полипропилен или полистирол. Но все равно я слабо себе представляю там 15нФ.
  17. Карта многоканальная, 5.1, на каждом выходе по два канала: front out - левый и правый фронты, rear out - задние левый и правый, bass out - сабвуфер и центр. Если нужно только 2 стерео канала, то использовать front out.
  18. 15нФ как-то многовато для коррекции, но 15 нФ на 100-200 вольт тоже не проблема NPO керамику найти. Даже в 0805 кажется есть, в 1210 - точно есть.
  19. Тут очевидно речь идет про миллеровскую коррекцию в усилительных схемах.
  20. Хм, интересно. Не знал что аппаратный уарт в стм32 умеет работать болше чем с 9-ю битами во фрейме. У Вас имено 24 бита данных между стартовым и стоповым битами?
  21. Если UART программный, ногодрыгом, то какие проблемы? XMC4 не знаю, а в СТМ аппаратный уарт умеет с 24бит данными работать?
  22. Не знаю. Я наушники не измеряю и хоть АРТА у меня на компе стоит, но я ею практически не пользуюсь.
×
×
  • Создать...