Allregia
Свой-
Постов
1 513 -
Зарегистрирован
-
Посещение
Весь контент Allregia
-
Преобразовать wav в си, через bin2c.exe, затем прилинковать к программе в ИАРе. Или имеется ввиду что это микроконтроллер должен откуда-то считывать вавку и потом ее обрабатывать? Тогда писать (или найти готовый) парсер для wav-формата.
-
-
PWM sinusoidal signal...
Allregia ответил Sergo1799 тема в Программирование
Какой уровень гармоник получился? И какой вообще желателен? Может там просто резолюции при 8 битах не хватает? Выше частоту ШИМа сделать никак? -
STM32G4 PLL
Allregia ответил Sergo1799 тема в ARM, 32bit
Боюсь что это "увеличение" - не на один порядок меньше чем тау RC-цепочки на сбросе... -
STM32G4 PLL
Allregia ответил Sergo1799 тема в ARM, 32bit
Ну у Вас так получилось, 5/17, под F4. У меня выше приведено под F1 - 4/7. В любом случае, для F4 я бы сильно не огорчался потерявшимися 12К. -
STM32G4 PLL
Allregia ответил Sergo1799 тема в ARM, 32bit
Что-то странно что 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-данные (массивы, таблицы). Вот работу в реалтайме с некоторой периферией, как правило прихдится делать свою, в хале в угоду универсальности "для всех случаев", многое сделано крайне не оптимально или просто через ж-пу. -
А белорусские виза/мс еще работают?
-
Из известных "западных" фирм - единицы. Максимум - корпусирование в Китае, а сами кисталлы делаются совсем в других местах.
-
Как сделать chip select для I2C?
Allregia ответил catBasilio тема в Интерфейсы
Двумя решается. На картинке выше ТС нарисовал только один канал. Все зависисит от приоритетов - да, мультиплексор может быть меньше по размерам, но пара 2n7002 как минимум вдвое дешевле и доступнее (плюс масса альтернатив). -
Как сделать chip select для I2C?
Allregia ответил catBasilio тема в Интерфейсы
Если нет второго i2c порта. А ситуации топикстартера, как ни странно, встречаестся не так уж и редко. Мне за последнее время пришлось столкнуться дважды - в первом случае у девасов был адрес, но один. А мне надо было четыре девайса вместе включить. Второй случай веселее, шина была одна, на нее посадили два девайса. Один была еепромка, у кторой в первом байте после кода устройства было 3 адресных бита. Недоглядели, что у второго код устройства тот-же самый, а там где у еепромки адрес, у этого "101b". Повезло что еепромка использовалась лишь частично, была возможность вырезать из употребления ее кусок, со старшими адресами равными "101". В сам кусок записали все "1, чтобы "монтажным ИЛИ" не мешал работать со вторым девайсом. Еще - хорошо что это была первая пробная плата, в кторой и без этого нужны были изменения. Так что в следующей верии на другой порт посадили, он был свободен. -
Как сделать chip select для I2C?
Allregia ответил catBasilio тема в Интерфейсы
Большинство да. Но в данном случае, переключать лучше не клок а дату, которая двунаправленная, и тут с компараторами будет проблема. А без "физического расслоения" тут проблема и не решится. Ремап, транзиторы, компараторы и прочее - это лишь способы реализации. -
Как сделать chip select для I2C?
Allregia ответил catBasilio тема в Интерфейсы
Тоесть сделать не 100кгц и 100 герц? И это поможет для устройств, использующих стречт? -
Как сделать chip select для I2C?
Allregia ответил catBasilio тема в Интерфейсы
А если хоть одно из этих устройств использует clock stretch? -
Как сделать chip select для I2C?
Allregia ответил catBasilio тема в Интерфейсы
Это стандатная схема "из учебника", и используется повсеместно. Очень часто для соединения между собой нескольких устойств, которые не все всегда запитаны, а также когжа у них раное питание (3.3 и 5, напримере). Еще для конкретной задачи - мне как-то раз тоже понадобился такой "чип-селект", на одной шине было два устройства, с пересекающимися адресами. К счастью, альтернативная ножка сигнала SDA была свободна, и я просто переключал его с одной ножки на другую. SCL была общей. 2N700x - аналогично. -
И как успехи?
-
Ни одна аудиокарта ничего "этого" не умеет. Ее задача - оцифровать аналоговый сигнал и ввести его в комп. Всё. Остальное делает софт - та-же ARTA, SpectraLab/SpectraPlus, REW, WaveSpectra и много других. Для АЧХ и много другого - необязательно, сигнал может подавать и другая карта (например одна вводит, другая выводит), и даже совсем другой, внешний источник сигнала (Генератор сигналов, например).
-
Так часто называют специализированные устройства, предназначенные именно для измерений. Например это: 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
-
Конденсатор Эффект Миллера
Allregia ответил d00r тема в Схемотехника
Керамика тоже "с ножками" существует. Разница с выводной пленкой если и будет, то не существенная, особенно если пленка будет полипропилен или полистирол. Но все равно я слабо себе представляю там 15нФ. -
Карта многоканальная, 5.1, на каждом выходе по два канала: front out - левый и правый фронты, rear out - задние левый и правый, bass out - сабвуфер и центр. Если нужно только 2 стерео канала, то использовать front out.
-
Конденсатор Эффект Миллера
Allregia ответил d00r тема в Схемотехника
15нФ как-то многовато для коррекции, но 15 нФ на 100-200 вольт тоже не проблема NPO керамику найти. Даже в 0805 кажется есть, в 1210 - точно есть. -
Конденсатор Эффект Миллера
Allregia ответил d00r тема в Схемотехника
Тут очевидно речь идет про миллеровскую коррекцию в усилительных схемах. -
Я понимаю, но с другой стороны-то там СТМ:
-
Хм, интересно. Не знал что аппаратный уарт в стм32 умеет работать болше чем с 9-ю битами во фрейме. У Вас имено 24 бита данных между стартовым и стоповым битами?
-
Если UART программный, ногодрыгом, то какие проблемы? XMC4 не знаю, а в СТМ аппаратный уарт умеет с 24бит данными работать?
-
Не знаю. Я наушники не измеряю и хоть АРТА у меня на компе стоит, но я ею практически не пользуюсь.