Proteus + SoftSerial + Arduino IDE - не работает на приём.

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Proteus + SoftSerial + Arduino IDE - не работает на приём.

Сообщение Ariadna-on-Line »

Привет коллеги !
Отлаживаю скетчи в Протеусе. Не работает приём данных RX в SoftSerial-e. Не зависимо от выбранных пинов и скетчей. При этом ни разу не встречал жалобу на этот артефакт в форумах. Не могу понять - это у меня одного чтоль так ?
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Proteus + SoftSerial + Arduino IDE - не работает на приё

Сообщение veso74 »

Что имеете в виду подробнее?
С SW Serial, встроенному в Arduino IDE (Примеры) всe нормально. Ниже: от HW Serial к SW Serial и обратно.

Изображение

Обратите внимание на скорость.
(Если не можете предсказать скорость (на аппаратном устройстве), измерьте ее, например, с помощью логического анализатора).
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Proteus + SoftSerial + Arduino IDE - не работает на приё

Сообщение Ariadna-on-Line »

Уважаемый veso74.
Снимаю шляпу. Сам не могу понять - как мне не пришло в голову вместо Протеус-ной модели Ардуины, прогнать на модели процессора 328Р !!!
На процессоре - RX в SoftSerial - РАБОТАЕТ. На Ардуине - НЕТ. У меня есть две модели Arduino UNO R3 - на обеих SoftSerial RX - не работает !!!
Большущее спасибо.
С праздником Крещения !
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Proteus + SoftSerial + Arduino IDE - не работает на приё

Сообщение Ariadna-on-Line »

"...Обратите внимание на скорость. Если не можете предсказать скорость (на аппаратном устройстве), измерьте ее, например, с помощью логического анализатора)."
Я по осциллографу смотрю, по аппаратному, либо виртуальному Протеусному. Длительность самого короткого интервала (нуля ИЛИ единицы) - период (Т). 1 / Т = Частота сериала.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Proteus + SoftSerial + Arduino IDE - не работает на приё

Сообщение veso74 »

Писал с логического анализатора, потому что мой китайский 24 MHz (по цене нескольких чашек кофе :) ) практически всегда под рукой, включен к PC. Показывает много и значительно сокращает время обнаружения несоответствий.

HW Serial 38400 bps:
Изображение
---
SW Serial 38400 bps (из примеров Arduino IDE):
Изображение
---
В этом случаес первого взгляда SW Serial хорошо работает.

Изображение
Ответить

Вернуться в «Arduino»