Александр Козлов @alcotel
Инженер-электронщик
Информация
- В рейтинге
- 26-й
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Embedded Software Engineer, Разработчик электроники
Lead
От 280 000 ₽
Electronics Development
Development of printed circuit board
FPGA
Programming microcontrollers
Sound processing
На первой-же картинке на плате
чёрным по беломукитайским по синему написаноНу да, делитель 10 + 2 кОм поставили. Выиграли /s
Ничего, что частота выборки, более чем в 10 раз отличается? Хотя у STC8A8K64S4A12 АЦП тоже до 800 kSPS работает, но он один, и нет DMA. А товарищ Ляо даже с прерываниями не стал заморачиваться.
Мне вообще интересно, как на тех же трансформаторных пластинах Ш (или E) для 50 Гц делаю согласующие трансформаторы для всего звукового диапазона. Даже силовые трансы для бортовых сетей на 400 Гц, и те уже делают на пластинах в 3 раза тоньше.
Вот тут, например, очень известный товарищ вообще не стесняясь продавал трансформатор питания (судя по маркировке 50 Гц 220 В) в качестве согласующего. В 10 раз дороже. Ай молодэц.
И, кстати, именно в автотрансформаторе смысла особого нет. Коэффициент трансформации значительный. А вот вред - есть. Вы на контактах динамика получаете +230 В относительно земли. Руками хвататься уже не очень
Сам карманными китайскими осциллами пользуюсь на выездах, или когда нужна развязка от земли. Но не этим ...
Хуже кода для мк я ещё не видел. Частоту выборки АЦП настраивают с помощью программных задержек и NOPов. А за энкодером следят через прерывание со входного порта GPIO. Рука-лиццо. Не стоит повторять это дома.
Да уж, глухомань у них там /s
Кабель - да, на сколько я понял из статьи, недешёвый. Влагозащита хотя-бы от уборщицы должна быть.
Но что скажете про задержки передачи сигнала туда и обратно? Если хотя-бы 10 пикселей включатся, и 10 выключатся одновременно (в такт под музыку дети прыгают, да). С гарантией доставки сообщения хотя-бы 99%. И пикселям ведь ещё будет помогать загадить эфир тот самый бесплатный WiFi в торговом центре.
Я к тому, что CAN - очень надëжное и подходящее решение. Тем более провода всë равно при монтаже прокладываются.
Аккумуляторы с зарядкой ставить в стационарное устройство - это просто выкинуть деньги. А вот если переносной, быстро устанавливаемый вариант пикселей делать - да, тут уж и аккумуляторы, и какой-то беспроводной интерфейс будет удобен.
Провода для питания всё равно надо прокладывать.
Или кто-то ночью будет Qi-зарядку к каждому пикселю на час прикладывать)
Не, не так надо.
А он тебе бац, и и со всей дури железной линейкой по пальцам. И ещë орëт в динамик гроулом: репетируй, бездельник, а то ещë электрошокер включу!)
А у остальных задержка ещë больше? Тогда это полный зашквар.
Синезуб - вроде как популярная современная технология, куда только не пихают. Но задержки - мрак. Вживую играть вообще неприятно.
И действительно ведь "исправили". IT-троллинг 90lvl. Не просто -ться
Сам офигел от такой бурной реакции!
Дополнил статью подробностями
Добавил подробный UPD
Ставят доп.батареи, да, есть умельцы. Дополнительная батарея подключается параллельно основной. Они заряжаются и разряжаются одновременно.
У суперконденсаторов соотношение веса к ёмкости сильно в пользу лития. А вот ресурс очень большой.
Знаю, что их ставят, например, в городские автобусы
Видел такой эмулятор. Он же и на радио-коте. На основе attiny13 сделан, как я понял. Но параметры весьма впечатляющие. Скорее всего сейчас есть ещё менее потребляющие мк, на которых такое можно сделать.
Очень надеюсь, что когда-нибудь эти мк нормально взлетят. У китайцев же взлетело, хотя у них хоть какие-то производственные возможности по сравнению с РФ/СССР относительно недавно появились.
Заинтересовался, почитал описание. Немного несбалансированная периферия на первый взгляд. Например:
АЦП с частотой выборки почти мегагерц не имеет своего канала DMA. ЦАП имеет, и в принципе для АЦП можно что-то накостылить через DMA таймера. Но
у DMA нет поддержки кольцевого буфера, только программный (пере)запуск. Без этого пользоваться ЦАП и АЦП на нормальных скоростях не получается.
На форуме про это не нашёл. На всякий случай заглянул в пример с DMA - действительно, программный перезапуск.
Сейчас ещё раз пробежался по описаниям разных оптронов. Нашёл ту самую картинку с измерением CMRR только у Avago и Broadcom. И вообще оказалось, что у большинства CMRR никак не специфицируется, а значит и не тестируется. Так что да, если есть быстрые фронты, нужно искать развязку внимательнее.
С крутыми фронтами и быстрым высоковольтным ШИМом я, естественно, такие тормозные оптроны не применяю. Тут бывает, что проходная ёмкость маленького питающего или сигнального трансформатора уже ощутимо гадит.
Здесь косяк был, с VD17 перестарался. Пришлось перепаивать.
Оптроны стоят правильно, чтобы инверсии сигнала не было.
Нет конечно. USB вообще крайне неудобна для изоляции. Только спец.средствами.
Я выше добавил осциллограммы с задержками. Эти задержки похожи на типовые, а предельные скорее всего раза в 2 больше будут. Фактически UART можно надёжно разогнать до 40 кБит/с (на картинке 31,25) без танцев с бубном. А SPI соответственно в 2 раза медленнее.
ШИМ в районе 1 кГц нормально будет работать. При плохом стечении обстоятельств (значительное отличие задержек у двух оптронов) развязка может исказить длительность импульса примерно на 10 мкс. Значит при 1 кГц (1000 мкс) может набежать ошибка в 1%.
Для I2C нужен драйвер с открытым коллектором. Соответственно, фокус не проходит. На дешёвых оптронах я делал схему типа этой, например. Скорость не удавалось поднять выше 3 кБит/с.
Для I2C есть специализированные цифровые изоляторы типа ISO1540, ISO1541. Но рекомендую их описание смотреть очень внимательно, и разобраться, как под капотом они работают. Если развязок на шине не одна, или мастер на один - точно помню, что были какие-то нюансы.