Предположим, что некая периферийная ИС присоединена к выводу МК. Если входной ток этой ИС превышает максимальный выходной ток вывода МК, то могут возникнуть проблемы с формируемыми микроконтроллером уровнями напряжений логической 1 или логического 0. Выходные токи МК различаются в состоянии логической 1 и логического 0, поэтому рассмотрим эти два случая по отдельности.
а) Для втекающего тока нагрузки
б) Для вытекающего тока нагрузки
Рис. 5.2.
Нагрузочные характеристики логического элемента, выполненного по технологии HC CMOSЕсли на выходе МК формируется напряжение низкого логического уровня
Если на выходе МК формируется напряжение высокого логического уровня
В справочных данных компания Motorola/Freescale Semiconductors обычно указывает, что максимальный ток нагрузки для каждого из выводов портов равен ±25 мА. Однако следует понимать, что это всего лишь максимальный ток, который могут выдержать транзисторы выходного буфера линии порта. При таком токе нормированные значения выходного напряжения линии в состоянии логического 0 или логической 1 не гарантируются.
Во многих приложениях МК должен управлять некоторым устройством, входные напряжения и токи которого, превышают выходные параметры МК. Что делать в этом случае? Ответ категоричный. Вы, как разработчик системы, должны убедиться, что подключаемое устройство не превышает нагрузочных характеристик используемых линий МК. В противном случае нельзя выполнять непосредственное соединение, и необходимо разработать цепи усиления и согласования.
5.1.2. Что произойдет, если Вы должным образом не учтете электрические характеристики периферийных ИС?
Давайте рассмотрим очень простой пример. Мой близкий друг, доктор Jim Rasmussen (J.R.) работал инженером-электронщиком в течение 20 лет. В свое время, возвратясь из рядов вооруженных сил, он поступил на работу по контракту в одну известную фирму. Его первым заданием было спроектировать панель аварийных состояний. Эта панель должна была иметь несколько логических выходов, состояние которых отображалось светодиодными индикаторами. Одна из возможных схем подключения светодиода к выходу логической ИС показана на рис. 5.3. Давайте предположим, что вместо этой логической схемы используется выход МК семейства 68HC12. Видите ли Вы какие-либо проблемы в этой схеме? Для ее обсуждения давайте сначала более подробно остановимся на электрических характеристиках индикаторных светодиодов.
Рис. 5.3.
Неудачная схема подключения светодиода к логическому элементуСветодиоды видимого спектра излучения в настоящее время доступны во множестве цветовых решений. Они могут светиться красным, желтым, зеленым, синим, белым и оранжевым цветами. Светодиодные индикаторы характеризуются относительно малой мощностью потребления в сочетании с большим сроком службы. Светодиод имеет два вывода: анод и катод. Во время излучения напряжение между анодом и катодом должно быть положительным.
Светодиоды характеризуются двумя основными параметрами: рабочим током и напряжением прямого смещения. Типичные значения рабочих токов светодиодов лежат в диапазоне от 10 до 15 мА, при этом прямое падение напряжения составляет 1,5 В. Для того, чтобы светодиод излучал, необходимо подключить его к источнику напряжения более 1,5 В и при этом обеспечить протекание прямого рабочего тока 10…15 мА.