Библиотека для работы с шиной CAN шиной для PIC18

Просмотров: 1342


catcatcat_CAN_06Библиотека для работы с шиной CAN шиной для PIC-контроллеров 18 серии.

V-0.03

Описание функций

Настройка модуля CAN

// инициализация контроллера CAN
void Init_CAN(unsigned int freq, unsigned int filter1, unsigned int filter2, unsigned int filter3, unsigned int filter4, unsigned int filter5, unsigned int filter6);
В этой функции выполняется включение модуля CAN в стандартном режиме и настройка его фильтров.

Автонастройка на скорости передачи
void autospeed (void);

Прием сообщений
void ECAN_Receive(void); // прием данных (вставить в функцию прерывания)

Передача стандартных сообщений из массива const – фиксированные сообщения
void CANS_Transmit_TXB0(const char *str);
Функции настройки
void CAN_EID(int EID, int SID); // ID расширенного сообщения

void CAN_SID(int SID); //ID стандартного сообщения

Установка флагов и задания количества байт

* RTR – флаг дистанционного запроса
* COU – количество байт передачи */
void CAN_RTR_COU(char RTR, char COU);

/* расширенные функции передачи сообщений из буферов TXBUID и TXBUFER*/
/* передача сообщения
* TXB – Номер буфера передачи 0-2
* PRI – Номер приоритета передачи 0-3 */
void CAN_Transmit(char TXB, char PRI);


Значок

Библиотека для работы с шиной CAN шиной для PIC18 5.58 KB 606 downloads

Библиотека для работы с шиной CAN шиной для PIC18 ...


Это может быть интересно


  • Часы-кухонный таймерЧасы-кухонный таймер
    Просмотров: 3371 Каждая кухня должна иметь кухонный таймер, который позволяет напоминать хозяйке когда проходить определенный промежуток времени. Например, печем пирог, варим яйца… , чтобы не смотреть постоянно на часы, установим таймер и …
  • VU Meter Tower ART – part 2VU Meter Tower ART – part 2
    Просмотров: 849 Проект – VU Meter Tower ART получил продолжение в своем развитии. Теперь можно заказать набор деталей из акрила для самостоятельной сборки. В проект корпуса внесено целый ряд доработок, …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Просмотров: 2181 Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня …
  • ch-светомузыка и AK4113ch-светомузыка и AK4113
    Просмотров: 1112 Пришло время вернуться к светомузыке. На сегодня использование аналогового входа стало непрактичным, на сегодня необходимо использовать S/PDIF и Toslink. С этим надо было как то разобрать, что это …
  • DS18B20 – удаленный контроль температурыDS18B20 – удаленный контроль температуры
    Просмотров: 2811 Плата в корпусе Датчики температуры DS18B20 Схема подключения Вывод данных на ПК Установка дополнительных резисторов Назначение выводов This jQuery slider was created with the free EasyRotator for WordPress …
  • Простой цифровой вольтметр ch-c3200Простой цифровой вольтметр ch-c3200
    Просмотров: 2281 В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип …
  • Цифровой спидометр для автомобиляЦифровой спидометр для автомобиля
    Просмотров: 9980  Универсальность печатной платы ch-c0030pcb позволяет создавать на её основе разнообразные устройства. Одним из таких устройств является электронный спидометр для автомобиля, в котором можно задать два компаратора скорости, например,  для …
  • USB K-L-line адаптерUSB K-L-line адаптер
    Просмотров: 5633 USB K-L-line адаптер предназначен для связи персонального компьютера с диагностической шиной автомобиля – интерфейс ISO-9141. Этот проект предназначен для сборки недорого устройства с использованием специально для этой цели …
  • Ultrasonic Level Meters – ULM –53LUltrasonic Level Meters – ULM –53L
    Просмотров: 649 Измерение расстояния при помощи ультра звукового датчика ULM–53L–10. Диапазон измерения от 0,5 м до 10 м, полностью пластмассовый излучатель PVDF, механическое соединение фланцем из полиэтилена HDPE (исполнение “N”) Характеристики …
  • ESP32-первое знакомствоESP32-первое знакомство
    Просмотров: 5479 Музыкальная тема к статье, слушаем: Настало время познакомиться c ESP32 и для меня, для этого я приобрел в ГАММЕ отладочную плату с модулем ESP-WROOM-32 (ESP32-DevKitC). Первая задача, как …



Модуль CAN в микроконтроллерах PIC18

Просмотров: 5326 Введение   CAN последовательный интерфейс связи, который эффективно поддерживает распределенное управление в реальном масштабе времени с высокой помехозащищенностью. Протокол связи полностью определен Robert Bosch GmbH, в спецификации требований CAN 2.0B от 1991 года.   Область применения CAN протокола: от высокоскоростных сетей связи до замены жгутов электропроводов в автомобиле. Высокая скорость передачи данных (до …
Читать далее Модуль CAN в микроконтроллерах PIC18

Метки

CAN – Controller Area Network

Просмотров: 837 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, безопасными и экономичными при снижении веса жгутов проводов и их сложности. С момента своего создания, протокол CAN приобрел широкую популярность в области промышленной автоматизации и для грузовых автомобильных приложений. …
Читать далее CAN – Controller Area Network

Метки