Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

V-USB доработка интерфейса

Чт фев 25, 2021 01:54:16

добрый день

проект v-usb

выкус из спецификации/инета/форумов:
- реализация не полностью соответствует стандарту
- работа на 100% не гарантируется
- питание по USB / с компа может провалиться до 4-4.5В (а F_CPU идет в "притирочку" ...) :))

у всех рекомендованных схем подключения (3 шт) имеются те или иные очевидные минусы.



как следствие стабильно может работать только при "определенных условиях"

в планах поработать с библиотекой.
для начало решил "набросать" альтернативный вариант. (так сказать, попытаться закрыть все возможные дыры в подключении)


достаем помидоры, баркова, мысли, высказываемся (заранее благодарен)

tag: v-usb, usb, avr, atmega328p, avr-gcc, linux/mac-osx

NO atmega32u4, NO arduino pro micro etc...
Вложения
v_usb.png
(11.4 KiB) Скачиваний: 115
with-zener.png
(12.07 KiB) Скачиваний: 108
with-vreg.png
(12.77 KiB) Скачиваний: 118
with-series-diodes.png
(12.03 KiB) Скачиваний: 120

Re: V-USB доработка интерфейса

Пт фев 26, 2021 13:04:15

Берите МК с аппаратным USB и не будет перечисленных проблем.

Re: V-USB доработка интерфейса

Пт фев 26, 2021 13:27:21

Будут... но другие. А это программный USB вообще мало с чем нормально работает.

Re: V-USB доработка интерфейса

Пт фев 26, 2021 14:25:55

Мурик, ИМЕНО ТАК хотя ушлые КИТАЙЦЫ НЕ ОСОБА ПАРЯТСЯ В СВОИХ СВИСТКАХ просто 3в3 на цыпу.... и оно вроде работает
[b]Wladimir_TS
, а какие проблемы у мк с апаратным портом?

Re: V-USB доработка интерфейса

Пт фев 26, 2021 15:14:10

уважаемые коты, Мурик и Мусор!!!

чем рекомендуете заменить преобразователь уровней?

Re: V-USB доработка интерфейса

Пт фев 26, 2021 15:16:40

Если намек на USBasp, китайцы прошивку не разрабатывали. Именно при ее разработке будет много "подводных камней".
Но даже у USBasp есть ограничение - низкая скорость прошивки. Она могла быть выше, если не ограничение программного USB.

Re: V-USB доработка интерфейса

Вс фев 28, 2021 16:49:32

###!!! UPDATE !!!###

нашел в распайке cypress usb module
как думаем, в данном случае может пригодиться?!

Код:
//
// CY7C63723C usb module
//

Feb 28 03:59:32 book kernel: [409827.421055] usb 2-2: new low-speed USB device number 6 using uhci_hcd
Feb 28 03:59:32 book kernel: [409827.586124] usb 2-2: New USB device found, idVendor=0665, idProduct=5161
Feb 28 03:59:32 book kernel: [409827.586135] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Feb 28 03:59:32 book kernel: [409827.586143] usb 2-2: Product: USB to Serial
Feb 28 03:59:32 book kernel: [409827.586149] usb 2-2: Manufacturer: Cypress Semiconductor
Feb 28 03:59:32 book kernel: [409827.628281] hid-generic 0003:0665:5161.0002: hiddev0,hidraw0: USB HID v1.00 Device [Cypress Semiconductor USB to Serial] on usb-0000:00:1d.0-2/input0
Feb 28 03:59:32 book mtp-probe: checking bus 2, device 6: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2"
Feb 28 03:59:32 book mtp-probe: bus: 2, device: 6 was not an MTP device

Re: V-USB доработка интерфейса

Пн май 17, 2021 15:56:04

Сорри за подъем старой темы, но может кому пригодится, или вопрос еще актуален.

Питание AVR от 5в у меня нормально не заработало, какие то "рекомендованные схемы" перебирал - постоянные глюки и сбои.
Взял 20МГц камень, запитал от 3,3в, кварц 12МГц (смотрим "Safe Operating Area" в даташите - да, так можно!).
Работает уже года два 24/7 без единого сбоя, кабель около метра, Mega48A.
R2, R3 = 22E (Не 68! Это согласование импеданса симметричной линии, а не ограничитель тока!)
Диоды 1N4148.
Вложения
vusb.PNG
(7.81 KiB) Скачиваний: 95
Ответить