ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
1403806
Adept (15.02.2024 16:09 - 16.02.2024 00:49, просмотров: 2252)
Есть у кого опыт применения аналоговых ключей в коммутациях сигналов цифровых шин?? Типа 8-битная шина с мултиплицированным адресом, можно повесить до 8-16 восьмибитных регистров на ввод, и столько же на вывод (простыми средствами), т.е. получить дополнительно до 64..128 линий на ввод, и столько же на вывод, задействовав всего 11 линий МК и горстку копеечной "логики", но вот жалко терять альтернативные функции порта МК, а посему 

думаю поставить пару аналоговых коммутаторов типа 74HC4066 (клон от RunIC RS2254), чтобы переключаться между "шиной" и, к примеру UART-ом или другими интерфейсами порта МК, задействованным для работы с "шиной"

Перед SPI есть преимущества и в "скорости" (при небольшом количестве регистров шины незначительные, но есть, а при большом, в "произвольном доступе, так сильно шустрее получается), Да и в простоте работы легче.

Но вот задумался насчёт аналогового коммутатора, - как там с мегабитными скоростями UARTа/SPI, - сдюжит?? (можно и более скоростные одиночные и парные поставить, по стоимости почти тоже самое выйдет, но если можно применить "дешманский" 4066, то почему нет??

или это ананизЬм мазохизЬм маразЬм уже??

А ВвААще - закидайте ссвными тряпками, покритикуйте идею реализации подобной шины, интересно узнать любое мнение (SPI не всегда подходит, иногда нужна именно "параллельная" шина, но ног на неё жалко. В некоторых проектах приходилось ставить более "жирный" МК, именно из-за недостачи I/O линий, а такое подобное предложенному решение было бы поинтереснее, пожалуй).


_uBUS_SCH.pdf

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)