Матрица маршрутизации с большим количеством входов/выходов
Предположим, я хотел бы создать матрицу маршрутизации 128x128 с помощью Arduino Uno,
Поскольку у меня нет опыта, я думаю об использовании двух 4051 для исправлений 8x8 и поскольку я хочу сохранить патч, управляя ими с помощью двух четырехъядерных триггеров типа D, а затем повторю схему, чтобы достичь возможности исправления 128x128. Тогда моего количества выходных данных будет достаточно в arduino uno.
Я думаю, это сработает, но мне кажется это неэлегантным. Есть ли у вас еще один совет для достижения этой задачи?
На самом деле, чего я хотел бы достичь, так это большой матрицы коммутации с цифровым управлением для моих собственных аналоговых синтезаторных схем дома. Таким образом, аналоговые сигналы будут присутствовать, и их можно будет подключить к чему угодно.
@Ali Somay, 👍0
Обсуждение1 ответ
Лучший ответ:
Я бы использовал расширитель портов, который использует I2C для связи. Одним из примеров является PCA9555. Вы можете добавить до восьми, установив биты адреса (A0-A2). Это даст вам до 64 выходов для управления битами выбора 4051.
Хотя все это теоретически возможно, с точки зрения логики у меня есть опасения по поводу того, как это можно реализовать на практике. Я думаю, вам нужно более подробно рассказать о том, что вы планируете делать. Какова цель.
Кроме того, существуют более крупные чипы для аналогового матричного переключения. AD75019 является одним из примеров. https://www.analog.com/en/products/ad75019.html
Они дороже, но стоимость не должна быть основным фактором. Гораздо важнее заставить дизайн работать.
Выполните поиск по запросу «Crosspoint Switch Array», чтобы увидеть больше подобных чипов.
Ух ты, спасибо, я немедленно все это проверю. Что вас беспокоит по поводу практической реализации?, @Ali Somay
Все, что настолько велико, является проблемой. Физическая реализация. Проблемы с шумом. Каково ваше приложение?, @Rudy
Я отредактировал вопрос, указав свою цель., @Ali Somay
ОК, это более осуществимо. Я беспокоился, что ты пытаешься принять сигналы из реального мира. Удачи., @Rudy
20 долларов за объявление75019. Сколько понадобится?, @Jot
Ну, раз уж это так, я могу жить с шестью из них. Возможно, 96x96 достаточно велико., @Ali Somay
Шесть ad75019 составляют матрицу 16х96. Я думаю, тебе нужно 36., @Jot
Ах, вы правы, но для меня это было весьма информативно, спасибо вам обоим. Теперь я получил картину лучше, и я бы исследовал ее в соответствии с этим. Что ж, возможно, в будущем это будет неплохой инвестицией в такой большой коммутационный отсек. Как вы думаете, в таком большом проекте возникнут другие проблемы, о которых я сейчас не могу думать? Как то грубо упомянутые искажения, шум?, @Ali Somay
Все, что сложно, будет трудным. Это, безусловно, будет полезный опыт. (проблемы, которые необходимо решить) Предлагаю начать с малого. Также посмотрите, как другие люди сделали что-то подобное., @Rudy
Этот стоит 100 долларов, и я думаю, он сможет занять меня надолго, еще раз спасибо. Матрица аналоговых переключателей 32x32, ADV3200. https://www.analog.com/media/en/technical-documentation/data-sheets/ADV3200_ADV3201.pdf, @Ali Somay
Конечно, вам придется изготовить специальную печатную плату. Шаг 0,5 мм трудно паять. Я ненавижу детали с мелким шагом. Я кое-что делаю, но обычно оставляю большую часть работы производственному отделу на работе., @Rudy
- Есть ли способ воспроизводить звуки с Arduino без использования звукового экрана?
- В чем разница между analogWrite и digitalWrite?
- Что означает “LSB на градус в секунду” (LSB per degree per second)?
- Несколько датчиков I2C с одинаковым адресом
- Как настроить ADC7 на Arduino Pro Mini в качестве цифрового выхода?
- Чтение частоты ввода в цифровых выводах
- Отправка цифрового сигнала с одного Arduino на другой для запуска события
- DHT11 аналоговый или цифровой?
Это 128*128 = 16384 стыка! Можете ли вы сказать, для чего это нужно? Это для аналоговых сигналов в обоих направлениях? Могут ли все входы быть активными одновременно? Пожалуйста, обновите свой вопрос, добавив дополнительную информацию. Это раздел ардуино, думаю ваш вопрос перенесут в раздел электроники., @Jot
На самом деле, чего я хотел бы достичь, так это большой матрицы коммутации с цифровым управлением для моих собственных аналоговых синтезаторных схем дома. Таким образом, аналоговые сигналы будут присутствовать, и их можно будет подключить к чему угодно., @Ali Somay
Можете ли вы нарисовать схему с двумя 4051 для матрицы 8x8? У них один общий вывод, они не являются матрицей. У cd4066 4 аналоговых переключателя, тогда вам понадобится 16384/4 = 4096 таких чипов., @Jot
Думаю, это можно сделать с помощью чипов 2304 74HC4067 ((1+8)*256). Кто сможет еще больше сократить количество необходимых фишек?, @Jot
А, вы правы, я ужасно ошибался, таким образом их нельзя пропатчить одновременно. Совет Руди для объявления 75019 объясняет ситуацию. Извините, немного запутался., @Ali Somay
Но нет ли способа решить эту задачу, не используя огромное количество чипов?, @Ali Somay
Я думаю, что нет ни одной фишки для 128х128. Небольшой модуль размером 8х8 или 16х16 нелегко масштабировать, поскольку это двумерная матрица. Вам понадобится большое количество фишек., @Jot