FTDI извращения

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
dinets
Потрогал лапой паяльник
Сообщения: 360
Зарегистрирован: Чт авг 12, 2010 10:16:32

FTDI извращения

Сообщение dinets »

чертовски популярная микросхема преобразователя с USB to UART, может быть даже AVR программатором....
Но такая популярность имеет и обратную сторону, а именно дороговизна.
Также, психологические, нежелание использовать другие типы переходников (выполненных на МК например), мотивируя зоопарком драйверов и несовместимостью (для каждого переходника нужен драйвер итд итп...)

Поэтому возникла некоторая необходимость рассмотреть вопрос с програмной эмуляцией FTDI микросхемы какимнибудь МК да так чтоб он работал с их драйверами.
Конечно можно посмотреть в сторону HID, но а вдруг.
Реклама
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: FTDI извращения

Сообщение Kavka »

Это как к КВН - "Это любопытство или ты разрешения спрашиваешь?"
Ну, типа, можно. :) А нужно ли? :))
Берём любой контроллер с USB пишем ему прогу, чтобы он прикидивался чем надо. Для любительских поделок пойдёт. Для серьёзного производства, думаю, могут быть проблемы с легальностью.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Re: FTDI извращения

Сообщение Сэр Мурр »

Да вроде есть замена FTDI232, причем даже по более приемлимой цене
PL2303
XR21V141х от EXAR
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: FTDI извращения

Сообщение ploop »

Поэтому возникла некоторая необходимость рассмотреть вопрос с програмной эмуляцией FTDI микросхемы какимнибудь МК да так чтоб он работал с их драйверами.
Программный USB сразу в топку. С аппаратным если и удастся найти контроллер дешевле 232й, то на десяток рублей, что того не стоит.

Хотя нет, есть над чем подумать:
http://www.promelec.ru/company/news/765/
Реклама
Эиком - электронные компоненты и радиодетали
Реклама
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: FTDI извращения

Сообщение ploop »

И она поддерживает битбанг?
Реклама
dinets
Потрогал лапой паяльник
Сообщения: 360
Зарегистрирован: Чт авг 12, 2010 10:16:32

Re: FTDI извращения

Сообщение dinets »

CDC видел эту штуку но для ATMEGA 128 (вроде) біл нужен маленький inf файлик чтоб винда знала что это CDC девайс

Тоесть мне нада или Эмуляция FTDI чипа или на то что драйвер в винде есть и никаких установок не потребуется (просто появится виртуальный COM порт)
dinets
Потрогал лапой паяльник
Сообщения: 360
Зарегистрирован: Чт авг 12, 2010 10:16:32

Re: FTDI извращения

Сообщение dinets »

ploop писал(а):И она поддерживает битбанг?
http://easyelectronics.ru/skorostnoj-av ... llera.html

у FTDI микрухи помимо UART лапки могут работать как порт ввода вывода( как у МК) что позволит програмно сделать любой интерфейс (SPI I2C...) правда нужно тесно подружится с их драйвером
(виртуальный COM порт тут совсем не причём)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: FTDI извращения

Сообщение ploop »

dinets, внимательнее. С 232й я дело имел, и знаю её возможности.
А про битбанг я спрашивал у Eddy71, касаемо MCP2200

И на ваш первый вопрос (собственно по теме) я ответил выше, и дал ссылку.
E71

Re: FTDI извращения

Сообщение E71 »

Не скажу. Я не разбирался. Знаю, что на самом деле это PIC18F14K50 со специальной прошивкой. И перешивается эта MCP2200 в что угодно (так дешевле, чем пики покупать). Я их (PIC18F14K50) в качестве CDC применял. Работает замечательно. В системе тупо еще СОМ порт появляется и весь обмен потом с этим портом идет.
E71

Re: FTDI извращения

Сообщение E71 »

Глянул даташит, там есть 8 ног, которыми можно рулить как угодно:

http://ww1.microchip.com/downloads/en/D ... 22228B.pdf
dinets
Потрогал лапой паяльник
Сообщения: 360
Зарегистрирован: Чт авг 12, 2010 10:16:32

Re: FTDI извращения

Сообщение dinets »

Работает замечательно. В системе тупо еще СОМ порт появляется и весь обмен потом с этим портом идет.
а INF файлик?

Значит смотрел я протокол работы с FTDI в принципе ничего сложного это дело продублировать...

значит что я нашол отдельные пакеты конфигурации
003293: Vendor-Specific Request (DOWN), 02.03.2012 14:55:28.343 +0.0
Destination: Device
Reserved Bits: 0
Request: 0x3
Value: 0x4138
Send 0x0 bytes to the device
(скорость в виде делителя для таймера)


003295: Vendor-Specific Request (DOWN), 02.03.2012 14:55:28.343 +0.0
Destination: Device
Reserved Bits: 0
Request: 0x1
Value: 0x202
Send 0x0 bytes to the device
(DTR RTS)

и пакеты данных
003465: Bulk or Interrupt Transfer (UP), 02.03.2012 14:55:29.473 +0.019. Status: 0x00000000
Pipe Handle: 0x6541b08 (Endpoint Address: 0x81)
Get 0x2 bytes from the device
01 60 .`
это чип постоянно шлёт кампу... просто так

002581: Bulk or Interrupt Transfer (DOWN), 02.03.2012 14:52:51.746 +0.009
Pipe Handle: 0x6541b38 (Endpoint Address: 0x2)
Send 0x1 bytes to the device
35 5

а это шлю я

как посмотрел вроде не сложно... но есть маленькая загвоздка я с USB ранее никогда не работал...
догадываясь на ходу я понял что есть конфигурационные сообщения с именем параметра и значением

и пакеты данных направленные в опеределённые endpoint я так понимаю это некоторые буфера... :idea:

тоесть грубо говоря там несколько буферов с которыми нада работать +системные конфигурации.

Может подскажите литературку(мануальчики) в котором можно об этом почитать


.`
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»