Добавил:
Адепт твердотельной электроники, последователь учений Михайлова Н.И. Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы / DgCXT_met_20231211.pdf
Скачиваний:
11
Добавлен:
21.06.2024
Размер:
4.62 Mб
Скачать

1. ОЗНАКОМЛЕНИЕ С ЛАБОРАТОРНЫМ СТЕНДОМ И ИССЛЕДОВАНИЕ ПРОСТЕЙШИХ КОМБИНАТОРНЫХ ЛОГИЧЕСКИХ СХЕМ

1.1.Краткое описание лабораторной работы

1.В лабораторной работе изучается лабораторный стенд, содержащий цифровые микросхемы серии 7400 подсемейства HC и программируемую логическую интегральную схему

(ПЛИС) 10CL006YE144C8G семейства Intel Cyclone 10 LP.

2.В качестве источников сигналов используются встроенные в лабораторный стенд переключатели, кнопки.

3.В качестве индикаторов логических уровней используются дискретные светодиоды со встроенными в стенд токоограничительными резисторами.

4.При помощи кнопок и светодиодов исследуются таблицы истинности ряда логических элементов (ЛЭ) и несложных схем на их основе.

1.2.Общие сведения о лабораторном стенде и

контрольно-измерительном оборудовании

Краткое описание используемого лабораторного оборудования приведено в методических указаниях по дисциплине «Аналоговая схемотехника».

1.2.1. Общие сведения о лабораторном стенде

Стенд для сборки электрических схем был разработан на каф. ЭПУ СПбГЭТУ «ЛЭТИ» и не является серийным изделием какого-либо производителя. Дополнительной документации на стенд, за исключением настоящих методических указаний, не существует.

Стенд представляет собой стандартную двухстороннюю печатную плату из стеклотекстолита с установленными на ней электронными компонентами. Все интегральные схемы, содержащиеся в стенде, уже подключены к источнику питания и снабжены блокировочными конденсаторами.

Внешний вид стенда показан на Рис. 1.

Рис. 1. Внешний вид стенда для выполнения лабораторных работ

— 4 —

Основой стенда является ПЛИС класса FPGA (Field-Programmable Gate Array). Эта интегральная схема после подачи питания не выполняет каких-либо функций, однако, она может быть сконфигурирована внешним устройством, например, микроконтроллером. После конфигурирования ПЛИС на аппаратном уровне реализует те или иные цифровые блоки или схемы. При разработке конфигурации ПЛИС каждому входу или выходу схемы сопоставляется какой-либо физический вывод интегральной схемы. Возможно переконфигурирование уже ПЛИС, для чего не требуется перезапуск стенда.

Стенд разделен на ряд блоков, названия которых подписаны в рамках сверху. Для сборки и исследования той или иной схемы требуется соединить выводы компонентов, ПЛИС, осциллографа и генератора монтажными проводами.

Блок «Система управления» содержит разъем USB B, через который осуществляется загрузка в стенд лабораторных работ и его питание. Работа стенда возможна как при питании от персонального компьютера, так и от внешнего блока питания на 5В. Для питания цепей стенда на плате установлен понижающий импульсный преобразователь с дополнительным выходным фильтром, формирующий напряжение питания логики величиной 3.3 В. Блок также содержит:

Микросхему флеш-памяти MX25L12833FMI-10G емкостью 128 Мбит (16 Мбайт) с последовательным интерфейсом.

Собственно, микросхему ПЛИС типа 10CL006YE144C8G.

Графический монохромный OLED-дисплей разрешением 128х64 пикселя, установленный в корпус, изготовленный методом 3D-печати.

Четыре кнопки, установленные в тот же корпус, вместе с дисплеем реализующие пользовательский интерфейс стенда.

Светодиодный индикатор «работа», показывающий, что ПЛИС сконфигурирована и готова к выполнению лабораторной работы.

Микроконтроллер (МК) STM32F103, отвечающий за конфигурирование ПЛИС, работу с флеш-памятью, работу с ПК в режиме внешнего накопителя при подключении через USB, реализацию пользовательского интерфейса.

Вспомогательный компоненты.

Внешний вид блока показан на Рис. 2. Перемычка над дисплеем служит для подачи на вывод №06 ПЛИС тактовой частоты 12 МГц, поступающей от тактового генератора МК.

Рис. 2. Блок «Система управления»

— 5 —

Общие принципы работы с платой аналогичны описанному в методических указаниях по выполнению лабораторных работ дисциплины «Аналоговая Схемотехника». Блоки «Осфиллограф» и «Генератор» в точности повторяют уже знакомые студентам технические решения; блок «Мультиметр» в плате отсутствует, т.к. мультиметр при выполнении лабораторных работ используется крайне редко.

Рис. 3. Блоки «Осциллограф», «генератор»

Блоки «Конденсаторы», «Резисторы» содержат наборы пассивных компонентов, которые используются в цифроаналоговых схемах мультивибраторов, одновибраторов и т.д., построенных на цифровых микросхемах. И резисторы, и конденсаторы имеют типоразмер 0603. В плате присутствует всего один элемент каждого номинала. Номиналы резисторов: 470 Ом; 1, 2.2, 4.7, 10, 22, 47, 100, 220, 470 кОм; 1 МОм. Номиналы конденсаторов: 1, 2.2, 4.7, 10, 47, 100,

470 нФ; 1, 4.7, 10 мкФ. К каждому выводу элемента, слева и справа, подключено по группе из двух штырьковых разъемов PLS, соединенных вместе.

Рис. 4. Блоки «конденсаторы, резисторы»

В нижней части блока расположен разъем для программирования флеш-памяти МК и отладки его программного обеспечения (ПО).

Блок «Логические элементы» (см. Рис. 5) содержит три интегральных микросхемы следующих типов:

1.74HC14 – шесть инвертирующих триггеров Шмитта;

2.74HC00 – четыре ЛЭ 2И-НЕ;

3.74HC02 – четыре ЛЭ 2ИЛИ-НЕ.

6 —

Рис. 5. Блок «Логические элементы»

Блок «кнопки и переключатели» содержит 8 тактовых кнопок (без фиксации) и 8 переключателей. Каждый из 16-ти элементов ввода снабжен планарным индикаторным светодиодом и подписью с условным номером, а также изображение, подсказывающее пользователю, какое состояние элемента соответствует какому выходному логическому уровню.

Рис. 6. Блок «кнопки и переключатели»

Особенности включения кнопок таковы, что, когда кнопка не нажата, на разъем PLS-2, подключенный к ней, подается уровень лог. «0», обеспечивающийся т.н. «pull-down» резистором подтяжки.

 

 

 

+3.3V

 

 

 

3 4

 

 

J107

 

B1

 

 

FSM8JSMATR

 

 

 

 

 

 

 

1 2

 

0 6 03

R50

 

0 6 03

R51

330R

1k

 

 

 

 

D10 GND

 

0 6 03

Green

 

J99

 

 

+3.3V

 

 

 

03

R26

 

 

 

0 6

100R

 

 

 

 

 

S1

 

 

R34

R35

 

12D02-EG-3.0

0 6 03

0 6 03

SS03-

330R1k

 

 

 

 

KLS7-

 

 

D2 GND

 

 

0 6 03

Green

 

GND

GND

а

б

Рис. 7. Схема включения отдельной кнопки (а) и переключателя (б)

При нажатии кнопки ее разъем соединяется с цепью питания и включается индикаторный светодиод, ток через который ограничивается резистором на 330 Ом, встроенным в стенд (см. Рис. 7, а) и задающим ток величиной в 2-3 мА.

То же можно сказать и про схему включения переключателя. Когда его движок смещен вниз, штырьковый разъем переключателя соединяется с цепью «земля», когда вверх – с цепью питания 3.3 В. Резистор подтяжки номиналом в 1 кОм служит для того, чтобы установить в выходной цепи переключателя лог. «0» при его механической неисправности.

— 7 —

Блок «Светодиоды» содержит девять планарных индикаторных светодиодов, каждый из которых подключен катодом к земле, а анодом – к штыревому разъёму через токоограничительный резистор номиналом 330 Ом. Для включения светодиода требуется подать на него через штыревой разъем источник логического уровня «1».

Рис. 8. Блок «светодиоды»

Согласно задумке, индикатор с подписью «С» нужен для демонстрации работы низкочастотных мультивибраторов, тактовых генераторов и т.п., а остальные – для вывода чисел в двоичном коде.

Блок «Пьезоизлучатель звука» содержит компонент HPM14A, выводы которого напрямую соединены с двумя разъемами PLS-2. Емкость излучателя (15 нФ) и рабочее напряжение (1…20 В «пик-пик») позволяет подключать один его вывод к земле, второй – к выходу цифровой микросхемы, или, для большей громкости, оба вывода к выходам цифровой микросхемы, работающими в противофазе. При использовании излучателя рекомендуется буферизовать выходы ПЛИС логическим элементами.

Рис. 9. Блок «Пьезоизлучатель звука»

Блок «Элементы ЦАП и АЦП» содержит потенциометр типа PTV111-3420A-B103 (линейный, полное сопротивление 10 кОм) мощностью 0.05 Вт. Крайние выводы потенциометра подключены к цепям питания, а скользящий контакт – к сдвоенному штырьковому разъему, с которого снимаются напряжения в диапазоне от 0 до 3.3 В. Направление вращения движка потенциометра для увеличения и уменьшения этого напряжения показано рисунком на плате (см. Рис. 10). Скользящий контакт шунтирован на землю конденсатором на 1 нФ, формирующим RCфильтр. Резисторы на 220 Ом служат для защиты потенциометра при ошибках в сборке схемы.

Над потенциометром собрана схема, представляющая собой 4-разрядную резистивную матрицу R-2R (англ. resistor ladder) на резисторах номиналом 1 и 2 кОм с выходным RC-фильтром 1 кОм, 1 нФ. Данная схема используется для построения и исследования простейшего ЦАП (цифроаналогового преобразователя). Входы и выходы матрицы подключены к штырьковым разъемам.

— 8 —

 

 

0603

C89

 

 

 

 

 

 

1nF

 

 

GND

R135

R136

 

+3.3V

 

 

CCW

CW

 

 

0 6 03

0 6 03

 

 

220R

220R

 

 

GND

R129

GND

 

 

 

 

 

 

 

PTV111-3420A-B103 (B=linear 10k)

J231

 

 

R131

 

J232

 

R130

 

1k

 

 

 

 

 

 

 

 

0603

 

0 6 03

 

 

 

2k

 

R132

0603

C88

J234

 

03

 

 

 

1nF

 

0 6

1k

 

 

 

 

 

 

R133

 

 

 

 

 

0603

 

 

 

 

 

2k

 

R137

GND

J237

 

0 6 03

 

1k

 

 

 

R138

 

 

 

 

 

 

 

 

 

0603

 

 

 

 

 

2k

 

R139

 

 

J240

 

0 6 03

 

 

 

1k

 

 

 

R140

 

 

 

 

 

 

 

 

 

0603

 

 

 

 

 

2k

 

R141

 

 

 

 

03

 

 

 

 

0 6

2k

 

 

GND

J235

 

 

 

+3.3V

 

 

 

U35A

 

 

 

 

 

 

TP8542ARZ

8

 

 

 

 

 

 

 

 

 

c1-

 

2

 

 

J238

 

 

 

 

 

 

 

R134

 

A

1

c1o

 

c1+

3

 

 

 

0 6 03

 

 

 

J241

 

4k7

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

GND

 

 

 

 

 

 

R143

 

 

 

 

 

 

0 6 03

 

 

 

 

 

 

1M

 

 

 

 

 

 

+3.3V

 

 

J236

 

U35B

 

 

 

 

 

TP8542ARZ

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

c2-

 

6

 

 

J239

 

 

 

 

 

 

 

R142

 

B

7

c2o

 

c2+

5

 

 

 

0 6 03

 

 

 

 

 

 

 

 

 

J242

 

4k7

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

GND

R144

0 6 03

1M

а

б

Рис. 10. Блок «Элементы ЦАП и АЦП» (а) и его электрическая принципиальная схема (б)

Наконец, блок содержит два аналоговых компаратора, построенных на ОУ TP8542 с положительной обратной связью из резисторов на 1 Мом и 4.7 кОм, обеспечивающих схеме компаратора небольшой гистерезис (шириной приблизительно в 0.5% напряжения питания). Компараторы нужны для построения схемы АЦП.

Блок «7-сегментные индикаторы» показан на Рис. 11.

Рис. 11. Блок «7-сегментные индикаторы»

Данный блок содержит четыре 7-сегментных индикатора типа TOS-5161BMG-N или аналогичных, имеющих схему «общий анод». Аноды сегментов подключаются к цепи питания стенда 3.3 В через ключи, построенные на p-канальных МДП-транзисторах IRLML6402. Затворы этих транзисторов подключены к основой ПЛИС, к выводам №№ 112 (левый индикатор) … 115 (правый индикатор). Индикаторы активируются (запитываются) только при запуске конфигурации ПЛИС для конктетной лабораторной работы и в требуемом количестве.

За управление катодами индикаторов отвечает драйвер, построенный на дополнительной простой ПЛИС типа EPM3128ATC100 класса «Complex Programmable Logic Device» (CPLD),

конфигурация которой прошивается в нее на этапе производства стенда. Она реализует 4

— 9 —

идентичных кобминаторных преобразователя кодов. Их входными сигналами являются слова, поступающие с четырех групп разъемов D0… D5. В зависимости от значения 6-разрядного слова, дополнительная ПЛИС формирует на индикаторе изображения, приведенные ниже.

Таблица 1. Кодовая страница драйвера 7-сегментных индикаторов

Вход

00

01

02

03

04

05

06

07

08

09

0A

0B

0C

0D

0E

0F

Выход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(g…a)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1000000

1111001

0100100

0110000

0011001

0010010

0000010

1111000

0000000

0010000

0001000

0000011

1000110

0100001

0000110

0001110

Вход

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

1E

1F

Выход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(g…a)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1111111

0111111

0001001

1100001

1000111

0101011

0100011

0001100

0011000

0101111

0000111

1000001

0010001

0011100

0110111

1110110

Вход

20

21

22

23

24

25

26

27

28

29

2A

2B

2C

2D

2E

2F

Выход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(g…a)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1111111

1111110

1111101

1111011

1110111

1101111

1011111

1011110

1111100

1111001

1110011

1100111

1001111

1001110

1011100

1111000

Вход

30

31

32

33

34

35

36

37

38

39

3A

3B

3C

3D

3E

3F

Выход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(g…a)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1110001

1100011

1000111

1000110

1001100

1011000

1110000

1100001

1000011

1000010

1000100

1001000

1010000

1100000

1000001

1000000

Токоограничительные резисторы для сегментов индикаторов номиналом 330 Ом встроены в стенд, для вывода числа или символа на индикатор достаточно подать на вход блока данные. Младшие 4 бита, кодирующие символы «0»…«9», в плате стенда обособлены. Все входы дополнительной ПЛИС имеют резисторы подтяжки к земле номиналом 4.7 кОм, так что не подключенный ни к чему вход означает вывод на тот или иной индикатор символа «0».

Вход «dp» служит для прямого управления сегментом десятичного разделителя (точки), встроенным в индикаторы. В отношении данного входа ПЛИС является инвертирующим буфером (лог. «1» на входе включает сегмент точки).

Блок «Выводы программируемой логической интегральной схемы» содержит линии ввода-вывода основной ПЛИС, используемые при выполнении лабораторной работы. Выводов имеется 81 штука. Все они, кроме выводов №№0…8 (см. Рис. 12), формально могут быть настроены в конфигурации ПЛИС как на ввод информации, так и на вывод, либо на ввод/вывод под управлением внешнего сигнала, а также иметь функцию перевода выхода в Z-состояние.

Если не оговаривается отдельно, все входы каждой из конфигураций ПЛИС для каждой из лабораторных работ, имеют стандарт логических уровней LVCMOS 3.3 В и т.н. слабый резистор подтяжки (weak pull-up resistor) номиналом от 7 до 41 кОм (включение и выключение настраивается в конфигурации ПЛИС, разброс номинала согласно документации на ПЛИС).

Выводы №№0…8 ввиду особенностей использованной ПЛИС могут работать только на ввод информации и физически не имеют функции слабого резистора подтяжки.

— 10 —

Рис. 12. Блок «Выводы программируемой логической интегральной схемы»

Как видно, выводы ПЛИС, используемые в лабораторных работах, сгруппированы в 9 блоков, которые можно пронумеровать от 1 до 9, следуя по траектории «сверху вниз, затем слева направо» или «сначала столбцы, затем строки». Таким образом, блоку №1 принадлежат выводы 01-06, 19-20, блоку №2 – выводы 07-12, 22-24 и т.д.

Далее в методических указания блоки так и называются, «блок №1, т.е. столбец 1, строка 1 зоны "Выводы ПЛИС"». Если не оговаривается отдельно, в каждом блоке 6 выводов слева используются как входы, три справа – как выходы какого-либо цифрового функционального узла, реализованного в конфигурации ПЛИС. Естественно, задействованы могут быть не все, а лишь часть выводов. Для реализации сложных цифровых функциональных узлов блоки из 6 входов и 3 выходов объединяются.

Стенд также содержит точки для промежуточных соединений и точки «земля», «питание».

а б в

Рис. 13. Точки для промежуточных соединений (а), «земли» (б), «питания (в)

— 11 —

Соседние файлы в папке Методы