курсовая. Предусмотреть 5 5 1 структурная схема системы управления 6
![]()
|
4.3 Анализ и выбор компонентов аналоговых интерфейсных схемПри разработке вариантов интерфейсных схем будем учитывать наихудшие из возможных сочетаний влияющих факторов. В этом случае можно будет гарантировать работоспособность разработанных схем для большинства известных применений распределенной системы сбора данных и управления серии ADAM-4000. Численные значения значений параметров (наихудший вариант) взяты из технической спецификации на микроконтроллер MSP430F149 и приведены на рисунке 2.6. В большинстве случаев эти значения соответствуют номинальному напряжению питания цифровой части DVcc = 3 В. В случаях другого значения DVcc в тексте будут даны соответствующие комментарии. Отметим, что выходное сопротивление rDS(on) выходов MSP430F149 во внимание принимать не будем ввиду выбора при расчётах высокоомных внешних резисторов. В этом случае по сравнению с ними выходное сопротивление rDS(on) (не более 167 Ом) пренебрежительно мало. Далее при расчетах будем использовать следующие обозначения: а) напряжение питания внешней системы V(sys); б) выходное напряжение логической «1» внешней системы V(sysH); в) выходное напряжение логического «0» внешней системы V(sysL); г) входное напряжение логической «1» внешней системы V(sys+); д) начальный разброс интерфейсных резисторов p. ![]() ![]() Данные входные преобразователи, как уже указывалось выше, рассчитаны на согласование MSP430 с аналоговой и цифровой периферией с напряжением питания 5 В. Их также можно применять и при более высоких значениях напряжения питания периферии, например, для согласования входа микроконтроллера MSP430 с 12-вольтовыми сигналами. Наиболее простым решением проблемы является использование входных преобразователей на резистивных делителях. Схема такого преобразователя приведена на рисунке 2.7 32 ![]() Рисунок 2.6 – Предельные значения некоторых параметров MSP430. ![]() V 0 В Рисунок 2.7 Резистивный входной преобразователь для 5 В периферии. Внешний сигнал от периферии VI(sys) подаётся на вход MSP430. Значения резисторов R1 и R2 для наихудших случаев могут быть рассчитаны по формулам (2.1) – (2.3). ![]() ![]() ![]() ![]() ![]() (2.1) (2.2) (2.3) ![]() max R2 max DV (2.4) ![]() V(sysH) R1min R2 max CC(min) ![]() R2min ![]() (2.5) (sysL) R1max R2 min ![]() ![]() ![]() ![]() данные рисунка 2.4 на входные пороговые уровни VIT(max) и VIT(min) и величину входного напряжения V(sysH)min получим: ![]() ![]() ![]() 4,5-1,9 ![]() R2 VIT(max) (1 2 p) 1,9 (1 0,1) ![]() ![]() ![]() ![]() ![]() R2 0,9 (1 0,1) Для обеспечения незначительности влияния тока утечки IIkg: R1 || R2 ![]() 3 ![]() 60MOм (2.6) Эти три расчётные формулы допускают достаточно широкий диапазон для выбора R1 и R2. Если выбрать R1/R2 = 1,0 и R1||R2 = 600 кОм, то соответственно получим R1 = 1,2 МОм и R2 = 1,2 МОм. для предотвращения протекания тока через входные защитные диоды МSР430 необходимо, чтобы выполнялись условия (2.4) и (2.5). Подставляя в них числовые значения в данные неравенства, получим: ![]() ![]() ![]() В обоих случаях неравенства выполняются 2,888<3,0 и 0,00>-0,3. Выполнение неравенств не имеет большой важности, если значение тока через вывод МSР430 гораздо меньше, чем ![]() Приведенные выше расчётные формулы справедливы для следующих выводов МSР430, настроенных на ввод (предельные уровни напряжений взяты из технической спецификации на микроконтроллер MSP430F149): а) все порты ввода/вывода Р1…Р6; б) входы кварцевого резонатора XIN и XT2IN (VIL(X)max=0,2·DVCC, VIL(X)min=0,8·DVCC); в) вход RST/NMI (VILmax=DVSS+0,6 В, VIHmin=0,8·DVCC); г) входы компаратора, таймеров и UART/SPI; д) входы АЦП ADC12. Операционные усилители (ОУ) являются лучшим решением для входных преобразователей в тех случаях, когда они уже используются в системе (рисунок 2.8). Например, для ОУ TLC27L4 обходимо ограничить входные напряжения до уровня не выше, чем VDD+ 0,3 В. Минимальное напряжение питания микросхемы TLC27L4 VCC(min) = 3 В. ![]() Рисунок 2.8 Входной преобразователь на операционном усилителе. Формулы для вычисления номиналов резисторов R1 и R2 по схеме, приведённой на рисунке 2.8, даны для наихудших случаев: ![]() R2 ![]() ![]() ![]() ![]() ref(max) CC(max) ![]() ![]() ref(min) CC(min) В качестве входного преобразователя для согласования с периферийными устройствами с напряжением питания 5 В и 12 В могут быть использовы буферные каскады транзисторных матриц, таких как ULN2003A (рисунок 2.9). ![]() Рисунок 2.9 – Использование буферных транзисторных матриц для взаимодействия с аналоговой периферией. ![]() ![]() ![]() ![]() VI(on) min 11 2,4 ![]() 6,6кОм. (2.12) V(1 p) I I(on) max 1,05 1,35 10 3 ![]() ![]() ![]() ![]() ![]() R ![]() ![]() ![]() ![]() 20,9кОм. (2.13) Для реализации интерфейсов периферии с напряжением питания 5 В можно использовать любые КМОП микросхемы, удовлетворяющие следующим условиям: а) работоспособность при питающем напряжении 3,3 В или менее; б) с явно указанной возможностью работы с входными уровнями более 3,3 В. Указанным требованиям соответствуют микросхемы семейства АНС и LVC. Их можно подключить к источнику питания 3,3 В микроконтроллера MSP430. Однако нужно обязательно проверить, действительно ли выбранная микросхема допускает подачу входных сигналов с уровнем выше, чем уровень источника питания 3,3 В. Выходные преобразователи не требуются для работы с ЖКИ и с пассивными датчиками. Их можно соответствующим образом подключать непосредственно к MSP430, в других случаях необходимо применение интерфейсных схем. Согласование с периферией, имеющей напряжение питания V(sys) до 16 В можно реализовать на базе счетверённого ОУ ТLС27L4 (рисунок 2.10). Резистивные делители на инвертирующих входах ТLС27L4 создают напряжения около 1,5 В. Номиналы резисторов RB1 и RB2 должны удовлетворять условиям: RB1 || RB2 DVCC ![]() 3 4 0,7 10 12 1,07ГОм. В качестве выходных преобразователей 3-вольтовых с 5-вольтовыми схемами можно использовать практически любые TTЛ совместимые микросхемы, например, такие, как семейства НСТ и АНСТ. То же самое справедливо и для биполярных ИС. ![]() Рисунок 2.10 Выходной преобразователь на операционном усилителе. |