Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.10.2012, 21:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: USB "На пальцах"
Сообщение от Hives
|
Uragan90 двунаправленность линий не смущает? почему бы для начала не сесть в паралель
|
Да это всё понятно!!!!
Я уже почти что разабрался, в принципе не так уж т сложно...
Просто путаница в сети, одни так пишут другие по другому, а в офицыальной доке так что страниц 600 про это и непонятно нифига
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
10.10.2012, 21:34
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: USB "На пальцах"
Data J and K States
In addition to the Differential 1 and 0 states, which are defined by voltages
on the lines, USB also defines two Data bus states, J and K. These are
defined by whether the bus state is Differential 1 or 0 and whether the cable
segment is low or full speed:
В дополнение к состояниям Differential 1 и 0, определяющимся напряжениями на шине, USB также определяет состояния шины J и K, зависящие не только от состояния шины, но и от сегмента low или full speed:
Data State Bus State
Low Speed Full Speed
Differential 0 J K
Differential 1 K J
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Alecsej за это сообщение:
|
|
|
10.10.2012, 21:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: USB "На пальцах"
Сообщение от Alecsej
|
To keep things synchronized, each packet begins with a SYNC field to
enable the receiving device to align, or synchronize, its clock to the transmit-
ted data. For low and full speeds, the SYNC pattern is eight bits:
KJKJKJKK.
В целях синхронизации каждый пакет начинается с поля SYNC. Для low и full скоростей SYNC представляет собой пакет из 8 бит : KJKJKJKK.
|
Вот тут KJKJKJKK это что??? как???
Вроде бы читал что там используют JK тригеры для кодирования логических состояний, а не могли бы пояснить если не затруднит...
Хочется досканально разабратся в вопросе!!!
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
10.10.2012, 21:40
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: USB "На пальцах"
For example, a Start-of-Packet state exists when
the bus changes from Idle to the K state. On a full-speed segment, this
means that D- becomes more positive than D+, while on a low-speed seg-
ment, it means that D+ becomes more positive than D-.
Для примера состояние Start-of-Packet означает переход из Idle в K state.
В full-speed сегменте это значит, что D- становится больше чем D+, тогда как в low-speed сегменте D+ становится больше чем D-.
|
|
|
Сказали "Спасибо" Alecsej
|
|
|
10.10.2012, 21:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: USB "На пальцах"
Грубо говоря если с приходом нового такта шины лог уровень на обоих линиях DATA+,- хоть как то изменился то пишим "0"
Если изменений небыло то "1"
согласно кодированию NRZI
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
10.10.2012, 22:07
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: USB "На пальцах"
сходил бы на вики, там в разделе signaling детально разжеван физический уровень
|
|
|
|
10.10.2012, 22:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: USB "На пальцах"
|
|
|
Сказали "Спасибо" omercury
|
|
|
11.10.2012, 08:23
|
|
Частый гость
Регистрация: 12.05.2009
Сообщений: 44
Сказал спасибо: 3
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: USB "На пальцах"
Путь к примерам в протеусе - я думаю вам поможет.
C:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for USB\
|
|
|
|
11.10.2012, 10:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.09.2009
Сообщений: 1,899
Сказал спасибо: 470
Сказали Спасибо 408 раз(а) в 255 сообщении(ях)
|
Re: USB "На пальцах"
Сообщение от korsaj
|
Путь к примерам в протеусе - я думаю вам поможет.
C:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for USB\
|
Спасибо!
Жаль что протеус симулирует усб на уровне драйверов, а не электрических сигналов
__________________
Я бы изменил весь мир, но бог не дал исходников
|
|
|
|
11.10.2012, 11:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: USB "На пальцах"
Тут неплохой набор статей по USB
http://www.beyondlogic.org/usbnutshell/usb1.shtml
в свое время сильно помог разобраться в принципах работы протокола.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 11.10.2012 в 11:07.
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:13.
|
|