Difference between revisions of "DSerial"

From NaWiki
Jump to: navigation, search
(DSerial Components)
(Undo revision 2127 by Bradblack (Talk))
 
(18 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== DSerial Components ==
+
== DSerial Software ==
 +
 
 +
=== Files ===
 +
 
 +
Go to [[downloads]]
 +
 
 +
=== DS Side ===
 +
 
 +
* [[DSerial Library]]
 +
* [[Examples]]
 +
 
 +
=== Microcontroller Side ===
 +
 
 +
* [[Bootloader]]
 +
* [[Firmware]]
 +
* [[Microcontroller Tools|Build tools]]
 +
 
 +
== DSerial Hardware ==
 +
 
 +
=== DSerial Components ===
  
 
[[Image:Dserial-parts.jpg|thumb|400px|none|DSerial Components]]
 
[[Image:Dserial-parts.jpg|thumb|400px|none|DSerial Components]]
Line 8: Line 27:
 
! Symbol !! Package !! Description
 
! Symbol !! Package !! Description
 
|-
 
|-
| [[C8051F320|MCU]] || LQFP-32 || [http://www.silabs.com Silicon Laboratories] [[C8051F320]] USB microcontroller
+
| [[C8051F320|MCU]] || [http://www.zmd.de/pdf/packaging/LQFP32%20(7x7).pdf LQFP-32] || [http://www.silabs.com Silicon Laboratories] [[C8051F320]] USB microcontroller
 
|-
 
|-
 
| [[ADXL311|ACCEL]] || [http://www.analog.com/UploadedFiles/Packages/491921194E_8_1.pdf E-8] || [http://www.analog.com Analog Devices] [[ADXL311]] dual axis accelerometer
 
| [[ADXL311|ACCEL]] || [http://www.analog.com/UploadedFiles/Packages/491921194E_8_1.pdf E-8] || [http://www.analog.com Analog Devices] [[ADXL311]] dual axis accelerometer
Line 14: Line 33:
 
| [[MAX3221|MAX]] || [http://focus.ti.com/lit/ml/mtss001c/mtss001c.pdf TSSOP-16] || [http://www.ti.com Texas Instruments] [[MAX3221]] Single-Channel RS-232 Line Driver/Receiver
 
| [[MAX3221|MAX]] || [http://focus.ti.com/lit/ml/mtss001c/mtss001c.pdf TSSOP-16] || [http://www.ti.com Texas Instruments] [[MAX3221]] Single-Channel RS-232 Line Driver/Receiver
 
|-
 
|-
| LED1, LED2 || 0805 || Status LEDs
+
| [[LEDs|LED1]], [[LEDs|LED2]] || 0805 || Status [[LEDs]]
 
|-
 
|-
 
| R1 || 0603 || 2kOhm resistor (not needed)
 
| R1 || 0603 || 2kOhm resistor (not needed)
Line 36: Line 55:
 
| USB || 6 || Mini USB connector
 
| USB || 6 || Mini USB connector
 
|-
 
|-
| [[RS232|UART]] || 3 || RS232 level [[UART]]
+
| [[UART|RS232]] || 3 || RS232 level [[UART]]
 
|-
 
|-
 
| [[IO|IO1]] || 12 || First [[IO]] connector
 
| [[IO|IO1]] || 12 || First [[IO]] connector
Line 47: Line 66:
 
|}
 
|}
  
== Additional Pictures ==
+
There are also a couple of solder jumpers.
 +
 
 +
{| class="wikitable"
 +
! Symbol !! Default !! Description
 +
|-
 +
| PWR || Disabled || Enables USB powered mode
 +
|-
 +
| INV || Disconnected || Connects [[MAX3221]] serial line sense to P0.7 of [[C8051F320]]. This could be used to detect whether a serial port is connected.
 +
|-
 +
| X, Y || Analog || Selects duty cycle or analog mode for the accelerometer
 +
|}
 +
 
 +
=== Schematic ===
 +
 
 +
[[Image:Dserial-schematic.png|thumb|400px|none|DSerial Schematic]]
 +
 
 +
=== Additional Pictures ===
  
 
[[Image:Dsserial-pcb.jpg|thumb|400px|none|DSerial PCB (Eagle3D)]]
 
[[Image:Dsserial-pcb.jpg|thumb|400px|none|DSerial PCB (Eagle3D)]]
 +
[[Image:Dserial-batch.jpg|thumb|400px|none|DSerial batch]]
 +
[[Image:Dserial-assembled.jpg|thumb|400px|none|DSerial assembled]]

Latest revision as of 21:40, 9 September 2010

DSerial Software

Files

Go to downloads

DS Side

Microcontroller Side

DSerial Hardware

DSerial Components

DSerial Components

DSerial uses ICs that require very few components.

Symbol Package Description
MCU LQFP-32 Silicon Laboratories C8051F320 USB microcontroller
ACCEL E-8 Analog Devices ADXL311 dual axis accelerometer
MAX TSSOP-16 Texas Instruments MAX3221 Single-Channel RS-232 Line Driver/Receiver
LED1, LED2 0805 Status LEDs
R1 0603 2kOhm resistor (not needed)
R2 0603 1MOhm resistor (for ACCEL)
R3, R4 0603 current-limiting resistors (around 47Ohm)
C1, C2, C3, C4, C5 0603 0.1uF ceramic capacitors
C6 0603 0.1uF ceramic capacitor (decoupling cap for MCU)
C7, C8, C9 0603 0.1uF ceramic capacitors (for ACCEL)

DSerial provides the following connectors.

Symbol Number of contacts Description
USB 6 Mini USB connector
RS232 3 RS232 level UART
IO1 12 First IO connector
IO2 12 Second IO connector
PROG 4 Programming connector (initial programming)
SLOT 17 DS Slot connector

There are also a couple of solder jumpers.

Symbol Default Description
PWR Disabled Enables USB powered mode
INV Disconnected Connects MAX3221 serial line sense to P0.7 of C8051F320. This could be used to detect whether a serial port is connected.
X, Y Analog Selects duty cycle or analog mode for the accelerometer

Schematic

DSerial Schematic

Additional Pictures

DSerial PCB (Eagle3D)
DSerial batch
DSerial assembled