Битовая структура регистра SPCCR приведена в Табл. 13.7.
Таблица 13.7. Биты регистра счетчика синхроимпульсов SPI (S0SPCCR — 0хЕ002000С, S1SPCCR - ОхЕООЗОООС)
Биты регистра SPCCR |
Функция бита |
Описание |
Значение после сброса |
7:0 |
Счетчик |
Значение счетчика синхроимпульсов SPI |
0 |
Абсолютное значение задающей частоты SPI может быть рассчитано как отношение:
pclk / значение регистра SPCCR, где значение pclk равно отношению:
cclk / значение регистра делителя VPBDIV.
Регистр прерывания от SPI (SOSPINT-0хЕ002001С, S1SPINT— ОхЕООЗООЮ)
Этот регистр содержит флаг прерывания от интерфейса SPI. Битовая структура регистра SPINT приведена в Табл. 13.8.
Таблица 13.8. Биты регистра прерывания от SPI (S0SPINT — 0хЕ002001С, S1SPINT - 0хЕ003001С)
Биты регистра SPINT |
Функция бита |
Описание |
Значение после сброса |
0 |
Прерывание от SPI |
Флаг прерывания от SPI. Этот флаг устанавливается аппаратно при генерации прерывания от SPI. Чтобы сбросить этот флаг, в него программным путем следует записать логическую 1 (после чего он автоматически будет аппаратно сброшен в 0). Примечание. Этот флаг будет установлен один раз, когда устанавливаются бит SPIE и хотя бы один из битов SPIF или WCOL. Но лишь в том случае, когда бит прерывания от SPI установлен, и прерывание от SPI разрешено в VIC, прерывание от SPI может быть обработано программным обработчиком. |
0 |
7:1 |
Зарезервированы |
Пользовательское программное обеспечение не должно производить запись в зарезервированные биты. Чтение зарезервированного бита возвращает неопределенное значение |
NA |
304
КОНТРОЛЛЕРЫ CAN И ПРИЕМНЫЕ ФИЛЬТРЫ
Интерфейс Controller Area Network (CAN) реализует протокол последовательной передачи данных, который эффективно поддерживает распределенное управление в реальном времени с очень высоким уровнем безопасности. Область приложений интерфейса CAN ориентирована, в первую очередь, на высокоскоростные сети и специализированные системы передачи данных.
Блок CAN микроконтроллеров семейства LPC2000 предназначен для поддержки нескольких шин CAN одновременно, позволяя использовать микроконтроллер как шлюз, вентиль или маршрутизатор, подключенный к нескольким шинам CAN в индустриальных или автомобильных приложениях.
14.1. Отличительные особенности контроллеров CAN семейства LPC2000
Каждый контроллер CAN имеет регистр, структура которого подобна аналогичным по выполняемым функциям регистрам микроконтроллеров Philips SJA1000 и PeliCAN Library block. В отличие от названных устройств, в микроконтроллерах LPC2000 8-битные регистры скомбинированы в 32-битные слова, чтобы обеспечить доступ к ним в среде ARM. Главная же эксплуатационная особенность контроллера CAN LPC2000 состоит в том, что распознавание принятых идентификаторов, называемое в терминологии CAN фильтрацией приема, удалено из контроллеров CAN и централизованно размещено в глобальном приемном фильтре. Описание этого приемного фильтра приведено в данной главе после описания контроллеров CAN.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |