Матрица маршрутизации с большим количеством входов/выходов

Предположим, я хотел бы создать матрицу маршрутизации 128x128 с помощью Arduino Uno,

Поскольку у меня нет опыта, я думаю об использовании двух 4051 для исправлений 8x8 и поскольку я хочу сохранить патч, управляя ими с помощью двух четырехъядерных триггеров типа D, а затем повторю схему, чтобы достичь возможности исправления 128x128. Тогда моего количества выходных данных будет достаточно в arduino uno.

Я думаю, это сработает, но мне кажется это неэлегантным. Есть ли у вас еще один совет для достижения этой задачи?

На самом деле, чего я хотел бы достичь, так это большой матрицы коммутации с цифровым управлением для моих собственных аналоговых синтезаторных схем дома. Таким образом, аналоговые сигналы будут присутствовать, и их можно будет подключить к чему угодно.

, 👍0

Обсуждение

Это 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


1 ответ


Лучший ответ:

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