>> для смертных запоковав в пластмасу и не проводя всякие
>> дорогие испытания можно ужаться в 15-25, но не менее, опустится
>> до 5-8 (стоимости аналогов) скорее всего не сможем.
А смысл тогда тут спрашивать? Тем более по периферии? Я так думаю, что заказчика нужно по этому поводу терзать =)
LIN - работал только с Microchip, там лин реализуется в UART модуле - по большому счету это же только генерация synk break, просыпание по фронту и автоматическая подстройка для ведомого.
CAN - не работал, но слышал хорошие слова про ECAN модули в микрочиповских PIC18F. Сейчас микрочип выпустил dsPIC33 с CAN модулем у которого исправлены все недостатки и добавлены новые фичи, посмотрите, может поможет чем-нибудь.
• Implementation of the CAN protocol, CAN 1.2, CAN 2.0A and CAN 2.0B
• Standard and extended data frames
• 0-8 bytes data length
• Programmable bit rate up to 1 Mbit/sec
• Automatic response to remote transmission requests
• Up to 8 transmit buffers with application specified prioritization and abort capability (each buffer may contain up to 8 bytes of data)
• Up to 32 receive buffers (each buffer may contain up to 8 bytes of data)
• Up to 16 full (standard/extended identifier) acceptance filters
• 3 full acceptance filter masks
• DeviceNet™ addressing support
• Programmable wake-up functionality with integrated low-pass filter
• Programmable Loopback mode supports self-test operation
• Signaling via interrupt capabilities for all CAN receiver and transmitter error states
• Programmable clock source
• Programmable link to input capture module (IC2 for both CAN1 and CAN2) for time-stamping and network synchronization
• Low-power Sleep and Idle mode
http://ww1.microchip.com/downloads/en/DeviceDoc/70165d.pdf