Btw. PCA82C250T is an old device that has been upgraded to the pin and function compatible TJA1040 / TJA1051. They are all sold as Digi-Key too.
Upgrading Note PCA82C250/251 Í TJA1040, TJA1050 http://www.nxp.com/acrobat_download/...40_TJA1050.pdf
But all these NXP CAN-transceivers are 5V CAN-transceivers and therefor don't interface with your 3.3V application.Summary
From a functional point of view the TJA1040 is the direct successor of the PCA82C250/251. Both transceivers provide a Standby Mode with remote wake-up capability via the bus. However, the standby current of the TJA1040 (max. 15mA) has been significantly reduced compared to the C250/251 (max. 170mA). Due to functional and pinning compatibility the C250/251 can be easily replaced with the TJA1040 within existing applications. The TJA1050 is similar to the TJA1040, but it does not offer a dedicated Standby Mode. Thus, for applications not requiring a Standby Mode, the TJA1050 is the first choice when replacing the C250/251.
Instead you should use a 3.3V CAN-transceiver, e.g the PCA82C250 compatible TI SN65HVD23x 3.3V CAN-transceiver family.
The very powerful industry-standard ARM families offers built-in CAN and USB controllers for a competitive price.
ST Microelectronics STM32F103C4 / STM32F103C6 looks like a very attactive MCU with both USB and CAN-contoller built-in, it's a very cheap ARM with low pin-count (48 pin).
Edit #1: I just had a look at the STM32F103xx datasheet and noticed the CAN and USB interface can't be used in the same application since they share the the same I/O-pins and 512 byte buffer - it's either USB or CAN, not both. So this rules out STM32F103xx if you want to use both the USB and CAN interface.
STM has recently announced STM32F105xx: http://www.st.com/stonline/products/...e/ds/15274.pdf with 2 CAN interfaces and seperate USB interface, but this is not for sale yet and will also be more expensive given the extra features and more Flash.
This probably leaves NXP LPC2361 as the best option at the moment with an attractive price.
Edit #2: Looked at the STM32 datasheet and reference manual again and it seems like CAN and USB can be used at the same time anyway, because the CAN port can be software remapped to other port pins.
For the 48-pin package the CAN bus can be remapped to PB8 + PB9 (see attached image at the bottom of this post.
From the STM32 RM0008 reference manual: http://www.st.com/stonline/products/...e/rm/13902.pdf
Single unit price for NXP LPC2361 is $6.68 at Digi-Key.
Single unit price for ST Microelectronis STM32F103C4 (16kB) is $6.66 at Mouser.
Single unit price for ST Microelectronis STM32F103C6 (32kB) is $6.86 at Mouser.
For some strange reason STM32F103C6 becomes cheaper than STM32F103C4 at quantities above 10.
So STM32F103C6 looks like the best suited here.
The STM MCUs are much more expensive at DigiKey than Mouser for some reason.
So the price for an ARM CPU with both USB and CAN is about the same as for ATmega88P (without hardware USB-controller) + MCP2515.
ATmega88P-20AU + MCP2515-I/ST: $3.48 + $3.28 = $6.76 at DigiKey.
Besides the MCP2515 requires it's own oscillator if it's not able to run at the same frequnecy as the MCU.
STM32 online community: http://www.stm32circle.com
LPC2000 forum: http://tech.groups.yahoo.com/group/lpc2000/
You can also get AVR's with built-in CAN controller. But the cheapest one is AT90CAN32 with a single unit price of $9.70, but still without built-in USB-controller. The larger AVR ATmegas with lots of peripherals tends to be more expensive than the more powerful ARM MCUs, maybe because there's many manufactures of ARM MCUs and only one AVR manufacturer.
Some examples of ARM MCUs with both USB and CAN-controllers avaibale from both Digi-Key and Mouser:
Code:Manufacturer: ST Micro ST Micro Luminary M. NXP NXP Atmel Model: STM32F103C4 STM32F103C6 LM3S5632 LPC1751 LPC2361 AT91SAM7X128 ARM core: Cortex-M3 Cortex-M3 Cortex-M3 Cortex-M3 ARM7TDMI-S ARM7TDMI Pins (LQFP): 48 48 64 80 100 100 Flash memory: 16kb 32kb 128kB 32kB 64kB 128kB DigiKey QTY 1: $9.10 $9.66 $9.53 N/A $6.80 $9.46 DigiKey QTY 10: $7.80 $8.56 --"-- Sampling --"-- --"-- DigiKey QTY 25: --"-- --"-- $7.95 Q1 2009 $5.44 $7.17 DigiKey QTY 100: $6.50 $6.90 $7.34 $4.59 $6.60 Mouser QTY 1: $6.66 $6.86 $10.08 $7.72 $12.21 Mouser QTY 10: $6.15 $5.58 --"-- --"-- $10.91 Mouser QTY 25: --"-- --"-- $8.57 $6.18 $10.53 Mouser QTY 100: $5.47 $4.37 $8.06 $5.21 $10.41