четверг, 30 апреля 2009 г.

Коммуникации в PIC18F85J90

Семья микроконтроллеров PIC18F85J90 поддерживает множество устройств передачи-приема информации. Они включают
адресируемый USART;
улучшенный USART, который поддерживает протокол LIN 1.2;
модуль SSP, который поддерживает обыдва режимы SPI и I2C™ (Master and Slave).

четверг, 23 апреля 2009 г.

Регистры специального назначения

Регистры специального назначения (SFR) образуют интерфейс между центральным процессором и аппаратной частью микроконтроллеров PIC. Они используются в качестве рабочих регистров, регистров конфигурации или для опроса состояния аппаратного обеспечения.

В среднем подсемействе микроконтроллеров PIC классическим является следующее расположение первых восьми файловых регистров (табл. 1.4).

Таблица 1.4. Классическое расположение первых восьми файловых регистров в среднем подсемействе микроконтроллеров PIC


Номер регистра Банк0 Банк 1
0 INDF INDF
1 TMRO OPTION
2 PCL PCL
3 STATUS STATUS
4 FSR TSR
5 PORTA TRISA
6 PORTB TRISB
7 PORTC TRISC

Если порт ввода-вывода не работает?

Если вывод порта ведет себя странно, то это может объясняться следующими причинами;
  • проблематика, связанная с чтением/модификацией/записью
  • неправильно установлен соответствующий регистр TRIS;
  • аппаратный модуль включен, переняв на себя работу вывода;
  • вывод порта поврежден, например, по причине короткого замыкания (да, и такое случается!).

Порты ввода-вывода

Выводы портов связаны с регистрами портов и сгруппированы по восемь и меньше. Каждый вывод порта может включаться как выход или как вход (третье состояние).

Регистры портов обозначаются, как правило, PORTA. PORTB, PORTC и т. д. Количество портов разнообразно. У самых маленьких микроконтроллеров PIC, оснащенных всего лишь несколькими выводами портов, выходной регистр называется GPIO.

Каждому регистру PORT поставлен в соответствие регистр направления передачи данных, который поразрядно определяет, какие выводы (по номер) разряда)

Регистры направления передачи данных обозначаются как "TRIS". т.е. TRISA…
Регистр TRIS включает или выключает связанные с выводами выходные усилители-формирователи.