Лекция: Сімейство мікроконтролерів PIC12CXX
Щоб перетворити текст програм PIC 16CXX на PIC 17CXX, потрібно виконати такі дії:
Видалити всі команди OPTION та TRIS та замінити їх.
Розподілити підпрограму обробки переривань на чотири вектори.
Замінити MOVF REG, W на MOVFP REG, WREG.
Якщо адреса REG1 або REG2 менше 20h, то замінити
MOVF REG1, W
MOVWF REG2
на
MOVPF REG1, REG2
або
MOVFP REG1, REG2
Якщо адреси обох регістрів REG1 і REG2 більше 1Fh, то замінити
MOVF REG1, W
MOVWF REG2
на
MOVFP REG1, WREG
MOVPF WREG, REG2.
Переконатися, що імена й адреси бітів і регістрів відповідають новій
карті розподілу пам'яті даних.
Перевірити переключення банків пам'яті даних.
Перевірити режим роботи при непрямій адресації.
Перевірити на сумісність підпрограми роботи із ПП.
10. Відмітити, що резистори, які підтягують, включені після скидання.
ДОДАТКИ
Додаток А
Основні характеристики різних типів PIC мікроконтролерів
Таблиця А.1
Сімейство мікроконтролерів PIC12CXX
| Характеристики | Тип мікроконтролера | |||
| PIC 12C508 | PIC 12C509 | PIC 12C671 | PIC 12C672 | |
| Максимальна робоча частота, МГц | ||||
| ППЗП | 512x12 | 1024x12 | 1024x14 | 1024x14 |
| ОЗП, байт | ||||
| 8-бітний таймер TMR0 | + | + | + | + |
| Число каналів в 8-бітному АЦП | – | |||
| Вихід із SLEEP за зміною вхідного сигналу | + | + | + | + |
| Число каналів вводу-виводу | ||||
| Число каналів вводу | ||||
| Вбудовані підтягуючи резистори на портах | + | + | + | + |
| Напруга живлення, В | 2.5-5.5 | 2.5-5.5 | 2.5-5.5 | 2.5-5.5 |
| Програмування в готовому пристрої по послідовному каналу | + | + | + | + |
| Число машинних команд | ||||
| Корпус DIP-8, SOIC-8 | + | + | + | + |
Таблиця А.2