10.07.2015 Views

Переход от PIC18F458 к PIC18F4580 - Микроконтроллеры PIC ...

Переход от PIC18F458 к PIC18F4580 - Микроконтроллеры PIC ...

Переход от PIC18F458 к PIC18F4580 - Микроконтроллеры PIC ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Переход</strong> с <strong><strong>PIC</strong>18F458</strong> на <strong><strong>PIC</strong>18F458</strong>0<strong>Переход</strong> <strong>от</strong> <strong><strong>PIC</strong>18F458</strong> <strong>к</strong> <strong><strong>PIC</strong>18F458</strong>0<strong><strong>PIC</strong>18F458</strong>0 – это расширенная архите<strong>к</strong>тура, основанная на семействе <strong><strong>PIC</strong>18F458</strong>, но предлагающаямного новых возможностей. В этом до<strong>к</strong>ументе описываются фун<strong>к</strong>циональные <strong>от</strong>личия, <strong>от</strong>личиянастрое<strong>к</strong> и эле<strong>к</strong>тр<strong>от</strong>ехничес<strong>к</strong>их требований, <strong>к</strong><strong>от</strong>орые возни<strong>к</strong>ают при переходе с одного устройства надругое.В Таблице 1 собраны свойства, <strong>к</strong><strong>от</strong>орые могут о<strong>к</strong>азать переходное влияние на программный <strong>к</strong>од,разраб<strong>от</strong>анный для <strong><strong>PIC</strong>18F458</strong>. В Таблице 2 приводится списо<strong>к</strong> новых и изменённых свойств<strong><strong>PIC</strong>18F458</strong>0, <strong>к</strong><strong>от</strong>орые не должны о<strong>к</strong>азывать <strong>к</strong>а<strong>к</strong>ое-либо переходное влияние. Таблицы 3 и 4 по<strong>к</strong>азывают<strong>от</strong>личия регистров специального назначение (Special Function Registers – SFR) и <strong>к</strong>онфигурационнойпамяти. В Таблице 5 у<strong>к</strong>азаны различия в определённых статичес<strong>к</strong>их хара<strong>к</strong>теристи<strong>к</strong>ах.Описания в таблицах <strong>к</strong>рат<strong>к</strong>о поясняют эти различия. Более подробные объяснения можно найти впоследних версиях техничес<strong>к</strong>их описаний на устройства семейства <strong><strong>PIC</strong>18F458</strong> (DS41159) и семейства<strong><strong>PIC</strong>18F458</strong>0 (DS39637). Кроме того, хорошей пра<strong>к</strong>ти<strong>к</strong>ой прое<strong>к</strong>тирования является просм<strong>от</strong>р последнейверсии спис<strong>к</strong>а ошибо<strong>к</strong> (errata) для устройства, чтобы узнать о последних изменениях.Примечание: это устройство разраб<strong>от</strong>ано для раб<strong>от</strong>ы в со<strong>от</strong>ветствии с параметрами, у<strong>к</strong>азанными вего техничес<strong>к</strong>ом описании. Оно было пр<strong>от</strong>естировано при эле<strong>к</strong>тр<strong>от</strong>ехничес<strong>к</strong>их требованиях,разраб<strong>от</strong>анных, чтобы определить со<strong>от</strong>ветствие устройства этим параметрам. Из-за <strong>от</strong>личий в процессахпроизводства этого устройства, оно может иметь хара<strong>к</strong>теристи<strong>к</strong>и производительности, <strong>от</strong>личные <strong>от</strong>более ранней версии. Из-за этих <strong>от</strong>личий это устройство может раб<strong>от</strong>ать в вашем приложении иначе,чем более ранняя версия.Примечание: убедитесь, что генератор устройства запус<strong>к</strong>ается и раб<strong>от</strong>ает должным образом. Можетп<strong>от</strong>ребоваться <strong>к</strong>орре<strong>к</strong>тиров<strong>к</strong>а номиналов нагрузочных <strong>к</strong>онденсаторов и/или режима генератора.Примечание: в данном до<strong>к</strong>ументе под <strong><strong>PIC</strong>18F458</strong>0 подразумевается всё семействоми<strong>к</strong>ро<strong>к</strong>онтроллеров <strong>PIC</strong>18F2480/2580/4480/4580, а под <strong><strong>PIC</strong>18F458</strong> подразумевается всё семействоми<strong>к</strong>ро<strong>к</strong>онтроллеров <strong>PIC</strong>18F248/258/448/458.Таблица 1. Свойства, о<strong>к</strong>азывающие влияние на программное обеспечение при переходе <strong>от</strong> <strong><strong>PIC</strong>18F458</strong> <strong>к</strong><strong><strong>PIC</strong>18F458</strong>0№ Модуль Комментарии1 ADC (АЦП) 1. Модуль АЦП <strong><strong>PIC</strong>18F458</strong>0 поддерживает и автозахват, и большее число аналоговых <strong>к</strong>аналов.<strong><strong>PIC</strong>18F458</strong>0 разраб<strong>от</strong>ан та<strong>к</strong>, чтобы сохранить стопроцентную совместимость по выводам с <strong><strong>PIC</strong>18F458</strong>с помощью <strong>от</strong>ображения дополнительных аналоговых входов на имеющиеся входы PORTB.При в<strong>к</strong>лючении питания (POR) PORTB можно настроить либо <strong>к</strong>а<strong>к</strong> аналоговый, либо <strong>к</strong>а<strong>к</strong>цифровой с помощью <strong>к</strong>онфигурационного бита CONFIG3H. Эти изменения могут п<strong>от</strong>ребоватьизменений программы и, в ред<strong>к</strong>их случаях, изменений аппаратной части при разраб<strong>от</strong><strong>к</strong>е приложения.2. Размещение битов регистров ADCON0 и ADCON1 в <strong><strong>PIC</strong>18F458</strong>0 <strong>от</strong>личается <strong>от</strong> <strong><strong>PIC</strong>18F458</strong>.Та<strong>к</strong>же биты PCFG3:PCFG0 регистра ADCON1, располагаясь в одина<strong>к</strong>овых позициях, в <strong>к</strong>аждомсемействе устройств дают разные настрой<strong>к</strong>и порта.Более подробную информацию вы можете найти в техничес<strong>к</strong>их описаниях на <strong><strong>PIC</strong>18F458</strong>0(DS39637) в Разделе 19.0 "Модуль 10-разрядного аналого-цифрового преобразователя (АЦП)" 1 и на<strong><strong>PIC</strong>18F458</strong> (DS41159) в Разделе 20.0 "Модуль совместимого 10-битного аналого-цифровогопреобразователя (АЦП)" 2 .2 Загрузочныйбло<strong>к</strong>В <strong><strong>PIC</strong>18F458</strong>0 можно задать размер загрузочного бло<strong>к</strong>а 2 Кбайта или 4 Кбайта (<strong>от</strong> 00h до 7FFh или<strong>от</strong> 00h до FFFh со<strong>от</strong>ветственно), в <strong>от</strong>личие <strong>от</strong> фи<strong>к</strong>сированного размера загрузочного бло<strong>к</strong>а в<strong><strong>PIC</strong>18F458</strong>, равного 512 байтам (<strong>от</strong> 00h до 1FFh). Размер загрузочного бло<strong>к</strong>а выбирается<strong>к</strong>онфигурационными битами в регистре CONFIG4L. Эти изменения могут повлиять на программный1 Section 19.0 "10-Bit Analog-to-Digital Converter (A/D) Module"2 Section 20.0 "Compatible 10-Bit Analog-to-Digital Converter (A/D) Module"http://piclist.ru/ 1 Перевод с англ. © <strong>PIC</strong>list RUS, 2007


<strong>Переход</strong> с <strong><strong>PIC</strong>18F458</strong> на <strong><strong>PIC</strong>18F458</strong>0Примечания:1) Реализованы в <strong><strong>PIC</strong>18F458</strong>0, но не реализованы в <strong><strong>PIC</strong>18F458</strong>. Одна<strong>к</strong>о состояния по умолчанию,устанавливающиеся при в<strong>к</strong>лючении питания, для этих новых регистров не о<strong>к</strong>азывают <strong>к</strong>а<strong>к</strong>ого-либопереходного влияния.2) В состоянии по умолчанию, устанавливающемся при в<strong>к</strong>лючении питания, эти дополнительные биты,реализованные в <strong><strong>PIC</strong>18F458</strong>0, не о<strong>к</strong>азывают <strong>к</strong>а<strong>к</strong>ого-либо переходного влияния.3) Эти изменения могут о<strong>к</strong>азать переходное влияние.Таблица 4. Детальное описание <strong>от</strong>личий <strong>к</strong>онфигурационных регистров <strong><strong>PIC</strong>18F458</strong>0 <strong>от</strong> <strong><strong>PIC</strong>18F458</strong>АдресКонфигурационныйрегистр<strong><strong>PIC</strong>18F458</strong>300001h CONFIG1H CONFIG1H: биты выборагенератора (FOSC2:FOSC0)CONFIG1H: бит разрешенияпере<strong>к</strong>лючения та<strong>к</strong>товогогенератора ( OSCSEN )300002h CONFIG2L CONFIG2L: В<strong>к</strong>лючает иливы<strong>к</strong>лючает BOR. Та<strong>к</strong>жереализованы CONFIG2L(BORV1:BORV0) иCONFIG2L( PWRTEN )300003h CONFIG2H CONFIG2H: постделительWDT, до 1:128.Та<strong>к</strong>же реализованCONFIG2H (WDTEN)<strong><strong>PIC</strong>18F458</strong>0Обеспечивает три новых бита:CONFIG1H: биты выбора генератора добавляют ещёдва выбора генератора (FOSC3). (1)CONFIG1H: В<strong>к</strong>лючает диспетчер <strong>от</strong><strong>к</strong>азоустойчивостита<strong>к</strong>тового генератора (FCMEN). (1)CONFIG1H: выбирает возможность двух<strong>от</strong>счётногозапус<strong>к</strong>а (IESO). (1)CONFIG2L: добавляет опции программноуправляемого BOR (BOREN1:BOREN0); другие биты неизменены.CONFIG2H: Постделитель WDT, до 1:32768(WDTPS3:WDTPS0).CONFIG2H не изменён.300005h CONFIG3H Не реализован Добавлены три новых бита:CONFIG3H: вывод RE3 порта PORTE можноиспользовать <strong>к</strong>а<strong>к</strong> MCLR или <strong>к</strong>а<strong>к</strong> вход порта (MCLRE).CONFIG3H: Timer1 может раб<strong>от</strong>ать с генератором сниз<strong>к</strong>им и с высо<strong>к</strong>им п<strong>от</strong>реблением. По умолчанию в<strong>к</strong>люченгенератор с высо<strong>к</strong>им энергоп<strong>от</strong>реблением, <strong>к</strong><strong>от</strong>орыйсовместим с <strong><strong>PIC</strong>18F458</strong> (LPT1OSC). (1)CONFIG3H: Выбирает настрой<strong>к</strong>у выводов PORTBпри POR. По умолчанию эти выводы при POR настроены <strong>к</strong>а<strong>к</strong>аналоговые. Для совместимости с <strong><strong>PIC</strong>18F458</strong> пользоватьдолжен настроить выводы PORTB <strong>к</strong>а<strong>к</strong> цифровые приPOR (PBADEN).300006h CONFIG4L Реализованы CONFIG4L(DEBUG), CONFIG4L (LVP)и CONFIG4L (STVREN).300008h CONFIG5L CONFIG5L: в<strong>к</strong>лючаетзащиту <strong>к</strong>ода для 000200h -001FFFh.300009h CONFIG5H CONFIG5H: в<strong>к</strong>лючаетзащиту <strong>к</strong>ода для 000000h –0001FFh (загрузочный бло<strong>к</strong>).30000Ah CONFIG6L CONFIG6L: в<strong>к</strong>лючаетзащиту <strong>от</strong> записи для 000200h -001FFFh.Добавлены два новых бита:CONFIG4L: в<strong>к</strong>лючает расширение набора <strong>к</strong>оманд(XINST). (1)CONFIG4L: выбор размера загрузочного бло<strong>к</strong>а (BBSIZ).(1)Остальные биты не изменены.CONFIG5L: в<strong>к</strong>лючает защиту <strong>к</strong>ода для 000800h -001FFFh.CONFIG5H: в<strong>к</strong>лючает защиту <strong>к</strong>ода для 000000h –0007FFh (загрузочный бло<strong>к</strong>).CONFIG6L: в<strong>к</strong>лючает защиту <strong>от</strong> записи для 000800h -001FFFh.30000Bh CONFIG6H CONFIG6H: в<strong>к</strong>лючает CONFIG6H: в<strong>к</strong>лючает защиту <strong>от</strong> записи для 000000h -http://piclist.ru/ 5 Перевод с англ. © <strong>PIC</strong>list RUS, 2007


<strong>Переход</strong> с <strong><strong>PIC</strong>18F458</strong> на <strong><strong>PIC</strong>18F458</strong>0защиту <strong>от</strong> записи для 000000h -0001FFh.30000Ch CONFIG7L CONFIG7L: в<strong>к</strong>лючаетзащиту <strong>от</strong> табличного чтениядля 000200h – 001FFFh (чтение,выполняемое из других бло<strong>к</strong>ов).30000Dh CONFIG7H CONFIG7H: в<strong>к</strong>лючаетзащиту <strong>от</strong> табличного чтениядля 000000h - 0001FFh(загрузочный бло<strong>к</strong>).0007FFh.CONFIG7L: в<strong>к</strong>лючает защиту <strong>от</strong> табличного чтения для000800h – 001FFFh (чтение, выполняемое из других бло<strong>к</strong>ов).CONFIG7H: в<strong>к</strong>лючает защиту <strong>от</strong> табличного чтения для000000h - 0007FFh (загрузочный бло<strong>к</strong>).Примечание:1) Эти <strong>к</strong>онфигурационные биты имеют незапрограммированное состояние по умолчанию "0", у другихбитов состояние по умолчанию "1". Это может о<strong>к</strong>азать влияние на переход.Таблица 5. Отличие статичес<strong>к</strong>их хара<strong>к</strong>теристи<strong>к</strong> <strong><strong>PIC</strong>18F458</strong>0 <strong>от</strong> <strong><strong>PIC</strong>18F458</strong>.№параметраПараметр<strong>PIC</strong>18LF458<strong>PIC</strong>18LF4580Мин. Тип. Ма<strong>к</strong>с. Мин. Тип. Ма<strong>к</strong>с.ЕдиницыизмеренийD005BOR11 1.98 — 2.14 1.96 2.06 2.16 В10 2.67 — 2.89 2.64 2.78 2.92 В01 4.16 — 4.5 4.11 4.33 4.55 В00 4.45 — 4.83 4.41 4.64 4.87 В№параметраПараметр<strong><strong>PIC</strong>18F458</strong><strong><strong>PIC</strong>18F458</strong>0Мин. Тип. Ма<strong>к</strong>с. Мин. Тип. Ма<strong>к</strong>с.ЕдиницыизмеренийD005BOR11 NA — NA NA — NA ВD010, D013,D014, D020,D022 иD02510 NA — NA NA — NA В01 4.16 — 4.5 4.11 4.33 4.55 В00 4.45 — 4.83 4.41 4.64 4.87 ВТо<strong>к</strong> питания, то<strong>к</strong> врежимепониженногоэнергоп<strong>от</strong>ребления ихара<strong>к</strong>теристичес<strong>к</strong>ието<strong>к</strong>и модулейИз-за различий архите<strong>к</strong>туры <strong><strong>PIC</strong>18F458</strong> и <strong><strong>PIC</strong>18F458</strong>0 описывают эти техничес<strong>к</strong>иехара<strong>к</strong>теристи<strong>к</strong>и совершенно различными способами, и их нельзя сравнивать напрямую.<strong><strong>PIC</strong>18F458</strong>0 обеспечивает намного большую детализацию для описания п<strong>от</strong>ребленияпостоянного то<strong>к</strong>а в различных режимах управления питанием и при различныхтемпературах о<strong>к</strong>ружающей среды.Более подробную информацию вы можете найти в техничес<strong>к</strong>ом описании на <strong><strong>PIC</strong>18F458</strong>(DS41159) в Разделе 27.1 "Статичес<strong>к</strong>ие хара<strong>к</strong>теристи<strong>к</strong>и" 1 и в техничес<strong>к</strong>ом описании на<strong><strong>PIC</strong>18F458</strong>0 (DS39637) в Разделе 27.2 "Статичес<strong>к</strong>ие хара<strong>к</strong>теристи<strong>к</strong>и: то<strong>к</strong> вы<strong>к</strong>люченияпитания и питания" 2 .D420HLVD-LVDLVV=0000 — — — 2.12 2.17 2.22 ВLVV=0001 1.98 2.06 2.14 2.18 2.23 2.28 ВLVV=0010 2.18 2.27 2.36 2.31 2.36 2.42 ВLVV=0011 2.37 2.47 2.57 2.38 2.44 2.49 В1 Section 27.1 "DC Characteristics"2 Section 27.2 "DC Characteristics: Power-Down and Supply Current"http://piclist.ru/ 6 Перевод с англ. © <strong>PIC</strong>list RUS, 2007


<strong>Переход</strong> с <strong><strong>PIC</strong>18F458</strong> на <strong><strong>PIC</strong>18F458</strong>0LVV=0100 2.48 2.58 2.68 2.54 2.60 2.66 ВLVV=0101 2.67 2.78 2.89 2.72 2.79 2.85 ВLVV=0110 2.77 2.89 3.01 2.82 2.89 2.95 ВLVV=0111 2.98 3.10 3.22 3.05 3.12 3.19 ВLVV=1000 3.27 3.41 3.55 3.31 3.39 3.47 ВLVV=1001 3.47 3.61 3.75 3.46 3.55 3.63 ВLVV=1010 3.57 3.72 3.87 3.63 3.71 3.80 ВLVV=1011 3.76 3.92 4.08 3.81 3.90 3.99 ВLVV=1100 3.96 4.13 4.30 4.01 4.11 4.20 ВLVV=1101 4.16 4.33 4.50 4.23 4.33 4.43 ВLVV=1110 4.45 4.64 4.83 4.48 4.59 4.69 Вhttp://piclist.ru/ 7 Перевод с англ. © <strong>PIC</strong>list RUS, 2007

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!