Предыдущая Следующая

Битовая структура регистра 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.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_161.html on line 216

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_161.html on line 216

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_161.html on line 216