1В» і відповідний висновок порту є входом, між цим висновком і проводом живлення підключається підтягуючий резистор. Щоб відключити підтягуючий резистор, необхідно або скинути відповідний розряд регістра PORTx, або зробити висновок порту виходом.
В
1.2.3 Аналого-цифровий перетворювач
AT90S/LS8535 має у своєму складі багатоканальний 10-розрядний АЦП послідовного наближення. Число каналів дорівнює 8. В якості входів модуля АЦП використовуються висновки порту висновки порту А.
Для живлення модуля АЦП в мікроконтролері передбачено 2 виводу: AV CC (напруга живлення ) і AGND (аналогова В«земляВ»). Напруга на виведення AV CC не повинно відрізнятися від напруги живлення мікроконтролера більше ніж на В± 0.3 В, а аналогова В«земляВ» з'єднана з цифровий в одній точці. Мікроконтролер також має висновок AREF для підключення до АЦП зовнішнього джерела опорної напруги. Напруга, що подається на цей висновок, має перебувати в діапазоні 0 ... V CC .
АЦП може працювати у двох режимах:
режим одиночного перетворення: в цьому режимі запуск кожного перетворення ініціюється користувачем;
режим безперервного перетворення: в цьому режимі запуск перетворень виконується безперервно через певні інтервали часу.
Керування модулем АЦП і контроль його стану здійснюється за допомогою регістра ADCSR, розташованого за адресою $ 06 ($ 26). Формат регістра ADCSR наведено в таблиці 1. Перед початком використання АЦП потрібно дозволити його роботу. Для цього необхідно записати логічну В«1В» в розряд ADEN регістра ADCSR, а для заборони, відповідно, - логічний В«0В». Причому якщо АЦП буде заблоковано під час циклу перетворення, то перетворення завершене не буде (в регістрі даних АЦП залишиться результат попереднього перетворення).
В
Таблиця 1 - Опис біт регістра ADCSR
РазрядНазваниеОписание7ADENРазрешение АЦП (1 - включено, 0 - вимкнено) 6ADSCЗапуск перетворення (1 - почати перетворення) 5ADFRВибор режиму роботи АЦП (0 - одиночне перетворення) 4ADIFФлаг переривання від компаратора3ADIEРазрешеніе переривання від компаратора2 ... 0ADPS2: ADPS0Вибор частоти перетворення
Режим роботи АЦП визначається станом розряду ADFR. Якщо він встановлений в В«1В», АЦП працює в режимі безперервного перетворення. У цьому режимі запуск кожного наступного перетворення здійснюється автоматично після закінчення поточного. Якщо ж розряд ADFR скинутий в В«0В», АЦП працює в режимі одиночного перетворення і...