microchip

Контроллеры PIC18 с CAN-интерфейсом

Семейство FLASH-микроконтроллеров от Microchip PIC18Fхх8 со встроенным CAN-контроллером стандарта CAN2.0B является одним из самых миниатюрных и производительных. Обеспечивая 10MIPS при тактовой частоте 10МГц и работая в широком диапазоне питающих напряжений 2.0…5.5В, PIC18F248, PIC18F258, PIC18F448, PIC18F458 позволяют создавать устройства не только успешно решающие сложные математические задачи, но и одновременно поддерживающие связь с системой по CAN-шине.

Встроенный CAN-контроллер в PIC18Fхх8 поддерживает скорость передачи данных до 1 Мбит/с, содержит приемник с двумя буферами и двумя уровнями приоритета, шесть полных фильтров приемника, две маски. Три буфера передатчика доступны для программного указания приоритетов и фильтр отказа. Предусмотрены: автоматический выход из "спящего" режима при активности на шине, встроенный низкочастотный фильтр для минимизации ложных стартов из-за помех, программируемые "замыкание шлейфа" для организации самоконтроля, скорость передачи данных и самосинхронизация по модулю таймера.

В новых CAN-микроконтроллерах Microchip серии PIC18Fxx8x теперь появится значительно усовершенствованный модуль CANECAN, поддерживающий стандарт Bosh, протоколы DeviceNet и режим FIFO.

Модуль ECAN может работать в 3-х режимах.

В режиме “0” - это стандартный CAN модуль, аналогичный PIC18Fхх8.

В режиме “1” добавляются 3 быстрых TX, 2 быстрых RX и 6 независимо конфигурируемых TX/RX буферов. Доступны 16 фильтров, 2 маски и возможность автоматического RTR ответа.

В режиме “2” буферы RX организуются в FIFO очередь на 8 сообщений. Такая схема очень хорошо подходит для организации обмена между сетями (построение мостов, маршрутизаторов и т. д.).

В новых микроконтроллерах PIC18Fxx8x встроен усовершенствованный модуль USART, способный аппаратно поддерживать RS232, RS485 и протокол LIN. Этот модуль - EUSART позволяет не только самостоятельно принимать/передавать данные, разгружая ядро, но и автоматически определять скорость принимаемых данных, а в состоянии SLEEP принимать информацию с шины и давать сигнал "пробуждения" контроллеру при возникновении активности на шине в соответствии со спецификацией стандарта LIN.

 

Наименование Program memory,
Кбайт
EEPROM,
байт
RAM,
байт
I/O Выв АЦП 10bit/
ksps
Комп Таймеры Макс. частота Встр. генер. Гц BOR/ PBOR/ PLVD ICD, число точек ост. CCP/ ECCP nW Корпус Доп.
PIC18F2480 16 256 768 25 8 /
100
- 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/0 Да 28SP, SO, 28ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F2580 32 256 1536 25 8 /
100
- 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/0 Да 28SP, SO, 28ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F2585 48 1024 3328 25 8 /
100
- 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/0 Да 28SP, SO ECAN 2.0B, EUSART, SPI, MI2C
PIC18F2680 64 1024 3328 25 8 /
100
- 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/0 Да 28SP, SO ECAN 2.0B, EUSART, SPI, MI2C
PIC18F2682 80 1024 3328 25 8 /
100
- 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/0 Да 28SP, SO ECAN 2.0B, EUSART, SPI, MI2C
PIC18F2685 96 1024 3328 25 8 /
100
- 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/0 Да 28SP, SO ECAN 2.0B, EUSART, SPI, MI2C
PIC18F4480 16 256 768 36 11 /
100
2 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/1 Да 40P, 44PT, 44ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F4580 32 256 1536 36 11 /
100
2 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/1 Да 40P, 44PT, 44ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F4585 48 1024 3328 36 11 /
100
2 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/1 Да 40P, 44PT, 44ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F4680 64 1024 3328 36 11 /
100
2 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/1 Да 40P, 44PT, 44ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F4682 80 1024 3328 36 11 /
100
2 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/1 Да 40P, 44PT, 44ML ECAN 2.0B, EUSART, SPI, MI2C
PIC18F4685 96 1024 3328 36 11 /
100
2 1-8бит, 3-16бит, WDT 40 31К–8М PBOR/ PLVD 3 1/1 Да 40P, 44PT, 44ML ECAN 2.0B, EUSART, SPI, MI2C

Помимо вышеприведенных микроконтроллеров, Microchip продолжает выпуск "устаревшего" семейства PIC18F6585/6680/8585/8680. Следует обратить внимание, что в большинстве случаев возможно и целесообразно осуществить переход к более новому семейству (dsPIC30F5011/5013), обеспечивающему ту же (и большую) функциональность при меньшей стоимости.

Примечания:
nW - технология микропотребления nanoWatt
CCP
- модуль захвата, сравнения, ШИМ
ECCP – расширенный модуль захвата, сравнения, ШИМ
PBOR - программируемый генератор сброса
PLVD - программируемый детектор снижения напряжения
EUSARTрасширенный интерфейс USART
PSP – параллельный Slave-порт

EGG – усовершенствованное ядро PIC18
Корпуса: 28SP - DIP-28, SO - SOIC-28 300mil, 40P DIP-40, 44PTTQFP-44, 44ML - QFN корпус (8*8mm), 64PT - TQFP-64, 80PT - TQFP-80

©2007 Гамма-Санкт-Петербург