Продолжение табл. 1
0050: |
69 00 10 |
|
0060: |
5A |
|
0070: |
69 00 10 |
|
0080: |
5A |
|
0090: |
69 00 10 |
|
0А0: |
5A |
|
00В0: |
69 00 10 |
|
00С0: |
5A |
|
00D0: |
69 00 10 |
|
00E0: |
5A |
|
00F0: |
69 00 10 |
|
0100: |
4B 12 01 10 01 |
|
00 00 00 08 11 77 |
||
|
||
0110: |
D2 |
|
0120: |
69 00 10 |
|
0130: |
C3 C0 16 DC |
|
05 01 00 01 02 9A 94 |
||
|
||
0140: |
D2 |
|
0150: |
69 00 10 |
|
0160: |
5A |
|
0170: |
69 00 10 |
|
0180: |
5A |
|
0190: |
69 00 10 |
|
01A0: |
5A |
|
01BC: |
69 00 10 |
|
01C0: |
48 00 01 3F 8F |
|
01D0: |
D2 |
|
01E0: |
E1 00 10 |
|
01F0: |
48 00 00 |
|
0200: |
D2 |
|
RESET |
|
Обмен данными должен проходить при следующих па-
101
раметрах: скорость 115200 Бод, разряды информационные в количестве восьми без контроля честности и разряд. стоповый.
Теперь вилку XP1 анализатора нужно подключить к свободному USB-гнезду персонального компьютера. Так как анализатор себя не проявляет никак, то система операционная компьютера персонального не обнаружит данного подключения, но, в окне программы терминальной появится сообщение о готовности к работе, которое передал анализатор, а светодиод HL1 включится на его плате.
Таблица 2
Конфигурация микроконтроллера
Разряд |
Состояние |
S8515C |
1 |
WDTON |
1 |
SPIEN |
0 |
CKOPT |
0 |
EESAVE |
1 |
BOOTSZ[1:0] |
11 |
BOOTRST |
1 |
BODEN |
0 |
BODLEVEL |
1 |
SUT[1:0] |
11 |
CKSEL[3:0] |
1111 |
Подключаем к гнезду анализатора XS1 кабель отлаживаемого устройства, как только устройство будет обнаружено операционной системой компьютера, то сразу же начнётся процедура нумерации, а в окно терминальной программы будет происходить вывод всего, происходящего на шине USB. Благодаря средствам терминальной программы, эту информацию можно будет записать в файл, для осуществления последующего анализа.
Обычный вид начало процесса нумерации показан в таблице 2. Каждая строка здесь – пакет, передаваемый по шине. В самом начале строки указывается адрес, по которому строка бы-
102
ла записана в буфере, адрес позволяет убедиться, в нормальной работе анализатора, с отсутствием пропусков информации, а также является своеобразным порядковым номером строки, это позволяет облегчить восприятие. За двоеточием следуют байты информации.
Каждая строка здесь – пакет, передаваемый по шине. В самом начале строки указывается адрес, по которому строка была записана в буфере, адрес позволяет убедиться, в нормальной работе анализатора, с отсутствием пропусков информации, а также является своеобразным порядковым номером строки, это позволяет облегчить восприятие. За двоеточием следуют байты информации.
Сам идентификатор представляет собой четыре младших разряда первого байта строки (пакета), а четыре старших разряда – инверсия младших, служат для контроля. Любая активность на шине USB всегда начинается по инициативе компьютера. Устройство может только отвечать, никогда не начиная передачу самостоятельно.
Персональный компьютер повторяет запросы, пока в стройке 0100 устройство, наконец, не посылает ему первые восемь байт своего дескриптора, затем компьютер подтверждает приём пакетом “АСК” и просит продолжить передачу дескриптора. Ведь длина дескриптора 18 байт, а в одном пакете может быть передано не больше восьми, поэтому передача ведётся частями. В строках 0130 и 01С0 устройство передаёт остальные байты своего дескриптора. Компьютер подтверждает приём, затем посылает пакет “OUT” (строка 01Е0), за которыми следует так называемый “NULL data packet”. Устройство подтверждает его приём строкой 0200. На этом первая фраза нумерация закончена, компьютер получил минимум необходимой информации об устройстве.
103
Рис. 2. Трассировка печатной платы устройства
Трассировка печатной платы устройства выполнена с использованием DipTrace – мощнейшей системой проектирования принципиальных схем и печатных плат, существующих на данный момент.
Печатная плата имеет размеры 78х52 мм, что способствует уменьшению отходов при нарезке заготовок из поставляемых стандартных листов, коэффициент заполнения по массе равен 0,81, класс точности – третий.
Использование, в основном, импортной элементной базы приводит к повышению конкурентоспособности устройства на рынке, а также снижению себестоимость самого изделия непо-
104
средственно.
Разработка данного устройства является актуальной, так как зарубежные аналоги слишком дороги и малодоступны, в то время как отечественные практически отсутствуют. Данная разработка позволяет упростить ход операции, вместе с тем улучшив качество операции. Сегодня это особенно актуально в связи с программой импортозамещения.
Литература
1.Донец А.М., Донец А.С. Проектирование конструкций
итехнологическая подготовка производства радиоэлектронных модулей: учеб. пособие / А.М. Донец, А.С. Донец. Воронеж:
ВГТУ, 2007. – 201 с.
2.Скляр Б.Н. Цифровая связь. Теоретические основы и практическое применение: учебник / Б.Н. Скляр – 2-е изд., перераб. и доп. – Вильямс, 2003. – 84 с.
3.Угрюмов Е. П. Цифровая схемотехника: учеб. пособие / Е.П. Угрюмов. – Санкт-Петербург: БХВ-Петербург, 2007. – 782 с.
4.Электронный каталог USBlyzer – Электрон. дан. – Ре-
жим доступа: http://www.usblyzer.com/.
5.Электронный каталог SysNucleus - Электрон. дан. –
Режим доступа: http://www.sysnucleus.com/.
6.Электронный каталог Techopedia - Электрон. дан. –
Режим доступа: http://www.techopedia.com/definition/2320/ /universal-serial-bus-usb/.
Воронежский государственный технический университет
105