Создание дополнительного интерфейса передачи данных на цифровых выходах с ШИМ
- Войдите на сайт для отправки комментариев
Пт, 31/10/2014 - 12:59
Вопрос: можно ли создать I2C, SPI, UART и другие подобные интерфейсы на цифровых выходах с ШИМ?
Прочитал статьи о том, как передаются данные с помощью этих стандартов и появилась мысль, что распределение интерфейсов на плате вещь довольно условная: в принципе можно самому написать скрипт-драйвер и добавить на плату ещё один недокументированный интерфейс, или вообще, который отсутствует.
Прав я или нет?
По поводу I2C, SPI врядли, а UART есть библиотека SoftSerial можно создавать на любых пинах.
Почему I2C и SPI врядли? Оба на принципах ШИМ работают.
RX в SoftwareSerial работает только на пинах, которые висят на прерываниях. Да и скорость там 19200 вроде предельная.
А I2C программно зачем? Там 127 устройств повесить можно же. SPI программный по идее тормозной будет.
первый раз слышу что i2c и spi работают на принципах шим
софтварный spi без проблем. i2c тоже, либа есть но не тестировал
Как будет работать - мне не важно. Было интересно узнать про саму возможность такое сделать.
Спасибо.