Страница 1 из 1

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

Добавлено: Пн янв 19, 2026 02:23:11
Ariadna-on-Line
Привет коллеги !
Отлаживаю скетчи в Протеусе. Не работает приём данных RX в SoftSerial-e. Не зависимо от выбранных пинов и скетчей. При этом ни разу не встречал жалобу на этот артефакт в форумах. Не могу понять - это у меня одного чтоль так ?

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

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

Изображение

Обратите внимание на скорость.
(Если не можете предсказать скорость (на аппаратном устройстве), измерьте ее, например, с помощью логического анализатора).

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

Добавлено: Пн янв 19, 2026 12:24:24
Ariadna-on-Line
Уважаемый veso74.
Снимаю шляпу. Сам не могу понять - как мне не пришло в голову вместо Протеус-ной модели Ардуины, прогнать на модели процессора 328Р !!!
На процессоре - RX в SoftSerial - РАБОТАЕТ. На Ардуине - НЕТ. У меня есть две модели Arduino UNO R3 - на обеих SoftSerial RX - не работает !!!
Большущее спасибо.
С праздником Крещения !

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

Добавлено: Ср янв 21, 2026 14:01:34
Ariadna-on-Line
"...Обратите внимание на скорость. Если не можете предсказать скорость (на аппаратном устройстве), измерьте ее, например, с помощью логического анализатора)."
Я по осциллографу смотрю, по аппаратному, либо виртуальному Протеусному. Длительность самого короткого интервала (нуля ИЛИ единицы) - период (Т). 1 / Т = Частота сериала.

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

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

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

Изображение