
- •Розділ 3 розробка системи управління вентиляцією і кондиціюванням повітря офісних приміщень
- •3.1. Аналіз і вибір елементної бази для побудови системи управління вентиляцією і кондиціюванням повітря офісних приміщень
- •3.2 Принципи побудови вибраної базової плм
- •3.3. Рекомендації по програмуванню пліс серії к556рт1
- •3.4 Програмування пліс серії к556рт1
- •3.5. Розробка схеми управління та програми реалізазії кононічних рівнянь роботи системи управління вентиляцією і кондиціюванням повітря офісних приміщень
3.3. Рекомендації по програмуванню пліс серії к556рт1
Програмування і контроль базової логічної матриці розглянемо на ПЛІС серії К556РТ1. Дана ПЛІС виготовляється і поставляється споживачу не запрограмованою, тобто в такому стані, що кожний кон’юнктор отримує як примі так і інверсні значення від кожної вхідної змінної Аі , кожний диз’юнктор має всі сорок вісім кон’юнкції, а для кожного виходу активним рівнем є високий і на всіх виходах присутня напруга низького рівня при напрузі на вході CS (0B).
Кожний програмуємий кон’юнктор Pn
формує необхідну кон’юнкцію від вхідних
змінних, причому кожна змінна може
входити в кон’юнкцію прямим значенням,
інверсним значенням або не входити
зовсім. Ці стани реалізують за допомогою
відповідних плавких перемичок в матриці
"І". Якщо кон’юнктор Pn
має в собі вхідну змінну Аі
, то перемичка, з’єднуюча цей кон’юнктор
з шиною вхідної змінної
,
повинна бути розплавлена, і навпаки.
Якщо змінна Аі не повинна
входити в кон’юнктор Pn,
то дві перемички вхідних змінних Аі
і
повинні бути розплавлені.
Якщо число використаних вхідних змінних Аі менше шістнадцяти, то невикористані змінні повинні бути виключені у всіх використаних кон’юнкторах, тобто відповідні їм плавкі перемички в матриці "І" повинні бути розплавлені в процесі програмування.
Програмування диз’юнкторів виконується тільки для тих випадків, коли кон’юнкція не включається в вхідну функцію. Якщо кількість використаних функцій менше восьми, то всі плавкі перемички в матриці "АБО", з’єднуючі невикористані диз’юнктори і використані або невикористані кон’юнктори переплавляти не потрібно.
3.4 Програмування пліс серії к556рт1
Програмування базової логічної матриці розглянемо окремо для матриці "І", матриці "АБО" і активного рівня виходу мікросхеми К556РТ1.
Програмування активного рівня виходів В1…В8 відбувається перед програмуванням матриці "І" і матриці "АБО". В початковому стані всі ніхромові перемички вихідних каскадів цілі, при цьому рівень вихідного сигналу у вихідному каскаді не інвертується і тому рівень активності виходів В1…В8 – високий. Переплавлення одної перемички відбувається при подачі на відповідний вихід напруги Uвих.пр. При цьому спрацьовує схема програмування перемички у вихідному каскаді і через перепалюєму перемичку протікає руйнуючий її імпульс струму.
При даному програмуванні необхідно:
виводи 14,1 мікросхеми підключити до ОВ, а до виводу 28 подати напругу 0…0,4В;
виводи 10…13, 15…18, крім програмуємого, через резистор 10кОм підключити до джерела живлення 5В±10%;
до виводів 2…9, 19…27 підключити напругу 2,4…4,5В;
на програмуємий вивід подати напругу 17
1В і утримувати її 1…5мс;
через 10…15мкс після зняття напруги з програмуємого вивода, напругу на виводі 28 збільшити до 9,0±0,5В;
через 10…15мкс після збільшення напруги на виводі 28 напругу на виводі 19 зменшити до 0…0,4В, на виводах 2, 3, 20…27 установити напругу 0…0,4В, на виводах 4…9 – напругу 2,4…4,5В, а на програмуємому виводі виконати контроль напруги, величина якої при позитивному результаті повинна бути 2,4…4,5В.
У випадку негативного результату
програмування, тобто при
,
необхідно ще раз виконати програмування
через
після закінчення контролю.
Програмування матриці "І" відбувається наступним чином. Для вибору потрібної перемички в мікросхемі є дешифратор DC, рис. 11.2.1, який підключає до джерела програмуючого стуму відпорну зборку матриці "І". Для управління дешифратором використовують шість адресних формірователів АФ2, адресація яких відбувається з вихідних виводів В1…В6. А це в свою чергу потребує, щоб всі виводи програмуємої мікросхеми знаходились в закритому стані, для цього на вхід CS необхідно подати напругу UвхDB, що приведе до закриття транзисторів всіх підсилювачів зчитування і на виводи В1…В6 можна подавати адресний код, відповідаючий номеру програмуємої діодної зборки.
Для забезпечення розплавлення тільки
потрібної перемички із числа перемичок
вибраної дешифратором діодної зборки
необхідно забезпечити закриття всіх
виходів вхідних підсилювачів (як прямих
так і інверсних), крім програмуємого.
Це забезпечується подачею напруги на
входи всіх вхідних підсилювачів, крім
одного. На вході вибраного вхідного
підсилювача подають напругу високого
рівня Uвх, якщо необхідно
переплавити перемичку, з’єднаного з
інверсним виходом, або напругу низького
рівня
– для прямого виходу.
За кожний цикл програмування переплавляється тільки одна перемичка. Імпульс прогамуємого стуму формірується при подачі на програмуємий РП напруги Uвх.рп.
При даному програмуванні необхідно:
вивід 14 мікросхеми підключити до ОВ, а на вивід 28 подати напругу 5±5%;
на виводі 19 установити напругу 2,4…4,5В, а на виводі 1 – 0…0,4В;
виводи 2…9, 2…27, крім програмуємого, підключити до джерела 10±5%;
на кожний вивід 12, 13, 15…18 (18 – молодший розряд) подати напругу 0…0,4В або 2,4…4,5В у відповідності, з кодом адреса кон’юнкції;
кон’юнкцією включається пряме значення вхідної змінної або напруга 0…0,4В, якщо в кон’юнкцію включається інверсне значення вхідної змінної;
через 10…15мкс напруга на виході 1 збільшується до 17±1В і утримується в процесі всього наступного переходу;
через 10…15мкс напруга на виводі 19 збільшується до 10В±5% і утримується 1…5мс;
через 10…15мкс після зняття напруги на виводі 19 напруга на виводі 1 знижується до 0…0,4В;
через 10…15мкс напруга на виводі 19 збільшується до 10В±5% і на виводі 10 відбувається контроль напруги, величина якої при позитивному результаті програмування повинна бути 2,4…4,5В.
У випадку негативного результату програмування (0…0,4В) необхідно виконати повторне програмування шляхом його одно – двохкратного повторення через t ≥ 10мс після закінчення контролю.
Якщо вхідна змінна і при цьому не включається в кон’юнкцію, то її необхідно виключити із кон’юнкції шляхом подачі на програмуємий вхід напруги 2,4…4,5В, а потім 0…0,4В, і вхідних значень згідно описаному вище.
Програмування матриці "АБО" відбувається наступним чином. В початковому стані всі ніхромові перемички матриці "АБО" цілі. Для формірування потрібних функцій необхідно в кожний із них включити ті кон’юнкції, які не повинні входити у відповідну функцію, тобто розплавити деякі перемички матриці.
Для програмування матриці "АБО",використовують той же дешифратор DS, рис 11.2.1, що і при програмуванні матриці "І", але управління їм відбувається через другі групи програмуємих адресних формірователів АФ1 зі сторони вхідних виводів А1…А6. Підключення АФ1 до джерела живлення і установка вхідних підсилювачів в необхідний стан відбувається при подачі на мікросхему збільшеної напруги. На виводи А1…А6 подається код, відповідний номеру логічного добутку, який необхідно виключити, із даної функції, а на вхід "CS" (DB) – напругу 2,4…4,5В, яка установлює виходи всіх підсилювачів зчитування в закритий стан. На вихід відповідної функції із якої виключається вибрана кон’юнкція, подається напруга Uвих.ф.. Імпульс програмуємого струму, який протікає по вибраній перемичці, форміруєтья при подачі на програмуємий вхід РП напруги Uвих.пр.,а на вхід CS (DB) - Uвих.DB. За кожний цикл програм програмується тільки одна пермичка.
При даному програмуванні необхідно:
вивід 14 підключити до 0В, вивід 28 – до 9,0В±0,5В, вивід 19 – до 2,4…4,5В, а виводи 1…3, 20…27 – до 0…0,4В;
на виводи 4…9 подати напругу 0…0,4В і 2,4…4,5В у відповідності з кодом адреса кон’юнкції , яку не включають у вхідну функцію;
виводи 10…13, 15…18, крім програмуємого, підключити до джерела постійної напруги 4,5 10%;
на програмуємому виводі виставляється напруга 4,5 5%;
через 10…15мкс після подачі напруги на прграмуємий вивід напруга на виводі 1 збілюшується до10В 5% і утримується до наступного переходу;
через 10…15мкс після збільшення напруги на виводі 1 напруга на виводі 19 збільшується до 10В±5% і утримується 1…5мс, після чого зменшується до 2,4…4,5В;
через 10…15мкс після зняття напруги на виводі 19, напруга на виводі 1 знижується до 0…0,4В
через 10…15мкс, після зниження напруги на виводі 1 напруга зовнішнього джерела 10±5%, від програмуємого виводу відключається, а на вивід 19 виставляєтья напруга 0…0,4В після чого на програмуємому виводі відбувається контроль напруги, величина якої при задовільному результаті програмування повинна бути 2,4…4,5В для вивода з активним низьким рівнем або 0…0,4В для вивода з активним високим рівнем.
У випадку негативного результату програмування, тобто при 0…0,4В для виводу з активним рівнем, необхідно повторити його через t ≥ 10мс після контролю згідно наведеній вище програмі.