Цитата Сообщение от Ewgeny7 Посмотреть сообщение
Я прям и не знаю, как сказать... SCK не устроит?
Клок + данные 9 бит, что еще нужно, чтобы перекинуть данные?
Я не упертый, просто реализация обычного сдвигового регистра займет копейки ресурсов. А для I2C нужно чуть более, чем один регистр. Если I2C будет правильнее, то применю его, разумеется.
Еще раз для не упертых. Как мы будем синхронизировать начало пакета данных? Не отдельного бита, а пакета в целом? У I2C есть позиции START/STOP, у SPI есть сигнал CS, который ты благополучно выкинул. Я же не зря применил I2C в клавиатуре своей: сдвиг на 1 бит посылки чреват сдвигу всей матрицы. А проводов нужно только 2. Тем более, в СТМке I2C есть аппаратный. А по твоей схеме нужно еще один провод LOAD и тогда ты получишь максимально простой автомат 74HC595.