CAN128 Modul RS232

Mega128 Modul RS232 Das CAN128 Modul RS232 ist ein kompaktes Rapid Prototyping Board für den AT90CAN128. Es ist auch in Ausführungen mit ATmega128 oder ATmega2561 verfügbar. Auf dem Modul befinden sich grundlegende Elemente wie der Quarz, ein RS232 Pegelwandler für zwei serielle Schnittstellen, ein Spannungsregler und ein ISP Anschluss.

Die Ports sind auf zwei 2×17 poligen Stiftleisten im Raster 2,54mm herausgeführt und passen auch auf normale Lochrasterplatinen. Die passenden Buchsenleisten werden mitgeliefert.

Das Modul wir derzeit mit 16MHz angeboten. Versionen mit 8MHz sowie eine Low Voltage Version mit 3,3V sind in Planung.

Technische Daten

Daten des Moduls

  • Controller: AT90CAN128-16AU
  • Quarz: 8MHz oder 16MHz
  • ISP: 6 polig
  • Spannungsregler: LM1117-5.0 Low Drop Regler
  • RS232 Pegelwandler für 2 RS232 Schnittstellen
  • Versorgungsspannung: 6-12V DC
  • Strom: ca 35mA @ 5V/16MHz
  • Power LED
  • Abmessungen: 45x55mm, Höhe ohne Buchsenleiste 19mm
  • Montage: zwei 34 polige Stiftleisten. 2,54mm Raster
  • Strom pro Pin: 20mA Sink, 20mA Source 1)
  • Analoge Eingangsspannung max. +5V

Daten des Controllers

  • 128KByte Flash Programmspeicher
  • 4 kBytes EEPROM
  • 4 kByte internes SRAM
  • 2x 8 Bit Timer/Counter
  • 2x 16 Bit Timer Counter
  • 2x PWM Kanäle mit 8 Bit
  • 6x PWM Kanäle, programmierbar von 2-16 Bit
  • 56 digitale I/O
  • 8 ADC Kanäle mit 10 Bit Auflösung
  • 2x USART (Universal Synchronous Asynchronous Receiver Transmitter)
  • Master/Slave SPI
  • Hardware TWI Schnittstelle (I2C)
  • CAN Controller 2.0A & 2.0B - ISO 16845

Lieferumfang

  • CAN128 Modul RS232
  • 2x Buchsenleiste 2×17 polig

Fusebits

Einstellung der Fusebytes bei Auslieferung

  • Low Fuse Byte: 0xFF
  • High Fuse Byte: 0xD9
  • Extended Fuse Byte: 0xFF

Änderungen gegenüber Default

  • CKSEL=1111 - Externer High Freq. Crystal
  • SUT=11 - Start Up Time 16k CK + 64ms
  • JTAGEN=1 - JTAG aus
  • CKDIV8=1 - Clock Devider aus

Übersicht aller Einstellungen mit dem AVR Fuse Calculator

Inbetriebnahme

Für die Inbetriebnahme ist nur recht wenig zu beachten. Der Betrieb des Moduls erfordert lediglich eine stabilisierte Versorgungsspannung von 6V-12V DC an X1-32 und GND an X1-43 und X2-33.

Hinweis: Der Spannungsregler auf dem Modul ist vornehmlich für die Versorgung des Controllers gedacht. Wenn externe Hardware damit versorgt werden soll ist eine Überlastung zu vermeiden.

Soll der AD-Wandler des Moduls nicht verwendet werden muss die Versorgung des Wandlers, AGND und AVCC, unbedingt angeschlossen werden. Man kann jedoch AGND direkt mit dem danebenliegenden Pin GND verbinden, AVCC wird direkt mit +5V (VCC) verbunden.

Wird der AD-Wandler verwendet, muss man für die Versorgung des Wandlers möglichst getrennte Leiterbahnen verlegen, die nicht zu dünn und möglichst weit von besonders „aktiven“ Leitungen entfernt sein dürfen. Diese Leiterbahnen sollten direkt von der Spannungsversorgung (Spannungsregler, Netzteil) aus zu dem Modul geführt werden. Auch hier wird AGND mit GND und AVCC mit VCC verbunden. Direkt vor dem Modul wird ein zusätzlicher 100nF Kondensator zwischen AGND und AVCC und eine Spule mit 10µH in Reihe zu AVCC angeschlossen. Siehe hierzu auch im Datenblatt, ADC Power Connections.

Liegt der Messbereich zwischen 0 und 5V kann AREF direkt mit AVCC verbunden werden. Alternativ kann man die interne Spannungsreferenz verwenden. Als dritte Möglichkeit kann eine externe Spannungsreferenz an den Pin AREF angeschlossen werden.

Pinbelegung

Mega128 Modul RS232

Pin Funktion Pin Funktion Pin Funktion Pin Funktion
X1 1 AREF X1 2 GND X2 1 R1IN (RS232) X2 2 T1OUT (RS232)
X1 3 AVCC X1 4 AGND X2 3 R2IN (RS232) X2 4 T2OUT (RS232)
X1 5 PF0 (ADC0) X1 6 PF1 (ADC1) X2 5 PG0 (WR) X2 6 PG1 (RD)
X1 7 PF2 (ADC2) X1 8 PF3 (ADC3) X2 7 PG2 (ALE) X2 8 PEN
X1 9 PF4 (ADC4/TCK) X1 10 PF5 (ADC5/TMS) X2 9 PA0 (AD0) X2 10 PA1 (AD1)
X1 11 PF6 (ADC6/TDO) X1 12 PF7 (ADC7/TDI) X2 11 PA2 (AD2) X2 12 PA3 (AD3)
X1 13 PE0 (RXD/PDI) X1 14 PE1 (TXD/PDO) X2 13 PA4 (AD4) X2 14 PA5 (AD5)
X1 15 PE2 (XCK0/AIN0) X1 16 PE3 (OC3A/AIN1) X2 15 PA6 (AD6) X2 16 PA7 (AD7)
X1 17 PE4 (OC3B/INT4) X1 18 PB5 (OC3C/INT5) X2 17 PC6 (A14) X2 18 PC7 (A15/CLKO)
X1 19 PE6 (T3/INT6) X1 20 PE7 (IC3/INT7) X2 19 PC4 (A12) X2 20 PC5 (A13)
X1 21 PB0 (SS) X1 22 PB1 (SCK) X2 21 PC2 (A10) X2 22 PC3 (A11)
X1 23 PB2 (MOSI) X1 24 PB3 (MISO) X2 23 PC0 (A8) X2 24 PC1 (A9)
X1 25 PB4 (OC0) X1 26 PB5 (OC1A) X2 25 PD0 (SCL/INT0) X2 26 PD1 (SDA/INT1)
X1 27 PB6 (OC1B) X1 28 PB7 (OC1C/OC2) X2 27 PD2 (RXD1/INT2) X2 28 PD3 (TXD1/INT3)
X1 29 PG3 (TOSC2) X1 30 PG4 (TOSC1) X2 29 PD4 (ICP1) X2 30 PD5 (TXCAN/XCK1)
X1 31 /RESET X1 32 VDD (6­-12V) X2 31 PD6 (RXCAN/T1) X2 32 PD7 (T0)
X1 33 VCC X1 34 GND X2 33 GND X2 34 VCC

RS232 Konfiguration

RS232 Konfiguration Das CAN128 Modul RS232 bietet eine flexible Konfiguration der RS232 Ports. Standardmäßig sind beide Ports als RS232 aktiviert. Über die dreipolige Lötbrücke lässt sich der gesamte RS232 Treiber deaktivieren. Sobald der Treiber deaktiviert ist schalten alle Ein- und Ausgänge in den Tri-State Modus. Die IO Ports des AT90CAN128 (PE0/1, PD2/3) können für andere Funktionen verwendet werden.

Mit den beiden einfachen Lötbrücken lässt sich der zweite Comport (PD2, PD3) vom RS232 Treiber trennen. Damit stehen die Ports am Controller für andere Funktionen zur Verfügung.

ISP Connector

Das CAN128 Modul RS232 hat einen 6 poligen ISP Anschluss kompatibel zum Atmel Standard wie er bei AVRISP mkII oder dem AVR Dragon zu finden ist.

Abmessungen

Mega128 Modul RS232 Abmessungen

Schaltplan

Mega128 Modul RS232 Schaltplan Seite 1Mega128 Modul RS232 Schaltplan Seite 2

Links

1) Maximal 100mA pro Port, maximal 400mA auf allen Ports zusammen. Beachten Sie die Hinweise im Datenblatt im Kapitel „Electrical Characteristics“.
/www/htdocs/w00645de/dokuwiki/data/pages/embedit/avr/module/can128_modul_rs232.txt · Zuletzt geändert: 2009/03/20 10:40 von burli
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0