Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Современные средства автоматизации

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Таймеры реального времени 91
Рис. 3.7. Функциональное назначение выводов микросхем первой группы
GND — общий вывод питания;
MOT — вход выбора типа шины (Intel или Motorola);
Vcco — выход для питания внешней памяти;
PWR/ — выход прерывания включения питания с открытым коллектором;
SQW — выход генератора программируемой частоты;
CEO/ — выход выборки кристалла для внешней памяти;
CEI/ — вход выборки кристалла для внешней памяти;
RCLR/ — вход стирания внутренней памяти;
IRQ/ — выход прерывания (будильника) с открытым коллектором;
RST/ — вход сброса;
DS — строб данных;
R/W — вход режима чтения/записи;
ALE — строб адреса;
CS/ — вход выборки кристалла;
Vbaux — вход внешней батареи;
KS/ — вход сигнала Kickstart;
RD/ — вход сигнала чтения;
WR/ — вход сигнала записи;
NC — неиспользуемый вывод.
Анализ рис. 3.7 и приведенных данных о функциональном назначении выво­дов показывает, что микросхемы практически совпадают по основным функцио­нальным выводам (за исключением сигналов управления чтением/записью R/ W, RD/, WR/). Это позволяет при использовании минимальных внешних моди фикаторов устанавливать их на один и тот же сокет (панельку).
На рис. 3.8 показано функциональное назначение выводов микросхем RTC второй группы с разделенными шинами адреса и данных.
На рис. 3.8 использованы следующие обозначения:
A0...A14 — входы шины адреса;
-
92 Схемотехника универсальных технологических контроллеров
D0...D7 — входы шины данных;
Vcc — вход питания;
GND — общий вывод питания;
CE/ — вход разрешения кристалла;
WE/ — вход разрешения записи;
OE/ — вход разрешения чтения;
RST/ — выход сброса с открытым коллектором;
IRQ/FT — выход прерывания и тестирования частоты с открытым коллек­тором;
SQW — выход генератора программируемой частоты;
CE2 — вход 2 разрешения кристалла;
NC — неиспользуемые выводы.
Анализ рис. 3.8 и приведенных данных о функциональном назначении выво­дов показывает, что микросхемы совпадают по основным функциональным выво­дам. Это позволяет устанавливать их на один и тот же сокет (панельку). Кроме того, разводка этой панельки позволяет при необходимости устанавливать на нее вместо микросхем RTC многие микросхемы постоянного запоминающего устройства (ROM).
Таким образом, мы отобрали для использования в универсальных техноло­гических контроллерах две группы микросхем RTC. Первая группа — с мини­мальными (основными) функциями счета времени и календарем и малым объе­мом встроенной памяти может быть использована в более простых (в отноше­нии решаемых программных задач) технологических контроллерах. Вторая группа — с основными функциями и встроенной энергонезависимой RAM до­вольно большого объема (8 К или 32 К) для использования в технологических контроллерах со сложным программным обеспечением и необходимостью энер­гонезависимого хранения больших объемов данных.
Рис. 3.8. Функциональное назначение выводов микросхем второй группы
Таймеры реального времени 93
3.6.4. Микросхемы RAM для технологических контроллеров
Как правило, при разработке универсальных технологических контроллеров известны их примерные области применения, соответственно известен пример­ный уровень сложности программного обеспечения и объемы обрабатываемых и накапливаемых данных. Если ожидается использование разрабатываемых кон­троллеров для обработки и хранения больших объемов данных, естественно, возникает необходимость в использовании в них микросхем оперативной памя­ти. К микросхемам памяти при этом предъявляются требования по соответст­вию быстродействия, достаточности объема, энергопотреблению и минимально­сти площади на печатной плате. Кроме того, учитывается то обстоятельство, что адресное пространство контроллеров ограничено и часть его отводится для ра­боты периферийных устройств (в том числе микросхем RTC со встроенной энергонезависимой памятью). Учитывая эти обстоятельства, для большинства задач считается достаточным использование микросхем оперативной памяти с объемом 32 К (т. е. половины адресного пространства).
Микросхемы памяти выпускаются очень многими фирмами [84, 85]. Их па­раметры и схемы включения хорошо известны, поэтому приведение их данных в рамках этой книги нецелесообразно. Отметим только, что наиболее полно удов­летворяют требованиям по минимальности площади, занимаемой на печатной плате микросхемы в узких корпусах. Одной из таких микросхем RAM является микросхема IS61C256A-15N фирмы ISSI [86]. Она выпускается в узком корпусе DIP28, полностью статическая, питание микросхемы — 5 В, она имеет малое динамическое энергопотребление (400 мВт), малые времена цикла (10, 12, 15, 20 и 25 нс — обозначается после типа микросхемы), в режиме необращения по­требление минимизируется и составляет при работе совместно с TTL входами 55мВтисCMOSвходами — 250 мкВт.
3.6.5. Схемы включения микросхем RTC
Как итог вышесказанного рассмотрим две подсистемы памяти технологиче­ских микроконтроллеров. На рис. 3.9 показаны схемные изображения микро­схем RTC первой группы. На рис. 3.10 показана подсистема памяти, позволяю­щая устанавливать все эти микросхемы и их аналоги (см. табл. 3.6) на одну па­нельку с реализацией практически всех основных функций.
На рис. 3.11 показаны схемные изображения микросхем RTC второй груп­пы. На рис. 3.12 изображена подсистема памяти, включающая микросхему RAM и панельку для микросхем RTC с внутренней энергонезависимой RAM.
Изображенная на рис. 3.12 подсистема памяти содержит шинный формиро­ватель данных D1 (74HC245), регистр младшего байта адреса D2 (74HC573), микросхему RTC второй группы D3 и микросхему оперативной памяти D4 (61C256). Функциональные назначения сигналов приведены над линиями сигна­лов, а перед линиями сигналов показаны названия битов портов микроконтрол лера AT89C51/52. Модификаторы (перемычки) JP1—JP10 предназначены для настройки панельки под конкретную микросхему RTC второй группы или мик
-
-
94 Схемотехника универсальных технологических контроллеров
Рис. 3.9. Схемные изображения микросхем RTC первой группы
Рис. 3.10. Подсистема памяти на микросхемах RTC первой группы
Рис. 3.11. Схемные изображения микросхем RTC второй группы
Устройства ввода/вывода и расширения 95
Рис. 3.12. Подсистема памяти на микросхемах RTC второй группы
росхемы постоянного запоминающего устройства ROM (Flash). Микросхема оперативной памяти 32 К D4 расположена в младшей половине адресного про­странства микроконтроллера. Выборка кристалла микросхем D3 (RTC èëè ROM) должна поступать от системного дешифратора адреса (на схеме не приве­ден), который должен располагать либо ее, либо подсистему устройств ввода/ вывода в старшей половине адресного пространства. К выводу 23 панельки че­рез установленную перемычку JP1 может подаваться либо линия адреса ADR11 (DS1744, DS1644, DS1643, DS1743, DS1543, DS1553), либо при снятой пере­мычке JP1 и установленной JP7 с этого вывода может сниматься сигнал с выхо­да программируемого генератора меандра SQW (DS1286). Перемычки JP2—JP6 позволяют отключать соответствующие линии адреса или менять местами ли­нии ADR14 è WR/ при установке на панельку микросхем ROM (Flash). Пере­мычки JP8, JP9 позволяют снимать сигналы прерываний при использовании микросхем DS1543, DS1553, DS1286. Перемычка JP10 необходима для подачи дополнительного сигнала выборки при использовании микросхем DS1643, DS1743. Таким образом, приведенная схема позволяет устанавливать на панель­ку целый ряд микросхем RTC с различными функциональными возможностями и объемом встроенной энергонезависимой памяти, что значительно повышает гибкость технологических контроллеров.
3.7. Устройства ввода/вывода и расширения
Устройстваввода/вывода ирасширения
3.7.1. Последовательные интерфейсы технологических контроллеров
Современные технологические контроллеры, как правило, оснащаются од­ним или несколькими последовательными интерфейсами. Эти интерфейсы могут использоваться для связи контроллеров с другим оборудованием (измерительны
-
96 Схемотехника универсальных технологических контроллеров
ми приборами, исполнительными механизмами, персональными компьютерами). Однако наиболее часто современные технологические контроллеры используют­ся в составе командно-информационных сетей CI-LAN, локальных сетей, состоя­щих из только одного персонального компьютера (PC) и нескольких технологи­ческих контроллеров, называемых в этом случае периферийными станциями (PS) или просто станциями.
Напомним, что основным принципом CI-LAN является то, что единствен­ный в сети PC играет роль генератора команд для всех технологических кон­троллеров, а также получателя всей информации от них. При этом на PC, как на наиболее мощный и оснащенный периферией элемент сети, возлагаются за­дачи по вторичной обработке и сохранению данных, их интерпретации и визуа­лизации.
Основными последовательными интерфейсами, используемыми в технологи­ческих контроллерах, являются RS232C è RS485. Узлы связи технологических контроллеров в CI-LAN называют сетевыми диспетчерами. Наиболее простые сетевые диспетчеры CI-LAN приведены и описаны во второй главе. В более сложных универсальных технологических контроллерах обычно используют комбинированные сетевые диспетчеры, в состав которых включают и интерфейс RS232C, и интерфейс RS485, а иногда и другие интерфейсы. Наличие в составе сетевого диспетчера нескольких интерфейсов значительно повышает гибкость систем за счет возможности подключения к CI-LAN дополнительного оборудо­вания или создания многоуровневых CI-LAN.
На рис. 3.13 показана принципиальная схема одного из вариантов комбини­рованного сетевого диспетчера универсального технологического контроллера.
Принципиальная схема комбинированного сетевого диспетчера содержит следующие узлы: интерфейс RS232C (D1), интерфейс RS485 (D4), настраивае­мый узел оптической развязки (D5—D7), узел коммутации (D2, D3).
Диспетчер имеет независимые линии управления приема и передачи каждо­го интерфейса, что позволяет, например, принимать одновременно сигналы по одному или двум каналам (разумеется, с обнаружением конфликтов) и переда­вать данные в любой из интерфейсов или в оба сразу.
Настраиваемый узел оптической развязки (D5—D7) с помощью перемычек JP3 можно модифицировать либо на работу в качестве оптически развязанных входов внешних прерываний, либо в качестве оптически изолированного интер­фейса сети «SISNET» [39].
Штыревые разъемы (типа PLD) JP1—JP3 используются для подключения с помощью гибкого кабеля к разъемам DB9, которые обычно устанавливаются на корпусе станции, а также для обеспечения необходимой коммутации сигналов и земель. Перемычка JP4 используется в сети RS485 только тогда, когда станция подключена
к концу шины (шлейфа). Перемычки JP5—JP10 предназначены для
настройки конфигурации диспетчера.
Следует также отметить, что кроме показанных на рисунке интерфейсов в последнее время практически во всех контроллерах станций устанавливаются дополнительные разъемы PLD для подключения к линиям интерфейса SPI (Serial Peripheral Interface), который в ранних контроллерах реализуется про
-
Устройства ввода/вывода и расширения 97
Рис. 3.13 Принципиальная схема комбинированного
сетевого диспетчера
граммно, а в более старших реализован аппаратно. Для совместимости с аппа­ратно реализованным интерфейсом рекомендуется при программной реализа­ции использовать линии NSS/ (линия P14), MOSI (P15), MISO (P16), SCK (P17).
98 Схемотехника универсальных технологических контроллеров
3.7.2. Регистры ввода-вывода технологических контроллеров
Узлы ввода-вывода технологических контроллеров чаще всего выполняются на основе регистров и шинных формирователей. В настоящее время производит­ся достаточно большой ассортимент таких микросхем в различных сериях, с различным потреблением и быстродействием.
Отметим основные требования к регистрам и шинным формирователям:
1. Поскольку технологические контроллеры в основном оперируют байтовы­ми величинами, регистры и шинные формирователи также должны иметь байто­вую организацию (разрядность 8).
2. Желательно, чтобы разводка выводов входов и выходов имела последова ­тельное расположение, это значительно упрощает разводку печатной платы, по­зволяет снизить количество переходных отверстий, уменьшить площадь и соот­ветственно стоимость платы, увеличивает надежность.
3. Желательно, чтобы выбранные регистры и шинные формирователи имели одинаковую разводку линий ввода-вывода и питания, это повышает гибкость технологических контроллеров за счет возможности, при необходимости, про­стой замены регистров на шинные формирователи и наоборот.
4. Желательно, чтобы выпускались микросхемы регистров и шинных фор­мирователей с прямыми и инверсными выходами, что также повышает гибкость.
5. Очевидными требованиями являются малое энергопотребление и доста­точно высокое быстродействие.
Всем перечисленным требованиям, кроме малого энергопотребления и высо­кого быстродействия, отвечают широко известные читателям регистры КР580ИР82/83 и шинные формирователи КР580ВА86/87. Однако потребление только одной такой микросхемы часто превышает потребление всех остальных микросхем технологических контроллеров и может достигать у отдельных эк­земпляров 100 мА. Существуют аналогичные микросхемы с низким потреблени­ем (i82C82/83, i82C86/87), однако они получили малое распространение и практически не доступны.
Среди современных развивающихся серий микросхем наиболее широкий ас­сортимент имеет серия 74. Микросхемы этой серии в исполнении 74HC и 74HCT имеют очень низкое среднее энергопотребление и высокое быстродействие.
Приведем таблицу с наиболее распространенными микросхемами восьми­разрядных регистров и шинных формирователей этой серии (табл. 3.7).
Ознакомиться с техническими данными этих микросхем читатель может на сайтах фирм Texas Instruments [78], Philips [80], Toshiba [87], IDT [88], Pericom [89], Hitachi [90]. Полная номенклатура серии 74 с вариантами замены на отечественные микросхемы приведена в [91].
Анализ приведенных в таблице микросхем позволил выявить наиболее удач­ный комплект микросхем регистров и шинных формирователей (см. рис. 3.14).
К сожалению, не удалось подобрать комплект микросхем с полным совпаде­нием номеров выводов входов и выходов (как это сделано в серии КР580ИР82/ 83 и КР580ВА86/87). Однако отобранные микросхемы наибольшим образом удовлетворяют всем остальным требованиям.
Устройства ввода/вывода и расширения 99
Таблица 3.7
Номер Функциональное назначение
74HC240 Восьмиразрядный буфер — драйвер линии с инверсией и 3 состояниями ÀÏ3
74HC241 Восьмиразрядный буфер — драйвер линии с 3 состояниями ÀÏ4
74HC244 Восьмиразрядный буфер — драйвер линии с 3 состояниями ÀÏ5
74HC245 Восьмиразрядный приемник шины ÀÏ6
74HC273
74HC373 Восьмиразрядный D-регистр-защелка с третьим состоянием ÈÐ22
74HC374 Восьмиразрядный D-регистр со срабатыванием по положительному фронту ÈÐ23
74HC377 Восьмиразрядный D-регистр с разрешением данных ÈÐ27
74HC465 Восьмиразрядный буфер с 3 состояниями ÀÏ14
74HC534
74HC540 Восьмиразрядный буфер — драйвер линии с инверсией и 3 состояниями ÀÏ12
74HC541 Восьмиразрядный буфер — драйвер линии с 3 состояниями ÀÏ13
74HC543 Восьмиразрядный регистровый передатчик
74HC563 Восьмиразрядный D-регистр-защелка с третьим состоянием и инверсией
74HC573 Восьмиразрядный D-регистр-защелка с третьим состоянием ÈÐ33
74HC574
74HC580 Восьмиразрядный D-регистр-защелка с инверсией
74HC640 Восьмиразрядный шинный передатчик с инверсией и 3 состояниями ÀÏ9
74HC641 Восьмиразрядный шинный передатчик ÀÏ7
74HC645 Восьмиразрядный шинный передатчик ÀÏ8
74HC646 Восьмиразрядный шинный передатчик / регистр с 3 состояниями ÂÀ1
74HC652 Восьмиразрядный шинный передатчик / регистр с 3 состояниями ÀÏ24
Восьмиразрядный D-регистр со сбросом и срабатыванием по положительно­му фронту
Восьмиразрядный D-регистр со срабатыванием по положительному фронту, с инверсией и 3 состояниями
Восьмиразрядный D-регистр с третьим состоянием и срабатыванием по по­ложительному фронту
Отечественные
аналоги
ÈÐ35
ÈÐ41
ÈÐ37
Рис. 3.14. Комплект микросхем регистров и шинных формирователей, оптимальный для при-
менения в технологических контроллерах
100 Схемотехника универсальных технологических контроллеров
3.7.3. Модификаторы адреса
В универсальных технологических контроллерах, оснащенных сетевыми диспетчерами, обязательно должен иметься модификатор адреса — узел, позво­ляющий установить уникальный индивидуальный адрес контроллера (станции) в сети. Существует достаточно много различных вариантов исполнения модифика­торов.
1. В некоторых случаях, с целью экономии места на печатной плате, уни­кальный адрес прошивается в Flash-памяти микроконтроллера. Недостаток та­кой реализации модификатора очевиден — необходимо для каждой станции иметь уникальную прошивку.
2. Модификатор может быть выполнен в виде программно-доступного реги­стра, входы которого подтянуты резисторами к питанию, и к этим же входам подключены перемычки (см. рис. 3.15).
3. Вместо перемычек может быть использован переключатель типа ВДМ или аналогичный.
4. В последнее время в особо ответственные изделия стали встраивать но­вый тип модификаторов, получивший название iButton. Это гибридный полупро­водниковый прибор, выполненный в корпусе из нержавеющей стали, внешне очень похожем на литиевую батарейку. Приборы выпускаются в двух типах кор­пусов (F5 и F3), диаметр обоих корпусов около 17 мм, а толщина соответственно около6и3мм.Такой корпус обеспечивает высокую механическую прочность и живучесть изделия. Чашка корпуса является общим выводом, а электрически изолированная крышка — сигнальным электродом. Прибор содержит внутри ли­тиевую батарейку и целый набор функциональных узлов. Батарейка обеспечива­ет непрерывное функционирование прибора в течение не менее 10 лет.
Главным функциональным узлом прибора, безусловно, является постоянное запоминающее устройство ROM, содержащее 64-битный код. В состав этого кода входят: байт кода типа прибора, 6 байт уникального серийного номера и
Рис. 3.15. Вариант реализации модификатора адреса
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]