-
- Я очень часто использовал еще 561КП1/2. И сейчас периодически 74НС4051/4052. По выводам МК бывает очень удобно - Лaгyнoв(16.02.2024 07:55)
- Можно, КП2 использовали. Но у нас тогда выбор МК был ограничен.
Возьмите МК с большим колличеством вывдов, чтобы не жалеть о потери
альтернативных функций, щас кажется это майнстрим. - symbions(16.02.2024 00:40)
- Я конечно понимаю, что решение тяготеет к "олдскульной"
схемотехнике, но всё же такую древность уж и предлагать как-то
неприлично :)) - Adept(16.02.2024 00:51)
- Так современное решение я тоже написал. - symbions(16.02.2024 12:24)
- Я конечно понимаю, что решение тяготеет к "олдскульной"
схемотехнике, но всё же такую древность уж и предлагать как-то
неприлично :)) - Adept(16.02.2024 00:51)
- На очень старых устройствах использовали аналоговые 74HC4051 (на
складе было много). Работали с дискретными сигналами в обе стороны
на общую шину. По выходам сигналы защелкивались 74HC574. Было, как
временное решение, но, как часто бывает, пошло в серию. Работало
нормально. Теперь так не делаем, иногда для расширения дискретных
выходов используем TPIC6С595. - carlosh(15.02.2024 20:52)
- TPICи дорогие и мощные же (500mA и более). Зачем? Я их использовал
для LED-индикаторов, пока были по вменяемой цене, потом поменял,
кстати, на STM-овские STPIC6C595 - Adept(15.02.2024 21:00)
- Да, верно, для мощных выходов. - carlosh(15.02.2024 21:37)
- TPICи дорогие и мощные же (500mA и более). Зачем? Я их использовал
для LED-индикаторов, пока были по вменяемой цене, потом поменял,
кстати, на STM-овские STPIC6C595 - Adept(15.02.2024 21:00)
- ну и в конце концов - православные 74хх245 еще выпускаются. а также
240, 244, 373\374, 573\574 и так далее. - Alex68(15.02.2024 19:10)
- ну это ж просто
шинные формирователирегистры в разной степени тюнинга. А нужны-то именно аналоговые коммутаторы "в обе стороны" (причём не группами, а именно, чтобы любая линия могла работать, как на ввод, так и на вывод) - Adept(15.02.2024 19:17)- TS3A27518? - Harry(16.02.2024 12:58)
- 6 бит вообще "ни туда-ни сюда", ну и цена в 500+р и, в общем ничем
не лучше доступных китайских вариантов от "RunIC", но всё равно
спасибо (для расширения кругозора годно) - Adept(16.02.2024 13:35)
- Нащщет ни туда-ни сюда... Harry(210 знак., 16.02.2024 14:17, ссылка)
- дык в том же "чипдипе" и увидел. Смотрел бегло, т.к "TI" в принципе не хоЦЦа (санкционка с потенциальными прроблемами поставки), ну и ничем особо примечательным ДШ не удивил. Ну и средняя цена по рынку в 140р дороговата для такого чипа (равноценный брендовый "китай" в 4-5 раз дешевле). А вообще тема аналогового ключа, в общем, исчерпана, в классе "Bus Switch" достаточно достойных предложений. Разве если конкретно по схеме арбитра шины чего кто скажет? Adept(1 знак., 16.02.2024 14:48, ссылка)
- Нащщет ни туда-ни сюда... Harry(210 знак., 16.02.2024 14:17, ссылка)
- 6 бит вообще "ни туда-ни сюда", ну и цена в 500+р и, в общем ничем
не лучше доступных китайских вариантов от "RunIC", но всё равно
спасибо (для расширения кругозора годно) - Adept(16.02.2024 13:35)
- значит ищи бас свич. их много, на разную битность. десятки мегагерц пропускают и не кашляют. там простой полевик или два, если что-то типа 3257. во всяких серверах и сказзи контроллерах часто используются. память динамическую ими тоже коммутируют. - Alex68(15.02.2024 19:31)
- TS3A27518? - Harry(16.02.2024 12:58)
- ну это ж просто
- аналоговые коммутаторы для такого называются bus switch, по этим
словам и искать - Alex68(15.02.2024 18:40)
- спасибо, действительно по "bus switch" много интересногонаходится. - Adept(15.02.2024 19:15)
- и вообще - 82с55 в plcc44 решит проблемы. - Alex68(15.02.2024 18:14)
- :)) ну как-то совсем
олдскульносурово - Adept(15.02.2024 18:36)- отличная микра. в кмоп версии кушает мало. быстродействующая. и универсальная - Alex68(15.02.2024 18:38)
- :)) ну как-то совсем
- цифровые шины коммутируют чем-то типа xx3257, это аналоговые ключи с малым сопротивлением и емкостью, они почти не вносят проблем в сигналы. - Alex68(15.02.2024 18:11)
- Вопрос: как вы собираетесь хранить состояние на отключенных
(разомкнутых) выводах аналогового мультиплексора? Или вам пофиг,
что у логики, подключенной к этим выводам, будут плавающие входные
уровни? - reZident(15.02.2024 16:34)
- чисто для справки - есть логика с буквачкой H в названии, от слова
Hold, она помнит состояние входа. - Alex68(15.02.2024 18:09)
- интересно, не знал (чисто для расширения кругозора) обновил
информацию в голове, - нашёл такую интересную табличку. Частично
знал, конечно, но есть интересные моменты :) Adept(1 знак., 15.02.2024 18:56, ссылка)
- техас делает такое с прошлого века. - Alex68(15.02.2024 19:00)
- интересно, не знал (чисто для расширения кругозора) обновил
информацию в голове, - нашёл такую интересную табличку. Частично
знал, конечно, но есть интересные моменты :) Adept(1 знак., 15.02.2024 18:56, ссылка)
- Входы периферии (например входы какого-нить 485-й драйвера), будут
подтянуты к нужным потенциалам земли или питание, если будет
необходимость. А вообще - "та сторона" (после коммутатора) это уже
принадлежность периферии, там и надо думать об уровнях. Задача же
аналогового коммутатора, сугубо подключение периферии к порту,
когда шина "спит" (ALE и DLE "в нуле") - Adept(15.02.2024 16:39)
- Я бы так не стал делать. Сплошной геморрой от этого. Кроилово ведет
к попадалову. reZident(361 знак., 15.02.2024 16:50)
- Указанный расширитель портов, кстати довольно интересная
таракашкеа" (тем более по цене 25р). Дело за малым - написать
оптимальный драйвер на ассемблере, для отображения расширенных
портов на ячейки памяти МК. Как-нить на досуге, попробую этим
заняться :)) Но вопрос аналоговой коммутации всё равно актуален.
Частенько это необходимо, и вот встаёт вопрос, "кто-нить ходил по
этим граблям" ?? - Adept(15.02.2024 17:15)
- В первом приближении считайте аналоговый ключ как последовательно
включенный в цепь резистор (с изменяющимся от температуры
номиналом). А вообще в datasheet обычно указывается их
быстродействие. Самыми простыми ключами вполне можно коммутировать
сигналы до 1МГц. - reZident(15.02.2024 17:30)
- меня больше интересует "развязка", насколько тот же "меандр" в
мегагерц, пролезет через коммутатор в "выключенном" состоянии.
Увидел такие данные только для 50-омной нагрузки, а надо бы для
"килоомной" где-то (т.е. нсколько такие "паразитные наводки" могут
мешать обмену по "шине") - Adept(15.02.2024 17:34)
- Если речь по-прежнему про 4066, то там такой вот график есть reZident(1 знак., 15.02.2024 17:45, картинка)
- меня больше интересует "развязка", насколько тот же "меандр" в
мегагерц, пролезет через коммутатор в "выключенном" состоянии.
Увидел такие данные только для 50-омной нагрузки, а надо бы для
"килоомной" где-то (т.е. нсколько такие "паразитные наводки" могут
мешать обмену по "шине") - Adept(15.02.2024 17:34)
- В первом приближении считайте аналоговый ключ как последовательно
включенный в цепь резистор (с изменяющимся от температуры
номиналом). А вообще в datasheet обычно указывается их
быстродействие. Самыми простыми ключами вполне можно коммутировать
сигналы до 1МГц. - reZident(15.02.2024 17:30)
- по I2С расширителями с ветвистой периферией программно непросто
рулить, скорости опять же. Хотя да, это альтернативный и вполне
рабочий вариант расширения портов, правда I2C довольно криво и
разнообразно реализован в разных МК, так просто решение не
перенести. Драйвер же на предлагаемый арбитр шины "простой как
ситцевые трусы" - несколько команд на ассемблере. Adept(451 знак., 15.02.2024 17:11)
- Кстати, был у нас прибор в котором к PCF8575 был подключен графический дисплей с параллельной шиной и клавиатура. Программисты конечно бесились от такого решения (им пришлось программно эмулировать сигналы параллельной шины и протокол связи с контроллером LCD), но, тем не менее, сделали и все работало на порядка 1,5тыс. экземпляров. - reZident(15.02.2024 17:19)
- Я за простоту и надежность. Решения для универсализации устройства
всегда дороже и не так надежны, как утилитарные. Если некая
универсальность заложена в самом МК, то конечно же ее нужно
использовать (она ведь нахаляву). Однако усложнять весь прибор и
плодить развесистую периферию, закладывая функционал на все случаи
жизни, то такэ - я уже бросил этой фигней маяться :-) - reZident(15.02.2024 17:13)
- Поддерживаю. Но указанный "арбитр шины" рассматриваю, как законченный функциональный узел. Можно применять (или не применять) в любом решении, и это даёт довольно простые средства расширения портов. Впрочем I2C расширители, тоже вполне рабочее решение (хоть и более "тормозное" и геморройное в программной реализации, по крайней мере пока не написан правильный драйвер :)) Adept(527 знак., 15.02.2024 17:38)
- Указанный расширитель портов, кстати довольно интересная
таракашкеа" (тем более по цене 25р). Дело за малым - написать
оптимальный драйвер на ассемблере, для отображения расширенных
портов на ячейки памяти МК. Как-нить на досуге, попробую этим
заняться :)) Но вопрос аналоговой коммутации всё равно актуален.
Частенько это необходимо, и вот встаёт вопрос, "кто-нить ходил по
этим граблям" ?? - Adept(15.02.2024 17:15)
- Я бы так не стал делать. Сплошной геморрой от этого. Кроилово ведет
к попадалову. reZident(361 знак., 15.02.2024 16:50)
- чисто для справки - есть логика с буквачкой H в названии, от слова
Hold, она помнит состояние входа. - Alex68(15.02.2024 18:09)