Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



USB на m8: почему не возможен usb-ttl?

Сообщений 1 страница 9 из 9

1

Доброго дня
Много лет применяю программатор USBasp: atmega8, кварц и всё.
Почему не делают по аналогии мост USB-ttl?
В том же USBasp выведены выводы Rx и Tx на разъём, но прошивки с таким функционалом ни разу не встречал.

https://upforme.ru/uploads/0000/25/b8/439/t599147.gif

0

2

Александр Д. написал(а):

Почему не делают по аналогии мост USB-ttl?

Почему не делают - делают.
https://www.joyta.ru/6898-perexodnik-com-usb/
На Atmega8 я собирал, пока не купил на PL2303. Работал нормально. Видимо, просто, мега дороже да и функционал получается ограничен.

0

3

ООООО
благодарю! Очень интересно
Я когда-то искал и ничего вообще не нашел!

ps
облом ))

AVR-CDC doesn't work on Windows 8 or later.

he newer Windows automatically recognizes the CDC devices and loads standard CDC driver without checking INF file. I couldn't insert my filter driver on it. We have no choice but to give up using on Windows.

Thank you very much for using my AVR-CDC in your project so far.
I recommend using PIC16F1454 or CH340 instead.

вот на ней и делаю ))

Отредактировано Александр Д. (2024-03-23 23:43:00)

0

4

Александр Д. написал(а):

В том же USBasp выведены выводы Rx и Tx на разъём

Разве USBasp виден в системе как виртуальный COM порт?

Александр Д. написал(а):

Почему не делают по аналогии мост USB-ttl?

Не проще купить такой преобразователь?
Для CDC нужно 3 конечных точки, а у программной реализации USB, допустимы только 2, не считая нулевой.

Нужен МК с аппаратным USB модулем.

0

5

Пётр написал(а):

виртуальный COM

Пётр, разве я спрашивал по это? )

Пётр написал(а):

Не проще купить такой преобразователь?

Разве я говорил о цене? )

Пётр написал(а):

Для CDC нужно 3 конечных точки, а у программной реализации USB, допустимы только 2, не считая нулевой.

Это для меня сродни магии)) Звучит, но не фига не понял

Отредактировано Александр Д. (2024-03-24 11:16:07)

0

6

Александр Д. написал(а):

Пётр, разве я спрашивал по это? )

Хорошо, что подразумеваете под USB-ttl?
Со стороны компа как должен производится доступ к нему?
Для справки, информация из поисковика о том что такое "USB-ttl" https://ya.ru/search/?text=USB-ttl

Александр Д. написал(а):

Это для меня сродни магии)) Звучит, но не фига не понял

Можете прочитать если хотите.
https://microsin.net/programming/arm-wo … part1.html
https://microsin.net/programming/arm-wo … part2.html
https://microsin.net/programming/arm-wo … part3.html

+1

7

Когда мне нужно что то сделать с USB я не нашёл ничего лучше чем библиотека LUFA. Правда она на С, но там куча примеров в которых можно разобраться.
Библиотека LUFA написана специально для бесплатного компилятора AVR-GCC и использует некоторые выражения языка, специфичные только для GCC - чтобы сделать интерфейс API библиотеки более наглядным и упрощенным. В среде Windows для использования AVR-GCC можно свободно скачать и использовать пакет WinAVR.
Например мне нужен был HID. Затратил примерно час времени, чтобы запустить готовое устройство на AT90USB162.
Вот краткий перечень того, что можно делать на ней.
    * USB хост аксессуара Android
    * USB устройство Audio In
    * USB хост Audio In
    * USB устройство Audio Out
    * USB хост Audio Out
    * Bulk Vendor Device
    * USB устройство двухканального MIDI (Dual MIDI Device)
    * USB устройство двухканального виртуального COM-порта (Dual Virtual Serial Device)
    * Стандартное устройство USB HID (Generic HID Device)
    * Хост стандартного устройства USB HID (Generic HID Host)
    * USB джойстик
    * USB хост джойстика
    * USB клавиатура
    * USB устройство клавиатура/мышь
    * USB хост клавиатуры
    * USB клавиатура в двойном режиме (хост или устройство)
    * устройство памяти USB ("флешка", MSD, Mass Storage Device)
    * USB устройство Mass Storage/клавиатура
    * USB хост Mass Storage
    * USB устройство MIDI Device
    * USB хост MIDI
    * USB мышь
    * USB хост мыши
    * USB хост принтера
    * USB устройство Ethernet RNDIS (CDC)
    * Хост Ethernet RNDIS (CDC)
    * Хост Still Image
    * USB устройство виртуального последовательного порта
    * USB устройство виртуального последовательного порта и мыши
    * Комбинированное USB устройство Virtual Serial / Mass Storage Device
    * USB хост виртуального последовательного порта

0

8

sva-don, библиотека LUFA для МК с аппаратным USB, которого нет в ATmega8.
С таким же успехом можно воспользоваться библиотекой Марка (платная) или бесплатной библиотекой зарубежного разработчика, доработанной Сергеем Шиловым (Mrshilov).

0

9

Пётр написал(а):

библиотека LUFA для МК с аппаратным USB, которого нет в ATmega8

Я этого не отрицаю, но что мешает заменить 8 на аппаратный МК?

0