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

 
 
> AT90USB1286, виртуальный COM-порт
Visor
сообщение Jan 11 2008, 07:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 23-03-07
Пользователь №: 26 428



Попробывал реализовать виртуальный COM-порт на AT90USB1286. За основу взял пример от Атмел (at90usb128-demo-cdc-1_0_3.zip). Подправил частоту (16МГц) и тупо загрузил, не пошло! Виндовс подключение устройства определяет, но тип устройства нет.
Может кто-то работал с этим примером, какие были проблемы (если были)? unsure.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TinyQ
сообщение Nov 7 2008, 09:07
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 33
Регистрация: 29-04-07
Из: Минск
Пользователь №: 27 397



to Xenia

уточните вы пытаетесь подключать свое устройство только к ноутбукам или нет?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Nov 7 2008, 11:36
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(SKov @ Nov 6 2008, 16:02) *
Сомневаюсь, что такая схема является общепринятой или стандартной. Хорошо бы взглянуть на описание, на которое Вы ссылаетесь. Всё-таки я остаюсь на своих позициях, пока не увижу бумагу, где написано обратное


Я вроде бы по-русски написала, что сослалась на слова умельца, который чинил сгоревший USB-порт. А для таких придир, как вы, я специально оговорила "за что купила, за то и продаю". Где вы прочли в моем посте, что я на описание ссылаюсь?
Если вы сомневаетесь, что там в качестве дискриминатора транзистор стоит, то что вам кажется менее сомнительным? Что там резистор что ли впаяли? Если бы это было так, то при достижении порогового значения наблюдалась бы не отсечка, а линейное уменьшение выдаваемого компьютером напряжения с ростом потребляемого тока на всем диапазоне. Однако такой эффект незамечен. До 100 мА порт исправно выдает свои 5 вольт (у меня 5.05 в) и лишь после преодоления порога ток начинает уменьшаться. Мой ноутбук при нагрузке на мое устройство (эквивалентное сопротивление 25 ом) понижает ток до 153-160 мА. Весьма возможно, что при коротком замыкании ток еще на сколько-то подрастет, но дискриминатор сгореть ноутбуку не даст.
Если же вы коряво выразились, и под словом схема имели ввиду не электрическую схему обеспечения напряжением, а логическую схему его блоковой раздачи, то здесь сослаться на описание я могу:
Павел Агуров, Интерфейс USB : практика использования и программирования, СПб, БХВ-Петербург, 2006. На странице 60 читаем:
Цитата
Устройство указывает потребляемую мощность в дескрипторе конфигурации, который передается хосту при нумерации устройств на шине (см. разд. 10.2.2). Причем потребляемый от шины ток указывается с дискретностью 2 мА. Например, если устройство потребляет ток от USB-шины 100 мА, то в дескрипторе должна фигурировать цифра 50 (50 х 2 = 100 мА). Потребление тока устройством не должно превышать значения, указанного в процессе нумерации.
Потребляемая мощность, согласно спецификации USB, измеряется в блоках (unit). Один блок составляет 100 мА. Таким образом, устройства с малым потреблением используют 1 блок, а с большим потреблением - до 5 блоков.


Цитата(SKov @ Nov 6 2008, 16:02) *
Еще пара аргументов в пользу того, что ситуация именно такая, как я её представляю.
1) Если ваше устройство не работает (кварц не завелся), и операционка в принципе не в состоянии узнать, сколько вы хотите потреблять тока, то почему она в вашем случае ограничивает ток на уровне около 150ма?


Речь шла о случае, когда устройство "завелось", т.е. не только нормально определилось, но и выдает правильный текст на виртуальный COM-порт. Например, у моего ноутбука тока на это хватает (4.5 в, 153-160 мА), а у десктопа не хватает (4.0 в, 140 мА). Меня насторожил тот факт, что напряжение и токопотребление остаются одинаковыми, как в случае, когда устройство определилось (был инсталлирован драйвер), так и в том случае, когда оно не определилось (подключение без драйвера). Такое положение не нормально и свидетельствует о том, что просьба устройства о дополнительном электроснабжении была компьютером проигнорирована.
Кроме того, в моем устройстве предусмотрено подключение внешнего напряжения питания, благодаря чему я могу завести свое устройство даже на слаботочном USB-порте, а затем, отключив внешнюю подпитку, замерить, что дает порт.

Цитата(SKov @ Nov 6 2008, 16:02) *
Вывод - ваш порт либо по жизни хилый либо подгорелый по питанию.


У меня в ноутбуке не один USB-прт, а четыре. А на десктопе и подавно 6 портов. И все они ведут себя одинаково. Что ж, по-вашему они всего горелые? Если так, то отчего же те самые внешние USB-диски у меня на этих портах работают?

Цитата(SKov @ Nov 6 2008, 16:02) *
2) Несколько лет назад известная фирма Силабс начала выпускать свои преобразователи USB-Сом ср210х, к которым была приложена программа, с помощью которой можно было менять ток, запрашиваемый устройством. Эта информация хранилась в байте еепром в чипе преобразователя.
Содержимое байта (0..255) умножалось на 2 и передавалось операционке в качестве потребляемого тока. Некоторые разработчики сгоряча прописывали в этом байте максимально возможное число - 0xFF. Это число записывалось во внутреннюю еепром и соответствовало току 2* 255 - 510мА.
После этой операции чип можно было выбрасывать в урну, т.к. НИЧЕГО С НИМ НЕЛЬЗЯ БЫЛО СДЕЛАТЬ.
Чтобы перепрошить чип, надо было, чтобы его увидела система, а система (на уровне софта, а не харда!) отказывалась работать с устройством, которое требовало питание польше 500мА !


Это вы к чему? Какое отношение к теме имеют проблемы перепрошивки еепром у Силабса? У меня на AT90USB647 с прошивкой все нормально. Кроме того, я запрашиваю ток 400 мА (MAX_POWER=200). И этот запрос нормально виден на трассировщике USB канала.

Цитата(TinyQ @ Nov 7 2008, 13:07) *
уточните вы пытаетесь подключать свое устройство только к ноутбукам или нет?


Ответ на этот вопрос содержится в ответе для SKov.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Visor   AT90USB1286, виртуальный COM-порт   Jan 11 2008, 07:44
- - GDI   Вы бы сам файл прикрепили, а то тут частенько прос...   Jan 11 2008, 08:07
- - prottoss   Цитата(Visor @ Jan 11 2008, 14:44) Попроб...   Jan 11 2008, 10:50
|- - Visor   Цитата(prottoss @ Jan 11 2008, 17:50) Обы...   Jan 11 2008, 15:28
|- - prottoss   Цитата(Visor @ Jan 11 2008, 22:28) Спасиб...   Jan 11 2008, 15:45
|- - Visor   Цитата(prottoss @ Jan 11 2008, 22:45) В т...   Jan 11 2008, 15:55
|- - prottoss   Цитата(Visor @ Jan 11 2008, 22:55) Внутри...   Jan 11 2008, 16:00
|- - Visor   Цитата(prottoss @ Jan 11 2008, 23:00) Я ж...   Jan 11 2008, 16:12
- - Visor   Нашел ошибку в коде примера, неверный PLL clock Pr...   Jan 12 2008, 07:12
- - TinyQ   а при установке драйвера at90usbxxx_cdc.inf указыв...   Jan 13 2008, 09:13
|- - Visor   Цитата(TinyQ @ Jan 13 2008, 16:13) а при ...   Jan 13 2008, 16:42
- - TinyQ   а VID_03EB&PID_2018 совпадают у меня этот прим...   Jan 13 2008, 23:01
|- - Visor   Цитата(TinyQ @ Jan 14 2008, 06:01) а VID_...   Jan 14 2008, 09:26
- - TinyQ   Может проблема по плате?   Jan 14 2008, 23:53
- - Visor   Чип перестал работать, просто в один прекрасный де...   Feb 2 2008, 16:11
|- - Xenia   У меня появился новый животрепещущий вопрос по тем...   Jan 20 2009, 13:53
|- - aesok   Цитата(Xenia @ Jan 20 2009, 16:53) Возмож...   Jan 20 2009, 15:01
- - Xenia   Цитата(Visor @ Jan 12 2008, 11:12) Нашел ...   Apr 1 2008, 13:30
|- - Visor   Цитата(Xenia @ Apr 1 2008, 21:30) Укажите...   Apr 2 2008, 04:38
- - Xenia   Цитата(Visor @ Apr 2 2008, 08:38) Ошибка ...   Apr 2 2008, 12:08
|- - Visor   Цитата(Xenia @ Apr 2 2008, 20:08) А у вас...   Apr 2 2008, 14:15
|- - Xenia   Цитата(Visor @ Apr 2 2008, 18:15) Я работ...   Apr 2 2008, 22:08
|- - Visor   Цитата(Xenia @ Apr 3 2008, 06:08) Но ведь...   Apr 3 2008, 02:55
|- - Xenia   Цитата(Visor @ Apr 3 2008, 06:55) Нет, у ...   Apr 3 2008, 08:57
|- - Xenia   На WinXP работает, а на Vista не загружается драйв...   Apr 4 2008, 11:13
|- - Visor   Цитата(Xenia @ Apr 4 2008, 19:13) На WinX...   Apr 26 2008, 17:09
||- - Xenia   Цитата(Visor @ Apr 26 2008, 21:09) Вы реш...   May 14 2008, 04:08
||- - Visor   Цитата(Xenia @ May 14 2008, 12:08) INF-фа...   May 17 2008, 18:39
|- - Visor   Цитата(Xenia @ Apr 4 2008, 18:13) На WinX...   Nov 2 2009, 12:39
|- - manul78   Цитата(Visor @ Nov 2 2009, 15:39) Ну вот,...   Nov 7 2009, 12:42
|- - Visor   Цитата(manul78 @ Nov 7 2009, 19:42) Испол...   Nov 8 2009, 03:13
- - Visor   Обнаружилось следующее: Когда размер принимаемого ...   Jul 8 2008, 09:57
|- - prottoss   Цитата(Visor @ Jul 8 2008, 17:57) Обнаруж...   Jul 8 2008, 10:07
|- - galjoen   Цитата(prottoss @ Jul 8 2008, 14:07) Посл...   Jul 8 2008, 14:16
|- - prottoss   Цитата(galjoen @ Jul 8 2008, 22:16) Я не...   Jul 8 2008, 14:30
|- - Visor   prottoss спасибо большое! Помогло! Со стор...   Jul 26 2008, 15:41
|- - Xenia   Два вопроса про питание AT90USB647 от порта 1. US...   Nov 5 2008, 09:41
|- - SKov   Цитата(Xenia @ Nov 5 2008, 12:41) Два воп...   Nov 5 2008, 14:26
|- - Xenia   Цитата(SKov @ Nov 5 2008, 18:26) Говорят,...   Nov 5 2008, 23:35
|- - SKov   Цитата(Xenia @ Nov 6 2008, 02:35) Материн...   Nov 6 2008, 00:21
|- - Xenia   Цитата(SKov @ Nov 6 2008, 04:21) Про мате...   Nov 6 2008, 09:32
|- - SKov   Цитата(Xenia @ Nov 6 2008, 12:32) Там при...   Nov 6 2008, 12:02
|- - SKov   Цитата(Xenia @ Nov 7 2008, 14:36) Я вроде...   Nov 7 2008, 12:25
- - ARV   извините, что вмешиваюсь... мне казалось, что USB-...   Nov 7 2008, 12:37
|- - Xenia   Цитата(ARV @ Nov 7 2008, 15:37) мне казал...   Nov 7 2008, 12:55
- - GDI   ЦитатаС первым вопросом про питание я кажется сама...   Nov 7 2008, 14:17
- - Dj.Shadow   Xenia, а еще можно DC\DC подключить через мел...   Nov 7 2008, 18:16
|- - Xenia   Заменила кварц 16 МГц на 8 МГц и ... ничего не изм...   Nov 7 2008, 21:40
|- - Petka   Цитата(Xenia @ Nov 8 2008, 00:40) Заменил...   Nov 8 2008, 08:13
|- - Xenia   Цитата(Petka @ Nov 8 2008, 11:13) смотрю ...   Nov 8 2008, 10:16
|- - Petka   Цитата(Xenia @ Nov 8 2008, 13:16) Судя по...   Nov 8 2008, 11:24
|- - Xenia   Цитата(Petka @ Nov 8 2008, 14:24) Как вы ...   Nov 8 2008, 12:38
|- - Petka   Цитата(Xenia @ Nov 8 2008, 15:38) А у мен...   Nov 8 2008, 12:48
|- - Xenia   Цитата(Petka @ Nov 8 2008, 15:48) 1) а ос...   Nov 8 2008, 13:47
|- - Petka   Цитата(Xenia @ Nov 8 2008, 16:47) Если пи...   Nov 8 2008, 16:41
- - Xenia   Проблема с напряжением на USB разрешилась совершен...   Nov 8 2008, 22:50
|- - aesok   Цитата(Xenia @ Nov 9 2008, 02:50) Принтер...   Nov 9 2008, 01:27
|- - SKov   Цитата(Xenia @ Nov 9 2008, 01:50) ... Что...   Nov 9 2008, 10:01
- - Xenia   Разбралась в причине "зависания" МК при ...   Nov 9 2008, 22:56
|- - Petka   Цитата(Xenia @ Nov 10 2008, 01:56) Разбра...   Nov 10 2008, 05:28
|- - Visor   Цитата(Xenia @ Nov 10 2008, 06:56) Нашла ...   Nov 10 2008, 10:19
|- - 777777   Небольшой оффтоп - Xenia, а где вы берете (планиру...   Nov 10 2008, 10:35
|- - Xenia   Цитата(777777 @ Nov 10 2008, 13:35) Небол...   Nov 10 2008, 11:41
|- - SKov   Хорошая ссылка. http://pdfserv.maxim-ic.com/en/an/...   Nov 11 2008, 11:44
|- - Xenia   Цитата(SKov @ Nov 11 2008, 14:44) Хорошая...   Nov 11 2008, 12:45
- - Xenia   Народ! Кто-нибудь из вас пробовал писать проши...   Nov 21 2008, 11:23
|- - aesok   Цитата(Xenia @ Nov 21 2008, 14:23) А то е...   Nov 21 2008, 12:18
||- - Xenia   Цитата(aesok @ Nov 21 2008, 15:18) Если В...   Nov 21 2008, 13:28
||- - aesok   Цитата(Xenia @ Nov 21 2008, 16:28) Здесь ...   Nov 21 2008, 14:56
|- - Visor   Цитата(Xenia @ Nov 21 2008, 19:23) Народ...   Nov 21 2008, 14:42
||- - Xenia   Цитата(Visor @ Nov 21 2008, 17:42) Я на б...   Nov 21 2008, 14:55
||- - Xenia   Цитата(Visor @ Nov 21 2008, 17:42) Кодdo ...   Nov 21 2008, 15:01
||- - Visor   Цитата(Xenia @ Nov 21 2008, 23:01) То, чт...   Nov 21 2008, 15:08
||- - Xenia   Цитата(Visor @ Nov 21 2008, 18:08) Ошибае...   Nov 21 2008, 15:14
||- - Visor   Цитата(Xenia @ Nov 21 2008, 23:14) Мда......   Nov 21 2008, 15:54
||- - aesok   В даташите же ясно написанно и нарисованно, для IN...   Nov 21 2008, 15:59
||- - Xenia   Цитата(aesok @ Nov 21 2008, 18:59) TXINI ...   Nov 21 2008, 17:30
|- - Dx!   Цитата(Xenia @ Nov 21 2008, 15:23) Народ...   Apr 29 2009, 15:21
- - tAmega   Механизм есть. Он описан в спецификации CDC, там ...   Jan 20 2009, 15:02
|- - Xenia   Цитата(tAmega @ Jan 20 2009, 18:02) Механ...   Jan 20 2009, 16:16
|- - aaarrr   Цитата(Xenia @ Jan 20 2009, 19:16) Там то...   Jan 20 2009, 16:37
|- - aesok   Цитата(Xenia @ Jan 20 2009, 19:16) ACK...   Jan 20 2009, 17:05
- - Rst7   ЦитатаНикаких посылок оттуда я посылать не могу, т...   Jan 20 2009, 16:32
- - Xenia   Цитата(Rst7 @ Jan 20 2009, 19:32) И не на...   Jan 20 2009, 16:46


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:09
Рейтинг@Mail.ru


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