В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

  • Alliance Semicon
  • Altera
  • Amic
  • Analog Devices
  • Atmel
  • Austriamicrosystems
  • Avago
  • Cypress
  • Cree
  • Exar
  • Fairchild
  • Freescale
  • Fujitsu
  • Hynix
  • Holtek
  • IMP
  • Infineon
  • Inova
  • IR
  • Linear Technology
  • MagnaChip
  • Maxim
  • Megawin
  • Microchip
  • Миландр
  • National Semicon
  • Nuvoton
  • NXP Semicon.
  • Power Integrations
  • Radiocrafts
  • Ramtron
  • Rayson
  • ROHM
  • Semikron
  • Silicon Lab
  • Sirenza
  • STMicro
  • SonyEricsson
  • Telecontrolli
  • Telit
  • TechFaith Wireless
  • Texas Insrt
  • TranSystem Inc.
  • Trimble
  • Xilinx
  • White Eleсtronic
  • WAVECOM
  • Wonde Proud Tech.
  •  
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации





    Главная страница > Компоненты > Infineon Technologies AG > C500-C800
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации


    Программная инициализация

    Программная инициализация начинается с установки бита INIT в регистре контроля CAN - контроллера. Этот бит может быть установлен программно микроконтроллером или автоматически после аппаратного сброса или после того, как CAN - контроллер будет переведен в состояние "отключен от шины".

    Пока установлен бит INIT:

    • все передачи данных от / к CAN - контроллеру останавливаются.
    • биты NEWDAT и RMTPND регистра контроля последнего буфера сбрасываются.
    • счетчики ошибок не изменяются.

    Установка бита ССЕ дополнительно разрешает изменять содержимое регистров BTR0 и BTR1.

    Для инициализации CAN - контроллера необходимо произвести следующие действия:

    • настроить регистры BTR0 и BTR1
    • установить регистры глобальной маски (Global Mask Registers)
    • проинициализировать каждый буфер сообщения.

    Если буфер сообщения не нужен, то нужно сбросить бит MSGVAL в регистре контроля этого буфера, т.е. объявить этот буфер недействительным. Это необходимо сделать во время инициализации.

    После инициализации необходимо сбросить бит INIT.

    Инициализация буферов сообщений может производиться и при сброшенном бите INIT, это так называемая инициализация "на лету". Для изменения конфигурации буфера сообщения в течение нормальных операций, микроконтроллер должен сбросить бит MSGVAL у данного буфера, т.е. объявить его недействительным. После завершения изменения конфигурации бит MSGVAL должен быть снова установлен.


    <-- Предыдущая страница Оглавление Следующая страница -->