аппаратный последовательный порт или эмулятор?

vde69
Offline
Зарегистрирован: 10.01.2016

Есть железная реализация (кантакты RX, TX) и есть эмуляторы типа SoftwareSerial

аппаратная реализация требует отключать прочие устройства от RX, TX на время загрузки скетча и в добавок могут возникнуть проблеммы с работой "монитора", эмуляторы позволяют использовать любые ноги и избавлены от этих проблемм, но возникают вопросы с разделением времени ЦП (и других ресурсов) и возможных "сбоях" связанных именно с выполнением кода.

 

У кого есть опыт использования эмуляторп, поделитесь их проблеммами и достоинствами!

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Не находил таковых. Используйте второй (третий, четвертый) UART и отключать ничего не придется. Хотя .. пардон. Это я опять про Мегу2560.. :)

vde69
Offline
Зарегистрирован: 10.01.2016

есть-ли способ использовать UART в NANO одновременно и для передачи данных на комп и для работы со своей собственной шиной?

может как-то хитро замультиплексить, или еще какой способ? 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Почему нет? 74HC245 - двунаправленный шинный формирователь. Имеет ногу разрешения и направления. Вам интересна первая. Ставите 2 таких и ноги разрешения заводите на 2 пина. Можете включать то один то другой. Или какой-нибудь дву- и более направленный мультиплексор/демультиплексора или 2 однонаправленных (RX/TX - разделены физически)... программно, ручками: включили один канал выключили другой и наоборот.

Как-то так, наверное.