PIC18F458 already has a built-in CAN transceiver. If you are asking for dedicated CAN transceivers, just get anyone that is more readily available, since CAN is a universal specification. Microchip has their own range of dedicated CAN transceivers too. IMO, it's way cheaper and more efficient to use integrated transceivers.
mikroPascal, and mikrobasic for pic have built in instructions for CAN communication.
There is an example with pic18F458.
You can download 2k instructions demo version, and you will be able to compile this example.
RS-485 is just a physical layer specification - it does not specify a
protocol. You can invent a protocol of your own or use some that
is readily available. Even maybe the CAN protocol, if you wish.
Here are some cable length/speed numbers for CAN:
100 meters (330 ft) at 500 kbit/s
200 meters (650 ft) at 250 kbit/s
500 meters (1600 ft) at 125 kbit/s
6 kilometers (20000 ft) at 10 kbit/s
Great help frm you all.
Now I have framed the design.
I am using PIC18F458 with PCA82c250 CAN transever which is availabe here.
I will upload my schematics and my source code after completion
hi guys,
some body have some firmware for CAN protocol in pic18f258, i have some problems for develop a project, ahhh i need the firmware in assembler
thanks