Page 64 - 4404
P. 64

аналогових входів буде пояснена далі.
                                  Конденсатор заряджається через змінний опір давача Rx
                            і розряджається через ключ; компаратор порівнює напругу на
                            компараторі  з  деяким  порогом.  Виходи  компараторів  як  і
                            дискретних  входів  збираються  в  один  регістр  порта,  і  це
                            значення  може  бути  зчитано  програмно.  Будь-який  запис  в
                            порт  призводить  до  відкривання  ключів  і  розряду
                            конденсаторів,  при  цьому  біти  0-3  встановлюються  в  1.  Ці
                            біти скинуться в 0,  коли конденсатори їх каналів зарядяться
                            до  порога  спрацювання  компаратора.  Час  заряду  до
                            спрацювання  визначається  поточним  значенням  опору
                            кожного давача. Замиканню кнопок відповідають нулі в бітах
                            5-7.
                                  Перетворення      виконується     чисто     програмно     і
                            починається по виводу любого байта в регістр адаптера. Далі
                            програма  циклічно  виконує  читання  регістра  адаптера  і
                            вимірює  час  до  повернення  в  нульовий  стан  біт  0-3,  що
                            відповідають  чотирьом  аналоговим  входам  (2  канали  х  2
                            входи).  Якщо  вхід  закорочено  на  шину  GND  або  коло
                            вимірюваного  опору  розірвано  то  відповідний  біт  не
                            обнулиться.  Тому  в  програмі  перетворення  повинен  бути
                            передбачений  тайм-аут.  Для  вимірюваних  опорів  в  діапазоні
                            0-100  кОм  час  визначається  по  формулі:  Т(мкс)=24,2+11хR
                            (кОм).












                                                           62
   59   60   61   62   63   64   65   66   67   68   69