Вы находитесь на странице: 1из 28

PC/104 CPU

PC-386CAN
Handbuch

Mikrap AG

Mikrap PC/104 CPU PC-386CAN

nderungsnachweis
nderungen:

Datei:

Erstellt:

Erstausgabe
Blockschaltbild, Memory Map, Zeichnungen
PC-Basis WINbloc
EMV
Konfiguration Ltbrcken
Blockschaltbild
WINbloc Direct-I/O Modul
Klemmenbezeichnung Direct-I/O
PC-Terminal Mini
PC-Basis WINbloc, Direct-I/O WINbloc
PC-386CAN+, PC-Basis WINbloc
Klemmenmodule
Einleitung
Formatierung A5, Einleitung, Anhang
ModuNorm ersetzt durch Mikrap
Komplette berarbeitung infolge
berarbeitung PC-386CAN+
Adresse gendert

90043 0A
90043 0B
90043 0C
90043 0D
90043 0D
90043 0E
90043 0E
90043 0E
90043 0F
90043 0G
90043 1A
90043 1A
90043 1A
90043 1B
900431C.MAN01
900432A.MAN01

30.11.1995 / BT
31.05.1996 / BT
07.10.1996 / BT
20.12.1996 / BT
01.05.1997 / BT
21.05.1997 / AS
18.08.1997 / BT
15.12.1997 / BT
01.05.1998 / BT
24.06.1998 / BT
12.05.2000 / BT
23.06.2000 / BT
28.06.2002 / BT
16.02.2004 / PZ
06.07.2009 / OB
18.10.2010 / JK

900432B.MAN01

26.02.2014 / CA

CoDeSys ist Warenzeichen von 3S Smart Software Solutions GmbH


Windows ist Warenzeichen von Microsoft Corp.
WINbloc ist Warenzeichen der Weidmller GmbH & Co
QVis ist Markenzeichen von Kinz Elektronik.
Copyright:
Mikrap AG fr Mikroelektronik-Applikation
CH-6343 Rotkreuz
Switzerland

Geprft:
Freigabe Abt. E:
Freigabe Abt. M:
Freigabe Abt. P:

26.02.2014
28.02.2014
28.02.2014
28.02.2014

/ CA
/ FB
/ WS
/ SM

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN

Inhaltsverzeichnis
1.
1.1
1.2
1.3

Einleitung .................................................................................................. 4
Abmessungen ............................................................................................ 5
Umgebung .................................................................................................. 5
Zubehr ...................................................................................................... 5

2.

Eigenschaften ........................................................................................... 6

3.
3.1
3.2
3.3
3.4

Inbetriebnahme......................................................................................... 8
Speisung .................................................................................................... 8
Flash-Download ......................................................................................... 9
Visualisierung QVis .................................................................................... 9
Software-Werkzeuge .................................................................................. 9

4.
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15

Funktionsbeschreibung ......................................................................... 10
Prozessor ................................................................................................. 10
Power-on Reset und Batterie Backup ....................................................... 10
Flash-EEPROM ........................................................................................ 10
Arbeitsspeicher ........................................................................................ 10
Statisches RAM ........................................................................................ 11
EEPROM .................................................................................................. 11
Real Time Clock (RTC) ............................................................................ 11
Serielle Schnittstellen ............................................................................... 11
CAN Schnittstellen ................................................................................... 12
PC/104 Businterface ................................................................................ 12
Konfigurierbare I/O-Pins ........................................................................... 13
JTAG Schnittstelle .................................................................................... 14
Watchdog ................................................................................................. 14
Interrupts .................................................................................................. 15
Power-down Mode ................................................................................... 15

5.
5.1
5.2
5.3

Konfiguration .......................................................................................... 16
Memory-Mapping ..................................................................................... 16
I/O-Mapping ............................................................................................. 17
Ltbrcken fr COM1: RS422/485 ........................................................... 17

6.
6.1

Schnittstellenbeschreibung .................................................................. 18
Steckerbelegung ...................................................................................... 18

7.
7.1
7.2
7.3
7.4

PC-Basis WINbloc .................................................................................. 22


Eigenschaften .......................................................................................... 22
Konfiguration ............................................................................................ 22
Schnittstellenbeschreibung ...................................................................... 23
Direct-I/O WINbloc ................................................................................... 24

8.
8.1
8.2
8.3

Anhang .................................................................................................... 25
Literaturverzeichnis .................................................................................. 25
Lageplan Stecker und Ltbrcken PC-386CAN+ ..................................... 26
Abmessungen PC/104 Gehuse .............................................................. 27

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


1.

Einleitung
Dieses Handbuch beschreibt die Hardware des CPU-Modul PC-386CAN. Es enthlt
die Spezifikation sowie die Beschreibung der Funktionen, Konfiguration und
Schnittstellen.
Als Ergnzung zu diesem Handbuch wird die im Anhang angegebene Literatur
empfohlen.
PC-386CAN:
Das Mikrap CPU-Modul PC-386CAN ist ein kompletter Industrierechner im PC/104
Format mit dem Intel Prozessor i386EX.
Auf der kompakten Flche von 96 x 90 mm enthlt das Modul bis bis zu 8MByte
Flash-EEPROM, bis zu 4MByte Arbeitsram und bis zu 4MByte SRAM. Auf dem Modul
ist eine Echtzeituhr und bis 2 kByte serielles EEPROM vorhanden.
Eine Batterie-Backup Steuerung fr die Echtzeituhr und das SRAM erlaubt den
Datenerhalt durch eine extern angeschlossene 3V Lithium Batterie. Die
Batteriespannung kann durch Software berwacht werden
Zwei serielle Schnittstellen COM1 und COM2 in RS232 Norm sind auf 9-pol. D-SUB
Stecker gefhrt. COM1 ist optional galvanisch getrennt sowie in RS422/485 Norm
erhltlich.
Dank integrierten CAN-Controllern verfgt das Modul PC-386CAN ber eine GlobalCAN Schnittstelle CAN1 galvanisch getrennt auf zwei 9-pol. D-SUB Steckern, sowie
eine Local-CAN Schnittstelle CAN2 galvanisch getrennt auf einer Stiftleiste. Optional
wird die Local-CAN Schnittstelle CAN2 auf einen D-SUB Stecker gefhrt.
Das PC/104 Bus-Interface mit gepuffertem Datenbus ermglicht den Anschluss von
PC/104-Peripheriekarten oder zum Anschluss von anwendungsspezifischen
Erweiterungen.
Auf einer Stiftleiste sind eine Anzahl von flexibel konfigurierbaren I/O-Pins verfgbar.
PC-Basis WINbloc:
Zur einfachen Inbetriebnahme des Mikrap PC/104 Moduls PC-386CAN steht die PCBasis WINbloc sowie das PC-Handy JTAG zur Verfgung. Dieses erlaubt die InitialProgrammierung der Flash-Bausteine ber JTAG, und den anschliessenden
Software-Download ber die serielle Schnittstelle.
Achtung:
Die Informationen in diesem Handbuch wurden sorgfltig berprft und als fehlerfrei
befunden. Fr Ungenauigkeiten wird jedoch keine Haftung bernommen. Alle Daten
dienen ausschliesslich zu Informationszwecken. Sie sind nderungen unterworfen
und nicht im rechtlichen Sinne garantiert.

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN

1.1

x
x
x

x
x
x
x

x
x
x
x

x
x

x
x

Abmessungen
Abmessungen:

1.2

MN-11112

Ausfhrung:
4 MByte Flash-EEPROM Macronix
4 MByte Flash-EEPROM Spansion
8 MByte Flash-EEPROM
2 MByte Arbeitsspeicher
4 MByte Arbeitsspeicher
256 kByte SRAM batteriegepuffert
1 MByte SRAM batteriegepuffert
2 kByte EEPROM
COM1 RS232
COM1 RS422/485 galvanisch getrennt
COM2 RS232
CAN1 auf D-SUB
CAN2 auf Stiftleiste
CAN2 auf D-SUB
CoDeSys Lizenz
CANopen Treiber

MN-11109

Mikrap
PC/104 CPU-Modul
PC-386CAN+

Artikel-Nr.:

Dieses Handbuch gilt fr folgende Mikrap Baugruppen:

L B 96 x 90 mm (gemss PC/104 Norm)

Umgebung
Speisespannung:
Stromaufnahme:
Leistungsaufnahme:

5 Volt DC 5 %
typ. 700 mA
typ. 3,5 VA

Backup-Batterie:

3 Volt Lithium

Betriebstemperatur:

0 ... +70 C ohne PC/104 Gehuse


0 ... +55 C mit PC/104 Gehuse

EMV:

Bei korrekter Verdrahtung und Abschirmung der Ein- und


Ausgnge:
gemss EN 50081-2 Emission
gemss EN 50082-2 Immunitt

1.3

Zubehr
Folgendes Zubehr zur Mikrap PC-386CAN ist erhltlich:
Artikel-Nr:

Benennung:

Bemerkung:

MN-90043
MN-10573
MN-10678
MN-10456

Manual PC-386CAN
System Maintenance Tool SMT
PC-Handy JTAG komplett
PC-Basis WINbloc 25VA MN

Deutsches Handbuch

900432B.MAN01.doc

inkl. Handkoffer
Speisung ab +24 Volt DC

Mikrap PC/104 CPU PC-386CAN


2.

Eigenschaften
Das Mikrap PC/104 CPU-Modul PC-386CAN weist folgende Eigenschaften auf:

32 Bit CMOS Microcontroller i386EX von Intel


Quarzoszillator 50 MHz
Resetlogik
Programmierbarer integrierter Watchdog
serielle Echtzeituhr batteriegepuffert
Batterie-Backup Steuerung fr Echtzeituhr und SRAM
LED Betriebsanzeige
bis zu 8 MByte Flash-EEPROM
bis zu 4 MByte Arbeitsspeicher
bis zu 1 MByte statisches RAM batteriegepuffert auf dem Modul (256 kByte
Standard)
bis zu 2 kByte serielles EEPROM
serielle Prozess-Schnittstelle COM1 mit RS232 Pegel auf D-SUB Stecker
(optional galvanisch getrennt und/oder RS422/485)
serielle System-Schnittstelle COM2 mit RS232 Pegel auf D-SUB Stecker
Global-CAN Schnittstelle CAN1 galvanisch getrennt auf D-SUB Stecker
Local-CAN Schnittstelle CAN2 galvanisch getrennt auf Stiftleiste
oder D-SUB Stecker
flexibel konfigurierbare I/O-Pins z.B. zum Anschluss von direct WINbloc KlemmenI/Os ber die PC-Basis WINbloc
PC/104 Interface zur Schnittstellen- oder Speicher-Erweiterung
JTAG Schnittstelle fr Microcontroller i386EX
Power-down Modes fr Microcontroller untersttzt
Abmessungen gemss PC/104 Spezifikation (96 x 90 x 11 mm)
IEEE P996.1 Standard for Compact Embedded PC Modules

Achtung:
Wir behalten uns nderungen zur Verbesserung unserer Produkte ausdrcklich vor.
Dies trifft vor allem auf Maskennderungen der verwendeten Controller zu, welche
ohne Vorankndigung in die Serienprodukte einfliessen knnen.

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


Blockschaltbild

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


3.

Inbetriebnahme
Vorsicht:
Diese Baugruppen enthalten Bauelemente, welche auf statische Entladungen
empfindlich sind. Um eine Beschdigung der Baugruppen zu vermeiden, sind die
entsprechenden Vorschriften zur Verpackung und Handhabung unbedingt zu
beachten.
Der Einbau der Baugruppen in Gerte hat unter Bercksichtigung smtlicher in den
Destinationslndern anwendbarer Normen und Vorschriften zu erfolgen. Entsprechende Massnahmen zur Erfllung solcher Anforderungen (z. B. betreffend EMV,
EMB, usw.) sind durch den Hersteller dieser Gerte zu treffen.
Achtung:
Diese Baugruppen werden unter Verwendung von hochintegrierter SMD Technologie
gefertigt. Eine mechanische Belastung der Bauelemente ist in keinem Falle zulssig.

3.1

Speisung
Ohne PC-Basis:
Damit das Modul arbeiten kann, sind mindestens folgende Anschlsse zu beschalten:
Stecker X3/1 (+5V)
Stecker X3/2 (GND)

Versorgungsspannung +5 Volt 5 %
Masseanschluss

Die notwendige Speisespannung kann ber ein externes +5 V (und bei Bedarf zustzlich +12 V) Speisegert zugefhrt werden. Es ist zu beachten, dass die galvanisch getrennten CAN-Treiber ber den Stecker J9 zustztlich mit Spannung zu
versorgen sind. Zur einfacheren Inbetriebnahme empfehlen wir die Verwendung einer
Baugruppe PC-Basis WINbloc.
Mit PC-Basis WINbloc:
Die Mikrap PC-Basis WINbloc erlaubt den direkten Anschluss von WINbloc CAN
Modulen sowie von interruptfhigen Direct-I/Os. Zur Inbetriebnahme der PC-386CAN
mit der PC-Basis Winbloc wird keine zustzliche Hardware bentigt. Die PC-Basis
dient zur Speisung sowie zur Datensicherung mittels Batterie. Sie speist die
galvanisch getrennten Schnittstellen und verbindet die Schnittstelle CAN2 mit einem
Direkt-Stecker zur direkten Anschaltung von beliebigen WINbloc CAN Modulen sowie
mit einem D-SUB Stecker.
Zur Speisung ab +24 Volt 20 % ist die mit einem 24V/5V DC/DC-Converter bestckte PC-Basis WINbloc wie folgt zu beschalten:
Klemme X3, X4 (braun)
Klemme X3, X4 (blau)

Versorgungsspannung +24 Volt


Versorgungsspannung 0 Volt

Zur Speisung ab +5 Volt 5 % ist die PC-Basis WINbloc wie folgt zu beschalten:
Stecker X10/1 (+5V)
Stecker X10/2 (GND)

Versorgungsspannung +5 Volt
Versorgungsspannung 0 Volt

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


3.2

Flash-Download
Mit der Verwendung von fest eingelteten Flash-EEROM Speicherbausteinen als
Programmspeicher muss ein Werkzeug zur Verfgung gestellt werden, welches die
Initialprogrammierung des Flash-EEROM's untersttzt. Zu diesem Zweck wird auf
den Mikrap Baugruppen die fr den funktionalen Test implementierte JTAGSchnittstelle des Prozessors i386EX verwendet. ber diese Schnittstelle lassen sich
via seriellen Bitstrom die Input- und Output-Pins des Prozessors lesen bzw. setzen.
Das Mikrap PC-Handy JTAG umfasst die entsprechende Hard- und Software, welche
ein Download in den Flash-ROM Speicher der Target Baugruppe untersttzt.

3.3

QSys Laufzeitsystem fr CoDeSys Soft-SPS


Durch das QSys Laufzeitsystem wird der PC-386CAN eine IEC 61131-3 konforme
SPS, die mit CoDeSys programmiert wird.
Das Laufzeitsystem QSys und das Soft-SPS Projekt werden ber die Systemschnittstelle COM2 in den Flash-Speicher der CPU geladen.
Eine Runtime-Lizenz fr QSys ist bei einem Teil der Mikrap Module bereits im Hardwarepreis enthalten.

3.4

Software-Werkzeuge
Zur einfachen Programmierung ist eine integrierte Software Entwicklungsumgebung
entsprechend IEC 1131-3 verfgbar. Diese erlaubt die komfortable Programmgenerierung unter Windows und erzeugt kompakten 32-Bit protected-mode Code fr
Echtzeitanwendungen ohne Betriebssystem. Eine Runtime-Lizenz ist bei einem Teil
der Mikrap Module bereits im Hardwarepreis enthalten.

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


4.

Funktionsbeschreibung

4.1

Prozessor
Auf dem Board wird der Intel Prozessor i386EX / 25 MHz mit interner 32-Bit
Architektur eingesetzt. Siehe Literaturverzeichnis im Anhang.

4th2

Power-on Reset und Batterie Backup


Die Power-on Reset Schaltung garantiert ein sicheres Aufstarten des Prozessors und
der Peripherie nach dem Einschalten der Speisung oder nach einem Spannungsunterbruch sowie nach einem Reset ber den Pin -RST (J9/4). Eine LEDBetriebsanzeige zeigt den Zustand des synchronisierten Reset an. Die LED leuch tet,
wenn Reset nicht aktiv ist.
Die unterbrechungsfreie Umschaltung der Versorgungsspannung +5V auf die Batteriespannung BAT einer externen 3 V Lithium-Batterie bei Spannungsunterbruch ist
sichergestellt. Die RTC luft weiter und der Inhalt des statischen RAM bleibt erhalten.
Die Batterieberwachung detektiert, ob eine Batterie angeschlossen ist, bzw ob sie
entladen ist. Dieses Signal kann auf dem Port P2.7 ausgewertet werden. Auf Anfrage
kann das Signal auch auf Port P1.2 gefhrt werden.
BAT-Spannung [V]

Port2.7

> 2.91
2.91 > BAT > 2.62
< 2.62

HIGH
undefiniert
LOW

Die Lebensdauer der angeschlossenen Batterie hngt vom Stromverbrauch und der
Temperatur ab. Die nachfolgende Tabelle gibt die Stromaufnahme je nach
Bestckung an.
Bestckung
256 kByte SRAM + RTC
4.3

VCC > VBAT


Typ 25C
Max 70C
[A]
[A]
0.4
0.6

VCC < VBAT


Typ 25C
Max 70C
[A]
[A]
2.17
10.58

Flash-EEPROM
Auf dem Board knnen 4 oder 8 MByte NOR Flash-EEPROM bestckt werden.
Folgende Typen sind vorhesehen:
Grsse
4 Mbyte
8 MByte

Spansion
S29GL032N90DFI01
S29GL064N90DFI01

Macronix
MX29GL320EHXFI-70G
MX29GL640EHXFI-70G

Die Busbreite ist 16 Bit. Hardwareprotection durch -WP/ACC Pin ist nicht
vorgesehen.
4.4

Arbeitsspeicher
Der Speicherbereich ist 16-Bit organisiert. Dem Anwender stehen 1, 2 oder 4 MByte
Speicher zur Verfgung.

10

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


4.5

Statisches RAM
Der Speicherbereich ist 16-Bit organisiert. Dem Anwender stehen 256 kByte bis 4
MByte statisches RAM mit Batteriepufferung zur Verfgung.

4.6

EEPROM
Optional ist ein EEPROM mit IC Busprotokoll auf dem Modul bestckbar. Der IC
Bus ist an Port P3.0 (Clock) und P1.0 (Data) des Prozessors angeschlossen. Das
EEPROM kann eine maximale Grsse von 2048 Byte haben.
IC Slave Adresse:
Write Mode = 1010 0000
Read Mode = 1010 0001

4.7

Real Time Clock (RTC)


Die serielle Echtzeituhr ist an Port P3.0 (Clock), P3.1 (Data) und P3.6 (Reset) des
Prozessors angeschlossen. Die RTC kann ber eine externe Batterie gepuffert
werden. Die Genauigkeit des verwendeten Quarzes betrgt +/- 20ppm.

4.8

Serielle Schnittstellen
Die Asynchronous Serial I/O Unit (SIO) ist ein Peripheriemodul des i386EX
Prozessors. Sie verfgt ber 2 unabhngige Kanle, die kompatibel zu den
bekannten UART 16C450 sind.
Die serielle Schnittstelle COM1 (SIO0) ist im RS232 Standard am 9-pol. D-SUB
Stecker X7 verfgbar.
Optional ist die serielle Schnittstelle COM1 im RS422/485 Standard verfgbar.
Optional ist die serielle Schnittstelle COM1 in galvanisch getrennter Ausfhrung
verfgbar.
Die serielle Schnittstelle COM2 (SIO1) ist im RS232 Standard am 9-pol. D-SUB
Stecker X8 ausgefhrt.
Der Baud-Rate Generator kann durch den internen Clock (25 MHz / 2) oder ber den
Pin P3.7 (1.84 MHz) gespiesen werden. Dadurch ergeben sich die folgenden
maximalen Baudraten:
Interner Clock:
Externen Clock:

781.25 kBaud
115,20 kBaud

900432B.MAN01.doc

11

Mikrap PC/104 CPU PC-386CAN


4.9

CAN Schnittstellen
Zwei CAN-Controller sind direkt an den Prozessorbus der MPU i386EX
angeschlossen. Die erste CAN Schnittstelle steht ber einen galvanisch getrennten
CAN-Treiber an den zwei 9-pol. D-SUB Steckern X4 und X5 zur Verfgung. Damit ist
ein Schlaufen dieser Schnittstelle problemlos mglich.
Die zweite CAN Schnittstelle steht ebenfalls ber einen galvanisch getrennten CAN Treiber an der Stiftleiste X9 zur Verfgung. In Verbindung mit der Baugruppe PCBasis WINbloc dient diese CAN Schnittstelle zum direkten Anschluss der intelligenten
Reihenklemmen I/Os WINbloc von Weidmller. Optional steht die Schnittstelle CAN2
am Stecker X5 zur Verfgung.
Die CAN-Schnittstellen arbeiten bis 1MBaud. ber das CAN-Winbloc Interface sind
Baudraten bis 125kBaud mglich.

4.10

PC/104 Businterface
Das PC/104 Businterface untersttzt folgende Funktionalitt:
Funktiomn
Memory Zugriff 16 Bit
Memory Zugriff 8 Bit
IO-Zugriff 16 Bit
IO-Zugriff 8 Bit
IOCHREADY
Refresh
Interrupts

untersttzt
vollstndig
vollstndig
vollstndig
vollstndig
ja
nein
IRQ 5, 6, 7, 9

DMA
Externe Master
RESETDRV
ENDXFER# bzw SRDY#, Pin
X9:B8

nein
nein
ja
nein

Bemerkung

IRQ14, wenn ohne CAN1


IRQ12 auf IRQ1 on Board

Mit obengenannten Einschrnkungen lassen sich alle gngigen PC/104 Peripheriekarten mit direkter Schnittstellen- oder Speichererweiterung oder ber PCMCIA
betreiben.

12

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


4.11

Konfigurierbare I/O-Pins
Lokale digitale Ein- oder Ausgnge des Prozessors i386EX sind an der Stiftleiste X9
verfgbar. Diese lassen sich anwendungsspezifisch konfigurieren. Zu beachten gilt,
dass die HW-Pins der drei I/O-Ports des i386EX eine Doppelbelegung aufweisen.
Aus diesem Grund, knnen je nach HW-Bestckungsvariante, nicht alle I/O-Pins
genutzt werden.
Port 1
Bit
0
1
2
3
4
5
6
7

Alt Function
DCD0#
RTS0#
DTR0#
DSR0#
RI0#
LOCK#
HOLD
HLDA

Verwendung on Board
IIC-SDA, EEPROM
COM1 RTS, Steuerung RS485
P1.2 (-Low Bat )
I/O an X9
I/O an X9
I/O an X9
I/O an X9
I/O an X9

Steckerbelegung
X9:5, Open Drain
X9:6, (X7 bei RS232)
X9:7, -Low Bat auf Anfrage
X9:8
X9:9
X9:10
X9:11
X9:12

Alt Function
CS0#
CS1#
CS2#
CS3#
CS4#
RXD0
TXD0
CTS0#

Verwendung on Board
-CS0 SRAM (Backup)
-CS1 CAN
I/O an X9
-CS3 RAM Arbeitsspeicher
-CS4 PC104 Bus
COM1 RXD
COM1 TXD
-Low Bat (COM1 CTS)

Steckerbelegung
X9:26
X9:13
X9:14
X7
X7
X9:15, (X7 bei RS232)

Alt Function
TMROUT0
TMROUT1
INT0
INT1
INT2
INT3
PWRDOWN
COMCLK

Verwendung on Board
IIC-SCL, EEPROM, RTC-SCLK
RTC I/O
IRQ1
IRQ5
IRQ6
IRQ7
RTC-RST
COM Clock 1.84 MHz

Steckerbelegung
X9:16, Open Drain
X9:17

Port 2
Bit
0
1
2
3
4
5
6
7
Port 3
Bit
0
1
2
3
4
5
6
7

900432B.MAN01.doc

X9:18, Open Drain


-

13

Mikrap PC/104 CPU PC-386CAN


Andere I/O-Funktionen

4.12

Function1
INT4
INT5
INT6
INT7
-BUSY
PEREQ
-ERROR
-EOP

Function 2
TMRCLK0
TMRGAT0
TMRCLK1
TMRGATE1
TMRGAT2
TMRCLK2
TMROUT2
-CTS1

-DACK0
DRQ0
-DACK1
DRQ1
-DSR1
-DTR1
-RTS1
-RI1

-CS5
-DCD1
TXD1
RXD1
STXCLK
SRXCLK
SSIOTX
SSIORX

Verwendung on Board
IRQ8, CAN2 Interrupt
IRQ9
IRQ13
IRQ14, CAN1 Interrupt
Pullup, nicht verfgbar
TMRC-2
TMRO-2
-CTS COM2 (TC ber
0E)
-DACK0
DRQ0
TXD COM2
RXD COM2
Pullup, nicht verfgbar
Pullup, nicht verfgbar
-RTS COM2
Pullup, nicht verfgbar

Steckerbelegung
X9:25
X1:B4
X9:22
X2:D7
X9:23
X9:24
X8
X2:D8
X2:D9
X8
X8
X8
-

JTAG Schnittstelle
Die JTAG Schnittstelle des Prozessors 386EX ist auf den Stecker X6 herausgefhrt.
Dies ermglicht mit modulexterner Hard- und Software einen detaillierten Systemtest
sowie die Initialprogrammierung von Flash-EEPROMs.

4.13

Watchdog
Der Watchdog Ausgang (WDTOUT) des i386EX ist mit dem NMI-Eingang des i386EX
verbunden.
Gleichzeitig lst der Watchdog Ausgang bei einem Ereignis einen Reset des Systems
am RST-Pin (X9:4) aus. Auf Anfrage kann dies weggelassen werden, so dass der
NMI ein Watchdog-Ereignis behandeln kann.

14

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


4.14

Interrupts
Die Interrupts des I386EX werden wie folgt verwendet:
Master ICU:
IR
0
1
2
3
4

IRQ
0
1
2
3
4

Quelle
Timer 0
INT0
Slave, Cascade
SIO1 (UART1)
SIO0 (UART0)

Extern verfgbar
X2:D5
-

5
6
7

5
6
7

INT1
INT2
INT3

X1:B23
X1:B22
X1:B21

Quelle
CAN2
INT5
Timer 1
Timer 2
DMAINT / INT6
INT6 / DMAINT
CAN1
Watchdog

Extern verfgbar
X1:B4
X9:22
X9:22
(X1:D7)
-

Bemerkung
I386EX Hardwired
P3.2, IRQ12 an PC/104
I386EX Hardwired
INT8 (P3.1) durch RTC belegt
INT9 (P3.0) durch RTC /
EEPROM belegt
P3.3
P3.4
P3.5

Slave ICU:
IR
0
1
2
3
4
5
6
7
4.15

IRQ
8
9
10
11
12
13
14
15

Bemerkung
On Board
I386EX Hardwired
I386EX Hardwired

On Board
I386EX Hardwired

Power-down Mode
Der Prozessor kann per Software in den Idle oder Power down Mode gestetzt weren.
Durch einen Interrupt an einer beliebigen Interruptquelle (z.B. serielle Schnittstelle,
I/O PIN an Stecker J5, usw) kann der Prozessor wieder aktiviert werden.

900432B.MAN01.doc

15

Mikrap PC/104 CPU PC-386CAN


5.

Konfiguration

5.1

Memory-Mapping
Die Speicheraufteilung des Memory-Bereiches wird durch die programmierbaren
Chip-Select Signale des Prozessors festgelegt.
Verwendung der Chip-Selects:
ChipSelect
UCS
CS0

Funktion
Boot
ROM
SRAM

BusBreite
16 Bit

Ready
intern

WaitStates
2

Memory
I/O
Memory

16 Bit

intern

Memory

CS1

CANController

8 Bit

intern

Memory

CS2
CS3

frei
Arbeitsram
PC/104

16 Bit

intern

Memory

16 Bit
16 Bit

extern
intern

Memory
Memory

CS4
CS5
CS6

Flash

Block
Grsse
Boot Code
Grsse
SRAM
Grsse
0x200
min 2kByte
realisierbar
RAM Grsse

Bemerkung

Batteriegesttzt

An X9 verfgbar

64 kByte
-DACK0
Flash
Grsse

Die Chipselects UCS und CS6 sind miteinander verknpft und sprechen beide das
Flash-EEPROM an.
Nach dem Reset ist lediglich UCS aktiv. Der Reset-Vektor wird durch die Adresse
0x3FFFFF0 angesprochen. Dort muss ein Sprung in einen Memorybereich unterhalb
0x100000 stehen, da der Prozessor im Real-Mode startet und Addressen ber
0x100000 (1 MByte) nicht ansprechen kann.
Die Adressbereiche der Chip-Selects drfen sich nicht berlappen. Ausnahme: Die
Chip-Selects UCS, CS1 und CS4 knnen sich im Adressbereich der Chip-Selects
CS0 oder CS3 befinden und blenden diese dann jeweils aus.
Beispiel fr eine Memory-Map nach Initialisierung:
ChipSelect
UCS
CS0
CS1
CS3
CS4
CS6

16

Funktion

Adressbereich

Bemerkung

Boot ROM
SRAM
CANController
Arbeits-Ram
PC/104
Flash

0xF0000-0xFFFFF
0x400000-0x43FFFF
0xCF800-0xCFFFF

64 kByte
256 kByte
2 kByte

0x0-0x200000
0xD0000-0xDFFFF
0x3C00000-0x3FFFFFF

2 MByte
64 kByte
4 MByte

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


0x3FFFFF0

Reset
Flash
CS6

Boot Code

Flash Segment, das


sowohl mit UCS als
auch mit CS6 an
verschiedenen
Adressen
angesprochen
werden kann.

Reset Vektor
Flash
UCS

SRAM
CS0

Arbeitsram
CS3
0x100000
Boot Code

Boot Code
UCS
Arbeitsram
CS3
PC/104
CS4
CAN
CS1

0x0

Nach Reset,
nur UCS

5.2

Nach Programmierung der Chip Select.


(Beispiel)

I/O-Mapping
Die Speicheraufteilung des I/O-Bereiches ist durch die Belegung der prozessorinternen I/O Peripherie gegeben. Nicht benutzte I/O Bereiche stehen dem Anwender via
PC/104 Bus zur freien Verfgung.

5.3

Ltbrcken fr COM1: RS422/485


Gilt nur wenn COM1 als RS422/485 bestckt ist.
Ltbrcke A geschlossen, B offen
RS422/485 RX immer enable
LB4
LB5

RS422/485 TX enable wenn -RTS0 auf


High

B geschlossen, A offen
RS422/485 RX enable wenn -RTS0 auf
Low
RS422/485 TX immer enable

Achtung:
Die Seiten A und B der Ltbrcken drfen nie zusammen offen oder geschlossen
sein. Ist COM1 als RS232 ausgefhrt, sind die Ltbrcken ohne Funktion und
mssen offen bleiben.
Standard:
LB4-A und LB5-A geschlossen, LB4-B und LB5-B offen.

900432B.MAN01.doc

17

Mikrap PC/104 CPU PC-386CAN


6.

Schnittstellenbeschreibung

6.1

Steckerbelegung
Das Modul ist fr folgende Steckverbinder vorbereitet:
X1: 64-polige Buchsen/Stiftleiste fr PC/104-Bus
X2: 40-polige Buchsen/Stiftleiste fr PC/104-Bus
X3: 4-poliger Speisestecker (male)
X4: 9-poliger D-SUB Stecker fr Schnittstelle CAN1 (male)
X5: 9-poliger D-SUB Stecker fr Schnittstelle CAN1 (female) oder CAN2 (male)
X6: 6-poliger Stecker fr JTAG Schnittstelle (male)
X7: 9-poliger D-SUB Stecker fr Schnittstelle COM1 (male)
X8: 9-poliger D-SUB Stecker fr Schnittstelle COM2 (male)
X9: 36-polige Stiftleiste fr direkte I/Os
Siehe auch Bestckungsplan im Anhang.

6.1.1

Stecker X1 & X2 (PC/104)


Pin
X1/A
X1/B
X2/C
X2/D
Pin
0
0V
0V
1
nc
0V
-SBHE -MEMCS16 17
2
SD7
RESETDRV LA23
-IOCS16
18
3
SD6
+5V
LA22
nc
19
4
SD5
IRQ9
LA21
nc
20
5
SD4
nc
LA20 IRQ1(IRQ12) 21
6
SD3
nc
LA19
nc
22
7
SD2
nc
LA18
IRQ14
23
8
SD1
nc
LA17
-DACK0
24
9
SD0
+12V
-MEMR
DRQ0
25
10 IOCHRDY GND (KEY) -MEMW
nc
26
11 0V (AEN) -SMEMW
SD8
nc
27
12
SA19
-SMEMR
SD9
nc
28
13
SA18
-IOW
SD10
nc
29
14
SA17
-IOR
SD11
nc
30
15
SA16
nc
SD12
nc
31
16
SA15
nc
SD13
+ 5V
32

18

X1/A

X1/B

X2/C

X2/D

SA14
SA13
SA12
SA11
SA10
SA9
SA8
SA7
SA6
SA5
SA4
SA3
SA2
SA1
SA0
OV

nc (-DACK1)
nc (DRQ1)
+5V (REF)
SYSCLK
IRQ7
IRQ6
IRQ5
nc
nc
nc
TC
BALE
+ 5V
OSC
0V
0V

SD14
SD15
0V

nc
0V
0V

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


6.1.2

Stecker X3 (Speisung)
Pin
1
2
3
4

6.1.3

Signal
+5V
GND
GND
+12V

Typ Bemerkung
5 V 5 % typ. 700 mA

12 V 5 %

Stecker X4 & X5 (CAN1)


Pin
1
2
3
4
5
6
7
8
9

Signal
CAN-Low
GND CAN
GND CAN
CAN-High
-

Typ
I/O
OUT
OUT
I/O
-

Bemerkung
not connected

not connected
not connected

not connected
not connected

Optional ist der Stecker X5 auch als CAN2 konfigurierbar


6.1.4

Stecker X6 (JTAG)
Pin
1
2
3
4
5
6
7

Signal
TMS
TDI
TDO
TCK
-TRST
GND
+5V

Typ
IN
IN
OUT
IN
IN
OUT
OUT

Bemerkung
JTAG 386EX,
JTAG 386EX,
JTAG 386EX,
JTAG 386EX,
JTAG 386EX,

HCMOS Pegel
HCMOS Pegel
HCMOS Pegel
HCMOS Pegel
HCMOS Pegel

Zur Anwendung der JTAG Schnittstelle siehe Literaturverzeichnis Doku Prozessor


386EX im Anhang.

900432B.MAN01.doc

19

Mikrap PC/104 CPU PC-386CAN


6.1.5

Stecker X7 (COM1 RS232)


Pin
1
2
3
4
5
6
7
8
9

Signal
RXD0
TXD0
DTR0
GND
RTS0
CTS0
-

Typ
IN
OUT
OUT
OUT
OUT
IN
-

Bemerkung
not connected
COM1 386EX, RS232 Pegel
COM1 386EX, RS232 Pegel
COM1 386EX, RS232 Pegel
not connected
COM1 386EX, RS232 Pegel
COM1 386EX, RS232 Pegel
not connected

Optional ist COM1 auch in galvanisch getrennter Ausfhrung verfgbar.


Optional ist Stecker X7 auch als 10-pol. Flachbandstecker fr den Anschluss eines
Flachkabels mit verpresstem 9-pol D-SUB Stecker erhltlich.
6.1.6

Stecker X7 (COM1 RS422/485)


Pin
1
2
3
4
5
6
7
8
9

Signal
T+
GND
R+
TR-

Typ
OUT
OUT
IN
OUT
IN
-

Bemerkung
not connected
COM1 (TXD) 386EX, RS485 Pegel
COM1 (RXD) 386EX, RS485 Pegel
nit connected
not connected
COM1 (TXD) 386EX, RS485 Pegel
COM1 (RXD) 386EX, RS485 Pegel
not connected

Optional ist COM1 auch in galvanisch getrennter Ausfhrung verfgbar.


6.1.7

Stecker X8 (COM2 RS232)


Pin
1
2
3
4
5
6
7
8
9

20

Signal
RXD1
TXD1
DTR1
GND
RTS1
CTS1
-

Typ
IN
OUT
OUT
OUT
OUT
IN
-

Bemerkung
not connected
COM2 386EX, RS232 Pegel
COM2 386EX, RS232 Pegel
COM2 386EX, RS232 Pegel
not connected
COM2 386EX, RS232 Pegel
COM2 386EX, RS232 Pegel
not connected

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


6.1.8

Stecker X9 (Direkt-I/O)
Pin

Signal

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

GNDS
+5VS
BAT
-RST
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P2.3/-CS3
P2.4/-CS4
P2.7
P3.0
P3.1
P3.6
-CS6
INTA-BC
IRQ6
IRQ13
TMRC-2
TMRO-2
IRQ8
-CS2
GNDC1
+5VC1
GNDC2
+5VC2
RX1WIN
RX0WIN
TX1WIN
TX0WIN
CAN2CAN2+

Typ

Direct-I/O Bemerkung
WINbloc

IN
IN
IN
I/O
I/O
I/O
I/O IN-6 / OUT-2
I/O IN-5 / OUT-1
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
OUT-3
I/O
I/O
OUT
OUT
IN-2
IN
IN-3
IN
IN-4
IN
OUT-4
OUT
IN
OUT
IN
IN
IN
IN
IN
IN
OUT
OUT
I/O
I/O

galvanisch getrennte Speisung von COM1


galvanisch getrennte Speisung von COM1
externe Batterie fr SRAM und RTC, Utyp = 3V
Reset Wired-OR, Pull-up ca. 200k
Port 386EX, HCMOS, Pull-up 10k, Data I2C (EEPROM)
Port 386EX, HCMOS Pegel, Pull-up 10k, RTS0
Port 386EX, HCMOS Pegel, Pull-up 10k
Port 386EX, HCMOS Pegel, Pull-up 10k
Port 386EX, HCMOS Pegel, Pull-up 10k
Port 386EX, HCMOS Pegel, Pull-up 10k
Port 386EX, HCMOS Pegel, Pull-down 10k
Port 386EX, HCMOS Pegel, Pull-down 10k
Port 386EX, HCMOS Pegel,
Port 386EX, HCMOS Pegel, PC/104 CS
Port 386EX, HCMOS Pegel, Pull-up 10k, CTS0
Port 386EX, HCMOS Pegel, P-up 10k, Clk I2C, Clk RTC
Port 386EX, HCMOS, P-up 10k, Timer/Cntr 1 Out, Data RTC
Port 386EX, HCMOS Pegel, Pull-down 10k, Reset RTC
Port 386EX, HCMOS Pegel
Decodierung fr ext. Interrupt-Controller
Port 386EX, HCMOS Pegel
Port 386EX, HCMOS Pegel, Timer/Counter 1 Clock Input
Port 386EX, HCMOS, Pull-up 10k, Timer/Cntr 2 Clock Input
Port 386EX, HCMOS, Pull-up 10k, Timer/Counter 2 Output
Port 386EX, HCMOS Pegel
Port 386EX, HCMOS Pegel
galvanisch getrennte Speisung von CAN1
galvanisch getrennte Speisung von CAN1
galvanisch getrennte Speisung von CAN2
galvanisch getrennte Speisung von CAN2
Empfang WINbloc
Empfang WINbloc
Senden WINbloc
Senden WINbloc
Schnittstelle CAN2
Schnittstelle CAN2

Direct-I/O WINbloc: IN 1 = J1/B21 (IRQ7)


IN 7 = J1/B23 (IRQ5)
IN 8 = J2/D5 (IRQ1)
Zur Anwendung der I/O-Schnittstellen siehe Doku Prozessor 386EX im Literaturverzeichnis.

900432B.MAN01.doc

21

Mikrap PC/104 CPU PC-386CAN


7.

PC-Basis WINbloc

7.1

Eigenschaften
Die PC-Basis WINbloc dient zur Stromversorgung ab +24 Volt sowie zur Speisung
der galvanisch getrennten Schnittstellen COM2, CAN1 und CAN2 der PC-386CAN
ber getrennte 5V/5V Wandler. ber eine Lithium Batterie versorgt sie das statische
RAM und die RTC der PC-386CAN zur Datenhaltung. Die PC-Basis WINbloc stellt
die Schnittstelle CAN2 auf einem 9-pol. D-SUB Stecker sowie auf einem DirektStecker zur Anschaltung von beliebigen WINbloc CAN Modulen zur Verfgung.
Ausserdem werden interruptfhige Direct-I/O Signale zur Anschaltung eines WINbloc
Direct-I/O Moduls auf einen Direkt-Stecker gefhrt. Diese Beschreibung gilt fr
folgende Mikrap PC-Basis WINbloc Baugruppen:
ab Artikel-Nr:
10294 1A
10390 0A
10458 0A
10456 0A

Benennung:
PC-Basis WINbloc
PC-Basis WINbloc
PC-Basis WINbloc
PC-Basis WINbloc

Bemerkung:
Speisung 24V
Speisung 24V
Speisung 24V
Speisung 24V

10VA
10VA, Batterie eckig steckbar
25VA, Batterie eckig steckbar
25VA, Batterie rund steckbar

Die PC-Basis Winbloc ist wahlweise mit einem DC/DC-Wandler von 10, 15 bzw. 25
Watt bestckt. Diese sind auf +5 Volt wie folgt belastbar:
Umgebungstemperatur
bis 35 C
bis 45 C
bis 55 C
7.2

ohne Khlblech
10 Watt
15 Watt
25
2,0 A
1,5 A
-

Watt
-

mit Khlblech
10 Watt
15 Watt
25 Watt
2,0 A
3,0 A
4,0 A
2,0 A
2,5 A
3,0 A
1,5 A
1,7 A
2,0 A

Konfiguration
Zur Anschaltung eines WINbloc Direct-I/O Moduls lassen sich die Signale an Stecker
XJ1 mittels Jumper wie folgt konfigurieren:
WINbloc IN
IN
Klemme
1
IN 1
2
IN 2
3
IN 3
4
IN 4
5
IN 5
6
IN 6
7
IN 7
8
IN 8

22

WINbloc I/O
I/O
Klemme Signal JMP1.1 JMP1.2
5
IN 1
IRQ7
6
IN 2
IRQ6
7
IN 3
IRQ13
8
IN 4
TMRC2
1
OUT 1
P1.3
2
OUT 2
P1.2
3
OUT 3
4
OUT 4
TMRO-2 IRQ1

JMP1.3

JMP1.4

JMP1.5

IRQ5

P3.1

IRQ8

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


7.3

Schnittstellenbeschreibung
Die PC-Basis WINbloc ist fr folgende Stecker vorbereitet:
X1:
X2:
X3, X4:
X3, X4:
X5:
X6:
X7:
X8:
X9:
X10:

7.3.1

Stecker X8 (CAN2)
Pin
1
2
3
4
5
6
7
8
9

7.3.2

Signal
CAN-Low
GND CAN
GND CAN
CAN-High
-

Typ
I/O
OUT
OUT
I/O
-

Bemerkung
not connected

not connected
not connected

not connected
not connected

Stecker X9 (Batterie)
Pin
1
2

7.3.3

64-polige Buchsenleiste fr PC/104-Bus


40-polige Buchsenleiste fr PC/104-Bus
2-polige Klemme fr 24 Volt Speisung
3-polige Klemme fr 24 Volt Speisung (nur Baugruppe 104560A)
36-polige Buchsenleiste fr direkte I/Os, Reset, VBAT und
galv. getrennte Speisungen
10-poliger Direktstecker CAN2 zu WINbloc CAN Modulen
10-poliger Direktstecker zu WINbloc Direct-I/O Modul
9-poliger D-SUB Stecker fr Schnittstelle CAN2 (male)
2-poliger Batteriestecker (male)
4-poliger Speisestecker (male)

Signal
BAT
GND

Typ Bemerkung
do not short Lithium Battery

Stecker X10 (Speisung)


Pin
1
2
3
4

Signal
+5V
GND
GND
+12V

Typ Bemerkung
5 V 5 %

900432B.MAN01.doc

12 V 5 %

23

Mikrap PC/104 CPU PC-386CAN


7.4

Direct-I/O WINbloc
Das Direct-I/O Modul WINbloc dient zur direkten Anschaltung von interruptfhigen
Direct-I/O Signalen auf galvanisch getrenntem +24 Volt Pegel. Folgende Mikrap
Direct-I/O WINbloc Baugruppen sind erhltlich:
Artikel-Nr: Benennung:

Bemerkung:

10414 0A

Direct-I/O Klemmenblock

4-reihige Federzugklemmen
(8 I/O, +24V, -24V, Erde)

10402 0B

Direct-I/O Modul WINbloc 4 digitale Eingnge und 4 digital Ausgnge

Das speziell fr diese Anwendung erzeugte Direct-I/O Modul WINbloc wird im Gegensatz zu den WINbloc CAN Modulen auf der linken Seite der PC-Basis WINbloc angereiht. Die Ansteuerung erfolgt ab der +5 Volt Speisung der PC-Basis WINbloc. Die
Stromaufnahme betrgt typisch 100 mA.

24

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


8.

Anhang

8.1

Literaturverzeichnis
Bezugsquellen der wichtigsten Datenbcher:
CPU i386EX:
Dokument:
Hersteller:

386EX Embedded Microprocessor Users manual


Intel Corp.
www.intel.com

CAN-Controller SJA1000:
Dokument:
Hersteller:

Datenblatt SJA1000 Stand-alone CAN controller


NXP Semiconductors
www.nxp.com

Flash-EEPROM S29GL032N/064N:
Dokument:
Hersteller:

Datenblatt S29GL-N MirrorBit Flash Family


Spansion Inc.
www.spansion.com

Flash-EEPROM 29GL320E:
Dokument:
Hersteller:

Datenblatt MX29GL320E T/B, H/L


Macronix International Co., Ltd.
www.mxic.com.tw

Flash-EEPROM 29GL640E:
Dokument:
Hersteller:

Datenblatt MX29GL640E T/B, H/L


Macronix International Co., Ltd.
www.mxic.com.tw

EEPROM AT24CXX:
Dokument:
Hersteller:

Datenblatt AT24C02, AT24C16


Atmel Corporation
www.atmel.com

Real Time Clock DS1302:


Dokument:
Hersteller:

Datenblatt DS1302
Dallas Semiconductor
www.maxim-ic.com

PC/104 Standard:
Quelle:

PC/104 Consortium
www.pc104.org

900432B.MAN01.doc

25

Mikrap PC/104 CPU PC-386CAN


8.2

Lageplan Stecker und Ltbrcken PC-386CAN+

26

900432B.MAN01.doc

Mikrap PC/104 CPU PC-386CAN


8.3

Abmessungen PC/104 Gehuse

900432B.MAN01.doc

27

Mikrap AG fr Mikroelektronik-Applikation
Riedstrasse 1
CH-6343 Rotkreuz
Schweiz

Tel:
Fax:
E-mail:
Internet:

+41 41 799 47 99
+41 41 799 47 98
info@mikrap.ch
www.mikrap.com

900432B.MAN01.doc

Вам также может понравиться