Mal ein Paar simple Fragen zu CAN. Microchip bietet PIC32MX incl CAN an, ich denke das man hier denoch einen externen Chip braucht und nur die Protokoll sachen in einem Modul gelöst sind. oder? Wie ist das bei PIC18F2480 z.B. ? muss hier auch noch was extern dran? http://www.microchip.com/pagehandler/en-us/technology/can/home.html Wozu sind die Chips unter "Peripheral Products"? Sind das die PHY Chips so wie ST2323 oder RS485? Fahre ich mit einem PIC incl CAN nicht besser als ein eigenes Protokoll auf einer RS485 auf zu bauen? Mir Scheint Microchip eine ganze Menge schon mit dabei zu haben, z.B. Buffer:
1 | |
2 | //------------------------------------------------------
|
3 | //assign the buffers
|
4 | //-------------------------------------------------------
|
5 | CAN1AssignBuffer(FIFObuffers); |
6 | |
7 | //-------------------------------------------------------
|
8 | //configure rx fifo RX buffer 8 messages deep
|
9 | //--------------------------------------------------------
|
10 | CAN1ConfigureFIFO(0, 8,_CAN_FIFO_RX & _CAN_FULL_MESSAGE); |
11 | |
12 | //------------------------------------------------------------
|
13 | //configure tx fifo TX buffer 8 messages deep
|
14 | //----------------------------------------------------------------------------
|
15 | CAN1ConfigureFIFO(1,8,_CAN_FIFO_TX & _CAN_TX_PRIORITY_3 & |
16 | _CAN_TX_NO_RTR_FRAME); |