Ладно, ребята, я тут немного в затруднительном положении. У меня есть следующая схема:
Как видите, вывод 3 — мой единственный выход. На самом деле я уже распечатал эту плату, так что места для модификации не так много. Я беру показания с аналогового датчика давления, выполняю аналого-цифровое преобразование, а затем хочу отправить это значение на Arduino. Есть ли способ, которым я могу отправить это только через контакт 3? Если да, то как? Если нет, может ли кто-нибудь дать мне быстрый пример кода SPI или Bit Bang? Я использую PIC12F675.
Редактировать: Вот ссылка на полноразмерное изображение.
Я не человек PIC, но обычно для последовательного стандарта вам нужны три строки:
Поскольку вам не нужен RX, вы можете использовать заземление схемы и использовать контакт 3 для TX, если ваш Arduino и ваш PIC согласуются со скоростью передачи данных и другими параметрами, связанными с последовательной связью (стоповые биты, биты четности и т. д.). Теоретически это может быть стандартная последовательная связь, если вы можете заставить свой PIC сделать это.
SPI невозможен, так как SPI требует независимой линии синхронизации.
Еще одна вещь, которую следует учитывать, - это протокол Dallas 1-wire , однако на практике его будет сложнее реализовать, чем реальный или взломанный последовательный порт.
Дин
Виллем Эллис
Горлот
Виллем Эллис
Курт Э. Клотье
Рассел МакМахон