Разрабатываю USB->Serial Mouse адаптер

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
i8088
Advanced Member
Сообщения: 4865
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан
Поблагодарили: 48 раз

Конкурсы

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение i8088 » 18.11.2021,11:42

Rio444 писал(а): 18.11.2021,11:37 Выше он писал, что и те, и те пробовал. И мои даже вроде хуже оказались.
Тогда надо все проверять ему, а блокировочный конденсатор запаять прямо между
15-16 ножками микросхемы. Неплохо бы ему проверить работу генераторов без конденсаторов
вообще. Что за конденсаторы используются у него?

Аватара пользователя
M210
Advanced Member
Сообщения: 376
Зарегистрирован: 22.08.2020,10:42
Откуда: Москва

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение M210 » 18.11.2021,12:05

SuperMax писал(а): 18.11.2021,10:58 просто вы первый кто жалуется на дохлые max232
Вы наверно хотели сказать первый на этом форуме?
Т.к. достаточно открыть гугл и убедиться в обратном.

Помехи на GND такие:
20211118_122256.jpg
И теперь я понимаю, почему на неисправном я их не видел, а на исправном видел - исправный я подключал через зарядку для телефона, а неисправный через ПК (он послабже)
Сама зарядка дает эти помехи, я осциллом в этом и убедился.
Rio444 писал(а): 18.11.2021,11:29 В частности, конденсатор между Vcc и GND. Конденсатор от Vs- идет до GND чипа очень длинным путем.
Нет, все кондеры обвязки MAX232 по одну сторону платы (синяя сторона)
adapter-v1-1.png
Картинка не очень четкая, на работе другой нет, но смысл я думаю ясен.
Их там конечно два, и я не особо парился с расположением этих кондеров, тот что на зеленой стороне, должен был быть блокировочником для МК

Я начал выпаивать этот кондер на некоторых платах, потому что с ним бывает хуже.

Аватара пользователя
serenitatis
Full Member
Сообщения: 285
Зарегистрирован: 23.10.2020,16:33
Откуда: Москва
Контактная информация:

Разрабатываю USB->Serial Mouse адаптер

Сообщение serenitatis » 18.11.2021,13:26

Rio444 писал(а): 18.11.2021,11:37 Вот тоже надо выяснять причины. И мне кажется, что это всё связано.
У меня на проблемной матплате адаптер заработал после выставления ресурсов портов в биосе в авторежим. По умолчанию, они задавались явно и что-то адаптер смущало. Возможно, помогла перепрошивка адаптера новой прошивкой с поддержкой PNP-данных. Но пока вроде адаптер заработал как надо везде.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение Rio444 » 18.11.2021,13:44

serenitatis писал(а): 18.11.2021,13:26 У меня на проблемной матплате адаптер заработал после выставления ресурсов портов в биосе в авторежим.
Адаптеру это должно быть всё равно. Это проблемы софта со стороны ПК.
Шариковая COM мышь работает.
Последний раз редактировалось Rio444 18.11.2021,16:40, всего редактировалось 1 раз.
Электронка: Изображение копия Изображение

Аватара пользователя
serenitatis
Full Member
Сообщения: 285
Зарегистрирован: 23.10.2020,16:33
Откуда: Москва
Контактная информация:

Разрабатываю USB->Serial Mouse адаптер

Сообщение serenitatis » 18.11.2021,16:38

Rio444 писал(а): 18.11.2021,13:44Шариковая
Тогда, да, это другой случай. У меня до выставления режима в авто даже шариковая не работала.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение Rio444 » 18.11.2021,20:51

Только что спаял вот такого монстра (кликабельно):
Керамика.jpg
Поставил выводные по 1 мкФ прямо поверх SMD 0.1, но кратчайшими путями.
Ожидаемо проблем не обнаружилось. Положительное +8,8, отрицательное -8,3 вольт.
Вердикт тот же.
Либо керамика 0805 такой емкости обладает очень низкими характеристиками (возможно не держит нужное напряжение),
либо нужно оптимизировать разводку. Проводники потолще и покороче, поменьше переходов.
Электронка: Изображение копия Изображение

Аватара пользователя
M210
Advanced Member
Сообщения: 376
Зарегистрирован: 22.08.2020,10:42
Откуда: Москва

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение M210 » 18.11.2021,21:00

Rio444, мощно :)
Что теперь с тем компом, который не видел адаптер? Изменения есть?

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение Rio444 » 18.11.2021,21:07

M210 писал(а): 18.11.2021,21:00 Rio444, мощно :)
Что теперь с тем компом, который не видел адаптер? Изменения есть?
К сожалению нет. Видимо что-то с задержками. Или кто-то не успевает, или наоборот слишком быстр.
Вы же паузу делаете после появления RTS, перед отправкой идентификатора мыши?
Не может PnP мешать?
Электронка: Изображение копия Изображение

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение Rio444 » 18.11.2021,21:48

Следующий шаг.
Перепаял конденсаторы точно параллельно SMD 0.1 мкФ.
Т.е. теперь разводка та же самая + добавляются выводы конденсаторов.
По-прежнему работает. И напряжения в норме, и функционирует нормально (на той плате, где и ранее работал нормально).
Керам2.jpg
Электронка: Изображение копия Изображение

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

Разрабатываю USB->Serial Mouse адаптер

Сообщение Rio444 » 18.11.2021,23:39

Кто получил адаптер и имеет шариковую COM мышь, попробуйте в Paint порисовать прямые линии.
Как горизонтальные и вертикальные, так и по диагонали.
Если заметите разницу (или не заметите), пожалуйста напишите.
Электронка: Изображение копия Изображение

Аватара пользователя
serenitatis
Full Member
Сообщения: 285
Зарегистрирован: 23.10.2020,16:33
Откуда: Москва
Контактная информация:

Разрабатываю USB->Serial Mouse адаптер

Сообщение serenitatis » 19.11.2021,02:02

Еще погонял адаптер с поддержкой PNP и новой прошивкой и вот каковы результаты.

IBM ThinkPad 600
Родной Windows 95 - OK
DOS (сtmouse /s + DOS Navigator) - OK

Toshiba Satellite на 486 проце
DOS (mouse.com /c1 + DOS Navigator) - OK

Toshiba Satellite (Pentium 100)
Увы, но у ноута что-то случилось с матрицей или ее шлейфом. Тест не удался. Птичку жалко, буду разбираться :frown:

Siemens Scenic 360
Windows 98 - ОК

Мой ретро-ПК на проце Pentium 3
Windows 98 (включая игры) - OK
DOS - OK

А теперь главная штука, которую лично я выявил по ходу тестов. 100% стабильная работа адаптера возможна только при внешнем питании от хорошего адаптера (использовал адаптеры Aukey и Lenovo) с использованием качественного кабеля microUSB (использовал 1,5 метровый кабель Baseus). Павербанки не подходят. Проблемы у меня начинались при запитке адаптера от порта в компьютере. И не важно это ретро или современный. Например, со всеми ноутами адаптер будучи запитанным от порта USB на морде моего основного современного ПК не работал. На ретро-ПК при запитке от встроенного USB порта матплаты или отдельном USB-контроллер он переставал работать в играх и дальше делал мозг до полного обесточивания компьютера. Стоило запитать адаптер от внешнего источника - все стало тип-топ на всех указанных устройствах.

Пока по ходу единственный у меня беспроблемный ПК - первопень на ASUS TXP4. Там все заработало сразу и без танцев. В том числе, с питанием от USB через выкидушку от матплаты.

Ответить