Багато виробників супроводжують свої вироби описами Є, звичайно, і довідники, де зібрані і класифіковані всі моделі транзисторів, резисторів, конденсаторів і мікросхем Але видання довідників, як правило, не встигає за випуском все нових і нових виробів Тому розумно використовувати довідкові листки (або, швидше, буклети), щоб отримати всі необхідні дані

Багато довідкової інформації можна знайти, наприклад, на сайті магазину «Чіп і Діп»: wwwchipdipru

Ось цоколевка контролера PIC16F887 з datasheet (в корпусі PDIP):

Рис 379 Мікроконтролер PIC16F887

І його характеристики:

• Високошвидкісна RISC архітектура

• 35 інструкцій

• Всі команди виконуються за один цикл крім інструкцій переходів

• Тактова частота:

– DC – 20МГц, тактовий сигнал

– DC – 200нс, один машинний цикл

• Система переривань (до 14 джерел)

• 8-рівневий апаратний стек

• Прямий, непрямий і відносний режим адресації

• Прецизійний внутрішній тактовий генератор:

– Заводське калібрування до ± 1%

– Програмно що задається діапазон частот від 8 MHz до 31 kHz

– Програмна подсторойка

– Двошвидкісний режим включення

– Виявлення несправності кварцу для критичних додатків

– Переключення режиму тактирования в процесі роботи для енергозбереження

• Режим сну для енергозбереження

• Широкий діапазон напруги живлення (20V-55V)

• Індустріальний і розширений діапазон температур

• Скидання по включенню живлення (POR)

• Таймер скидання (PWRT) і таймер очікування запуску генератора (OST) після включення живлення

• Сторожовий таймер WDT із власним RC генератором і тд

Характеристика периферійних модулів:

• 24/35 висновків з індивідуальною настройкою напрямки:

– Потужнострумові витік / стік для безпосереднього підключення LED

– Висновок переривання по зміні

– Індивідуально програмований підтягування

– Наднизьке споживання режиму очікування (ULPWU)

• Модуль аналогового компаратора з:

– Двома аналоговими компараторами

– Програмований модуль вбудованого джерела опорного напруги (CVREF,% від VDD)

– Фіксоване опорна напруга (06V)

– Входи і виходи компаратора доступні ззовні

– Режим SR тригера

– Зовнішній Timer1 вентиль (з дозволом рахунку)

• АЦП конвертор:

– 10-бітове дозвіл і 11/14 каналів

• Timer0: 8-бітовий таймер / лічильник з 8-бітовим програмованим предделітеля

• Розширений Timer1:

– 16-бітовий таймер / лічильник з предделітеля

– Режим входу зовнішнього вентиля

– Спеціальний, з низьким споживанням осцилятор 32 kHz і багато іншого

Крім докладної інформації про мікроконтролері і його командах є приклади на асемблері основних операцій, наприклад:

Ініціалізація PORTA

BANKSEL PORTA    

CLRF PORTA Ініціалізація PORTA BANKSEL ANSEL

CLRF ANSEL Цифровий введення-виведення BCF STATUS, RP1 Банк 1

BANKSEL TRISA    

MOVLW 0Ch Встановити RA <3:2> як входи MOVWF TRISA і встановити RA <5:4,1:0>

; як виходи

Я не прихильник вивчення програмування мікроконтролерів з освоєння мови асемблера: за травою часом не видно лісу Але, коли дійде справа до цього, довідкова інформація з datasheet може надати неоціненну допомогу

Там же ви знайдете структурні схеми портів, функціональні схеми таймерів, тимчасові діаграми, схеми та рекомендації з організації тактового генератора – багато чого з того, що на перших порах вам не потрібно, але що знадобиться тоді, коли ви в достатній мірі звикнете з микроконтроллерами

Джерело: Гололобов ВН, – Самовчитель гри на паяльнику (Про електроніці для школярів і не тільки), – Москва 2012