Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
Саша, гран мерси!
2all кто-то тут, или в соседних темах спрашивал как читать/писать по i2c с компа, рассказать?
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Тоже интересно
Я два метода знаю, посложнее, но более универсальный на ардуино подобных платах и попроще, на программаторах CH341. Рассказываю про попроще. У меня такой программатор, есть и с прищепкой, но этот более универсален, в нем и uart, и i2c, и spi.
Как вариант: https://sl.aliexpress.ru/p?key=cQnEr6Z
Прога в аттаче!
Для того чтобы прочитать регистр в чипе надо указать адрес чипа и адрес регистра, установить 2 в поле Lenght (передаем два байта) и нажать на райт/рид, в поле дата будет содержимое регистра.
Для того чтобы писать в регистр, так-же указываем адрес чипа, адрес регистра и собственно то, что хотим писать, в примере 9007CO. В чип с адресом 90 (ecc9038q2m) в регистр 07(Filter Bandwidth and System Mute) пишу С0 (corrected minimum phase fast roll-off filter).
В поле Lenght ставим 3! (передаем три байта).
CH341.zip
ps
Я сначала эту связку проверял на 24с08, на ней можно было писать не только в один регистр, но и в их последовательность, например Lenght=10, Data A000000102030405060708090A0B0C0D0E0F. И так-же читать, в верхнем поле дата: А000, Lenght=2, в нижнем Lenght=10 и прочитает все ячейки от 00 до 0F. Почему то с есс такой номер не прошел, в одну произвольную можно и писать, и читать, но только по одной, наверное что-то с таймингами.
pss
Может кому будет интересно, реакция на меандр и дельта импульс при разных аппроксимациях ЦФ. Смотрел в режиме 1кГц 48/24 и 192/24, а также 10кГц 192/24.
@Filter.zip
Последний раз редактировалось Delta213; 09.11.2024 в 00:11.
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Имхо linear phase slow roll-off лучший вариант
Тоже так думаю, хотя по дефолту стоит apodizing fast roll-off, есс его считает наиболее универсальным.
2All У меня вопрос по ЦФ, я уже примерно об этом спрашивал, но еще раз, можно ли считать апсемплеры, тот-же sox цифровым фильтром? Я что-то сомневаюсь, как бы проверить? Допустим я сгенерирую форжем меандр в 11025, потом соксом сделаю апсемпл 8х в 88200 и меандр должен преобразиться в что-то похожее на синус, или нет? Нет под рукой форжа, я на работе сейчас.
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Апсемлперов (как и даунсемплеров) без фильтра не бывает (за редким исключением), т.к. обычно апсемплинг выполняется прореживанием сигнала нулями.
Без фильтра на выходе такого апсемплера и будет промодулированый сигналом меандр.
Для того чтобы меандр превратился в синус его частота должны быть выбрана так, чтобы 2-я гармоника уходила за частоту Найквиста.
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Всё, всё! Разобрался. Лоу пасс в соксе есть, работает на половине частоты семплирования. Это все лучше видно на белом шуме.
11025 белый шум:
он-же, но конверт в 176400
при 44,1, резать будет на 22 не зависимо от коэфф. апсемплинга.
---------- Сообщение добавлено 13:28 ---------- Предыдущее сообщение было 13:26 ----------
Именно!
Ну и ладушки, нафига тогда нужны аппаратные ЦФ.
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Аппаратно можно сделать апсемплинг и 32...256фс. А после программного нет способа такой поток потом передать в цап.
ЦФ обычно делают каскадными, то есть сначала апсемплим вдвое, фильтруем, затем апсемплим ещё вдвое, снова фильтруем и т. п. При этом чем дальше ступень от слышимого диапазона, тем меньше её слышно. То есть фильтрация после первого апсемплинга должнв быть сделана аккуратно, с выбором наиболее звучащей аппроксимации и т. п. А вторая, третья и последующие - достаточно сделать чтобы выглядело нормально по приборам/симуляторам. Не исключаю, что даже тривиальный кубический интерполятор окажется пригоден.
Отсюда вывод: если делать апсемплинг х4 как следует в софте, то оставшийся 2-, 4-, 8-, 16- или сколько-кому-надо-кратный апсемплинг можно спокойно отдать на откуп микросхеме ЦАП и не мучать себе мозг.
Если ЦАПы параллельные, то всё равно надо в каком-то отдельном проце или ПЛИС делить стерео-поток на каналы, там же можно и дофильтровать в 2-4 раза (возможно, придётся взять проц/ПЛИС пожирнее, но в DIY это не страшно).
∇·D = ρ
∇·B = 0
∇xE = – ∂B/∂t
∇xH = j + ∂D/∂t
© J. C. Maxwell, O. Heaviside
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Delta213, а ты соик тоже в двух слоях разведи, оно и появится. Плюс - в одном слое, как у тебя, уже есть существенный выигрыш по оси, поперечной плоскости чертежа, и в следующей из этого индуктивности выводов. Наконец, соик - уже давно не самый миниатюрный корпус, ОУ есть и в TSSOP или SOT, а совсем-совсем высокочастотные, типа AD8099, ещё и имеют оптимизированный пинаут.
Выбор ОУ в ДИПе на порядок меньше.
ДИП как правило, хуже по ВЧ.
ДИП занимает больше места на плате.
ДИП это 8 дырок, которые сильно перекрывают зону для прокладки дорожек.
ДИП, если не ставить панельку, сложнеее менять.
и т.д.
"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Да мне-то что, меняйтесь!"(с)анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Пожалуй это главное.
Не спеша развожу ПП в одном слое (с перемычками питания поверху) под утюг на пцм58, что-то не могу разобраться с землями. В каком месте соединять цифровую и аналоговую? Сплошная заливка это цифровая, полигон под ОУ аналоговая. Цифровую потом отрежу всё что правее 58 окажется. Это пока набросок, корпуса ОУ те что у меня есть, у китайцев на али и в ЧиД покупать не буду! Делаю из того что есть в тумбочке.
Как вариант:
Последний раз редактировалось Delta213; 12.11.2024 в 11:19.
Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
Указ Петра I от 09.12.1709:
Один слой для ЦАП мало. Даже если делать утюгом, то нужно использовать двухслойный текстолит с отводом одного слоя под полигон. Перемычки тогда образуют 3-ий слой.
Offтопик:
Хотя я вообще не понимаю смысла "утюжить", когда двусторонние печатки в Китае делаются недорого и быстро.
В любом месте под ЦАП. Если все земли включить на общий полигон, то так и получится автоматом.
Узкие перемычки между цифровым и аналоговым полигонами делать не надо. Максимум что можно сделать - разрезы по краям платы (сверху/снизу).
Социальные закладки