курсовая. Предусмотреть 5 5 1 структурная схема системы управления 6
Скачать 1.85 Mb.
|
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. При расчетах будем учитывать, что минимальное напряжение питания DVCC(min) для MSP430 при DVCC= 3,0 В 10% составит 3,0 В 0,9 =2,7 В. Данные входные преобразователи, как уже указывалось выше, рассчитаны на согласование MSP430 с аналоговой и цифровой периферией с напряжением питания 5 В. Их также можно применять и при более высоких значениях напряжения питания периферии, например, для согласования входа микроконтроллера MSP430 с 12-вольтовыми сигналами. Наиболее простым решением проблемы является использование входных преобразователей на резистивных делителях. Схема такого преобразователя приведена на рисунке 2.7 32 Рисунок 2.6 – Предельные значения некоторых параметров MSP430. VI(sys) 3 В V 0 В Рисунок 2.7 Резистивный входной преобразователь для 5 В периферии. Внешний сигнал от периферии VI(sys) подаётся на вход MSP430. Значения резисторов R1 и R2 для наихудших случаев могут быть рассчитаны по формулам (2.1) – (2.3). R1 R2 R1 R2 R1|| R2 (2.1) (2.2) (2.3) Первые два неравенства обеспечивают превышение входным напряжением VI(430) на входе MSP430 соответствующих наихудших пороговых значений. Третье неравенство обеспечивает отсутствие влияния тока утечки Ilkg входных защитных диодов MSP430 на входное напряжение VI(430) . Для исключения протекания тока через эти диоды, необходимо выполнение условий (2.4) и (2.5): max R2 max DV (2.4) V(sysH) R1min R2 max CC(min) V min R2min 0,3 (2.5) (sysL) R1max R2 min Например, входные напряжения от внешней системы V(sysH)=5,0 В 10% и V(sysL) =0,5 В 10%. Технологический разброс резисторов р= 5%. Минимальное напряжение питания микроконтроллера DVCC(min)=2,7 В (3,0 В – 10%). Учитывая данные рисунка 2.4 на входные пороговые уровни VIT(max) и VIT(min) и величину входного напряжения V(sysH)min получим: R1 V( sysH) min VIT(max) 4,5-1,9 1,244 R2 VIT(max) (1 2 p) 1,9 (1 0,1) Условие для входного напряжения низкого уровня V(sysL)max: R1 1,0 0,9 0,1234 R2 0,9 (1 0,1) Для обеспечения незначительности влияния тока утечки IIkg: R1 || R2 | Ilkg | 3 | 50 10 12 | 60MOм (2.6) Эти три расчётные формулы допускают достаточно широкий диапазон для выбора R1 и R2. Если выбрать R1/R2 = 1,0 и R1||R2 = 600 кОм, то соответственно получим R1 = 1,2 МОм и R2 = 1,2 МОм. для предотвращения протекания тока через входные защитные диоды МSР430 необходимо, чтобы выполнялись условия (2.4) и (2.5). Подставляя в них числовые значения в данные неравенства, получим: 0,0 0,3В. В обоих случаях неравенства выполняются 2,888<3,0 и 0,00>-0,3. Выполнение неравенств не имеет большой важности, если значение тока через вывод МSР430 гораздо меньше, чем 2 мА (абсолютный, максимум допустимого значения входного тока). Именно такой случай имеет место в нашем примере при R1|| R2 = 600 кОм. Приведенные выше расчётные формулы справедливы для следующих выводов М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, даны для наихудших случаев: R1 (2.7) R2 (2.8) R1 || R2 (2.9) В данной схеме ОУ используются компараторы, формирующие требуемый уровень напряжений на входах MSP430. Значения напряжений срабатывания компараторов определяются по формулам: V (2.10) ref(max) CC(max) V (2.11) ref(min) CC(min) В качестве входного преобразователя для согласования с периферийными устройствами с напряжением питания 5 В и 12 В могут быть использовы буферные каскады транзисторных матриц, таких как ULN2003A (рисунок 2.9). Рисунок 2.9 – Использование буферных транзисторных матриц для взаимодействия с аналоговой периферией. Последовательный резистор RV (p= 5%) для входного сигнала амплитудой 12В (V(sysH)min= 11 В) рассчитывается следующим образом: R V( sysH) min VI(on) min 11 2,4 6,6кОм. (2.12) V(1 p) I I(on) max 1,05 1,35 10 3 Подтягивающий резистор Rp на входе MSP430 может быть рассчитан по формуле: R 3 1,9 P1,05 1,35 10 6 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 IIkg(Op) 3 4 0,7 10 12 1,07ГОм. В качестве выходных преобразователей 3-вольтовых с 5-вольтовыми схемами можно использовать практически любые TTЛ совместимые микросхемы, например, такие, как семейства НСТ и АНСТ. То же самое справедливо и для биполярных ИС. Рисунок 2.10 Выходной преобразователь на операционном усилителе. |