2-я страница https://www.ti.com/lit/ds/symlink/sn74ac14.pdf
Отправлено спустя 13 минут :
Я с Вами не соглашусь. В данном вопросе я как минимум опираюсь еще на опыт аттенюаторов Максима Волобуева, которые были проданы достаточно в большом количестве и имеют проверенную схемотехнику. Вы можете провести расчет для случая 6-ти реле и он покажет Вам выход за допустимые границы, обозначенные в datasheet на 74AC14, но, чтобы усугубить ситуацию, предлагаю сразу перейти к исполнению с 7-ю реле (Att7). Я думаю Вы без проблем найдете схему здесь: http://forum.vegalab.ru/showthread.php?t=48665. В качестве управляющего контроллера там используется ATtiny24 https://www.farnell.com/datasheets/3887.pdf На странице 179 Вы найдете:
DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins................................ 200.0 mA
И, как видите, контроллер успешно переключает группу из 7 реле и нет на это ни жалоб ни отказов. Поэтому, с практикой трудно спорить. Я в своих экспериментах тоже не зафиксировал ни одного сбоя на этот счет. Все прекрасно работает.
Отправлено спустя 10 минут 59 секунд:
Пока мы не крутим ручку энкодера, все выходы 74HC595 находятся в логическом нуле, все реле обесточены. Как только мы повернули ручку энкодера и выставили новое значение аттенюатора - контроллер отправляет посылку в сдвиговый регистр сначала на включение нужных реле (это сделано для того, чтобы переключение было через ослабление уровня громкости, а не наоборот), следом без каких либо пауз идет вторая посылка на отключение лишних реле (в этом режиме выставляется требуемый уровень аттенюации), третья посылка снимает все питающее напряжение с обмоток реле. Все это происходит приблизительно за 10 мс. Сейчас точное значение времени не помню, в коде можно посмотреть, но порядок цифр такой.
Отправлено спустя 2 минуты 6 секунд:
Я обновляю данные только по факту прерывания по энкодеру. После каждой посылки на выставление нового состояния реле следует посылка на обесточивание реле.
Отправлено спустя 6 минут 46 секунд:
Так можно. Но не факт, что нужно. Практика показывает, что все работает с одним инвертором, который подключен к общему Ксом. Если вдруг будут сбои и непереключения реле, к этой идее я вернусь. Но пока ни одного сбоя не зафиксировано. А вот разводку печатной платы это усложнит и более того, я пока не уверен, что вообще нужно ставить этот самый 74AC14. Так как в таком режиме работы я могу обойти проблему программно, а на будущее я уже запланировал работу по UART от отдельного МК.
Отправлено спустя 7 минут 17 секунд:
Я пока склоняюсь к тому, чтобы не ставить 74AC14, который увеличивает стоимость изделия, увеличивает потребление, габаритные размеры и так далее. Да, есть нарушение логики управления в частном случае переключений всей группы реле. Но думаю, что это меньшее зло, чем установка дополнительного логического элемента. Пока я остановился на этом.