C Control PRO Unit Mega 128 198219 User Manual

Product codes
198219
Page of 429
243
C-Control Pro IDE
© 2013 Conrad Electronic
 
2
,
 
0
);
    
ADC_Start();
    
while(
1
)
    
{
        
ADC_GetValues(result,
 
2
); 
// Werte auslesen
        
Str_Printf(str,
 
"adc2: %d\r",
 
result[
0
]);
        
Msg_WriteText(str);
        
Str_Printf(str,
 
"adc5: %d\r",
 
result[1]);
        
Msg_WriteText(str);
        
AbsDelay(
300
);
    
}
}
5.5
CAN Bus
Der CAN-Bus  (engl.  Controller Area Network) ist  ein asynchrones,  serielles  Bussystem und  gehört
zu den Feldbussen. Er ist nach ISO 11898 international standardisiert und definiert die Layer 1 (phy-
sikalische Schicht) und 2 (Datensicherheitsschicht).
Der CAN-Bus  wurde 1983 bei der Fa.  Bosch  entwickelt.  Ursprünglich  wurde  der  CAN-Bus  für  den
Automobilsektor  entwickelt,  da  mit  zunehmender  Elektronik  im  Fahrzeug  die  Kabelbäume  immer
größer  wurde  und  eine  Lösung  zur  Gewichts-/  und  Kostenreduzierung  gefunden  werden  musste.
Mittlerweile wird dieses  Erfolgreiche  und  sehr  sichere  Konzept  nicht  nur  in  der  Automobilindustrie
eingesetzt,  sonder auch in den  Bereichen:  Automatisierung,  Flugzeugbau,  Raumfahrt  und  auch  in
der Medizintechnik.
  Das C-Control Handbuch kann aufgrund der Komplexität keine Einführung in den CAN Standard
bieten.  Vorwissen über  den  CAN  Standard  und  die  Full  CAN  Message  Objects  werden  an  dieser
Stelle vorausgesetzt.  Deshalb ist  die Arbeit  mit  dem CAN-Bus  nicht  direkt  für Anfänger im  Bereich
der Embedded Controller zu empfehlen.  Eine gute Zusammenfassung über CAN und Message  Ob-
jects bietet das "Atmel AT90CAN" Reference Manual Kapitel 19, "Controller Area Network - CAN".
MEGA128CAN
Die CAN-Signale der C-Control  Pro  MEGA128CAN  stehen  an  den  Pins  X4_13  (CANL)  und  X4_14
(CANH) zur Verfügung.
AVR32Bit
Im C-Control Pro AVR32 arbeitet ein CAN Controller mit zwei Kanälen. Aber nur am ersten Kanal ist
ein Transceiver angeschlossen, der auch auf dem Applicationboard herausgeführt ist.  Auf dem 
 ist CAN1 über eine Buchsenleiste herausgeführt  (ohne Transceiver).  Die Leitungen CANH und
CANL sind beim Modul am Connector X1 herausgeführt.  Um den zweiten Kanal nutzen zu können,
muss  der  Anwender  selber  einen  Transceiver  anschließen.  Als  Beispiel  kann  das  Datenblatt  des
AVR32  Moduls  dienen.  Der  2.  Controller  liegt  auf  Port  1  (CAN_TX,  PA00)  und  Port  2  (CAN_RX,
PA01).
Netzwerk