реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> USB<->UART<->I2C - нужны подсказки, Два вопроса
DVF
сообщение May 24 2009, 19:44
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Вот ссылка: http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm
1. Есть ли российский аналог девайса?
2. Одна МС со стороны USB известна - FT232R, а какая вторая, со стороны I2C можете подсказать?

И вот еще вопрос: кто-нибудь повторял этот девайс: http://www.harbaum.org/till/i2c_tiny_usb/index.shtml и работает, ли, оно с Win Vista x64?

Сообщение отредактировал DVF - May 24 2009, 20:14
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 24 2009, 22:44
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



2. Абы какоймикроконтроллер.Первый попавшийся под руку,ИМХО.

Не стал бы делать такое. Это про второй вопрос.

У той же FTDI есть FT2232. Который может и 232, и паралельный, и битбэнг. Т.е. I2C можно соорудить на одной микросхеме.
Токо вот тогда can придется писать на большом компе с использованием библиотек FTDI. Но это милое дело,ИМХО.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 24 2009, 23:41
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Одна МС со стороны USB известна - FT232R, а какая вторая, со стороны I2C можете подсказать?
она лишняя - FT232R в синхронном параллельном режиме может работать по I2C
Цитата
И вот еще вопрос: кто-нибудь повторял этот девайс: http://www.harbaum.org/till/i2c_tiny_usb/index.shtml и работает, ли, оно с Win Vista x64?
сомневаюсь. вообще крайне ненадежные эти программные решения.

Сообщение отредактировал ukpyr - May 24 2009, 23:44
Go to the top of the page
 
+Quote Post
DVF
сообщение May 25 2009, 08:39
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Цитата
она лишняя - FT232R в синхронном параллельном режиме может работать по I2C

Это как? Можно подробнее? В моем случае данный девайс должен быть смонтирован в/на шнуре, где 4 проводника: 2 сигнальных (I2C) и 2 - питание.
DpInRock
Тоже являюсь поклонником DP wink.gif

Сообщение отредактировал DVF - May 25 2009, 08:42
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 25 2009, 10:16
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Это как? Можно подробнее? В моем случае данный девайс должен быть смонтирован в/на шнуре, где 4 проводника: 2 сигнальных (I2C) и 2 - питание.

через драйвер ftd2xx :
http://www.ftdichip.com/Documents/ProgramGuides.htm
http://www.ftdichip.com/Support/Knowledgeb...ntroduction.htm
http://www.ftdichip.com/Documents/AppNotes...itBangModes.pdf
чип переводится в режим synchronous bit bang (FT_SetBitMode), Для SDA например TX программируется на выход, RX - на вход. Последовательно с TX цепляется диод (катодом к TX - для симуляции открытого коллектора), анод соединяется с RX и резистор на +питания. Для SCL берется любой другой вывод, программируется на выход, цепляется еще один диод и резистор на +. Программируется скорость обмена (FT_SetBaudRate).
Далее пачками пишутся и читаются байты (FT_Write/FT_Read) c состоянием битов порта.

Сообщение отредактировал ukpyr - May 25 2009, 10:26
Go to the top of the page
 
+Quote Post
DVF
сообщение May 25 2009, 12:56
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Со стороны РС придется использовать библиотеки (если есть) под ОС для написания софта, чтобы понимал протокол I2C? То есть на ножках RX, TX виртуального СОМ-порта будет повторение поведения SDA и SCL?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение May 25 2009, 13:08
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Со стороны РС придется использовать библиотеки (если есть) под ОС для написания софта, чтобы понимал протокол I2C?

на сайте FTDI есть статические/динамические библиотеки FTD2xx под Win/Lin. весь обмен сводится к посылке/приему пакетов байтов через FT_Write/FT_Read. сам обмен по I2C можно оформить в виде готовых функций i2c_wr_byte/i2c_rd_byte и т.д., и скомпоновать их в отдельную библиотеку.
Цитата
То есть на ножках RX, TX виртуального СОМ-порта будет повторение поведения SDA и SCL?
читайте внимательно документацию - там все ножки можно настроить на ввод/вывод и писать/читать до 1..2 МБайта/сек.

p.s.как раз сейчас пишу программатор 24Cxx/25Cxx/93Cxx через FT232R.

Сообщение отредактировал ukpyr - May 25 2009, 13:10
Go to the top of the page
 
+Quote Post
rezident
сообщение May 25 2009, 13:17
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(ukpyr @ May 25 2009, 19:08) *
читайте внимательно документацию - там все ножки можно настроить на ввод/вывод и писать/читать до 1..2 МБайта/сек.
Чтение ладно, а вот если нужно мультимастера I2C реализовать, не помешает ли большая латентность шины USB такой реализации?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 25 2009, 14:35
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Я бы лично пставил бы Silabs и пришил бы к нему атмегу какую-нибудь. Дешево и сердито.
И никаких писанин под виндами.
И вообще,такое можно купить уже готовоев терре.Там есть комплекты силабс + AVR.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
DVF
сообщение May 25 2009, 18:13
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



Цитата
Там есть комплекты силабс + AVR.

Что-то не нашел. Ссылку можешь указать?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение May 25 2009, 18:32
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



http://www.terraelectronica.ru/pdf/CHIP45/AVR-CRUMB168.pdf


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 20:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016