Printed Circuit Board

forestevanescentΗλεκτρονική - Συσκευές

2 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

84 εμφανίσεις

Printed Circuit Board

System Block Diagram:

Schematic Pin Mapping

Power Supply

Vin Min: 3.2V Vin out: 9V

Vin Max: 3.4 V Frequency:1600kHz

Finite Element Analysis

PCB Layout

Power dissipation (Q) = Heat transfer coefficient (h) *
Surface Area (SA) * (Maximum component temperature (T1)


Air temperature (T2))

Team Members





Dean
Kooiman
,
Saurav

Joshee
(Team Leader), Josh
Gabler



Engine Micro Controller

Background


The
Drivven

micro controller was designed to
provide an elegant interface to
Drivven’s

engine controllers. The current interface runs
on a computer which has been proven difficult
to operate in the field. The micro controller
will communicate with
Drivven’s

engine

Controllers over TCP/IP.

CalVIEW

® Computer Interface

Drivven

Engine Controller

E
ngine Test Platform

Communication Block Diagram

Digi

Development Board


Built in Ethernet, Serial, and USB controllers


LCD and VGA Headers


ARM9 Microprocessor


50 GPIO pins ( but every pin is usable for IO)


Embedded Design

GUI Operation Flowchart

Important
Digi

ConnectCore

9p
addresses

Net OS With
ThreadX

Fall 2008

Porting to
LabView
/
Keil

Spring 2009


A real time operating system that allows for interruptible
GPIO and graphics using C


Provides support for Ethernet and CAN

Specs

Design


GUI designed with
wxWidgets


Interruptible GPIO on switches


Separate threads for graphics and network communication

Software Support


Subversion:


Simultaneous Development.


Automated code merge, revert.


Keil

Debugger with
Segger

J
-
Link


LabView

Embedded

Advantages to
LabView


Easy to use graphical programming interface


Much faster because it uses a process flow instead of a
timed flow


Don’t have to program GUI in C (
wxWidgets
)


Portable to another Arm9 board with minimal changes

LabView

GUI



Porting the RTX Real
-
Time Kernel


Integrating the Real
-
Time Agent module for debugging


Creating the target in LabVIEW and incorporating the Keil toolchain


Developing peripheral and I/O drivers



Porting the RTX Real
-
Time Kernel


Integrating the Real
-
Time Agent module for debugging


Creating the target in
LabVIEW

and incorporating the
Keil

toolchain



Developing peripheral and I/O drivers



Steps to Porting