6D305 4D SYSTEMS, 6D305 Datasheet

no-image

6D305

Manufacturer Part Number
6D305
Description
MOD, GRAPHICS-CNTRLR, UVGA-PICASO-MD1
Manufacturer
4D SYSTEMS
Datasheet

Specifications of 6D305

Accessory Type
Module For UVGA-PICASO-MD1
Kit Features
512KB Of Onboard SRAM, SPI Signal Allow The Module To Be Connected To Number Of SD & MMC Memory Card
Supply Voltage
3.3V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
USERS MANUAL
PICASO
MD1
µVGA
Tiny VGA Graphics Controller
QVGA, VGA, SVGA
Revision 1.2
4D Systems

Related parts for 6D305

6D305 Summary of contents

Page 1

... USERS MANUAL PICASO µVGA Tiny VGA Graphics Controller QVGA, VGA, SVGA Revision 1.2 4D Systems MD1 ...

Page 2

... In no event shall 4D Systems be liable to the buyer or to any third party for any indirect, incidental, special, consequential, punitive or exemplary damages (including without limitation lost profits, lost savings, or loss of business opportunity) arising out of or relating to any product or service provided provided by 4D Systems, or the use or inability to use the same, even if 4D Systems has been advised of the possibility of such damages ...

Page 3

Table of contents 1. Introduction 2. Features 3. Pin Description 4. Reference Designs 5. Personality Module Micro Code (PmmC) 6. Graphics Command Set (Serial) 6.1 General Command Set 7. Serial Interface (TTL Level) 8. Using the µVGA-PICASOMD1-UB 9. USB Interface ...

Page 4

Introduction The µVGA-PICASO-MD1 is a compact & cost effective ready to go 'drop in' embedded graphics engine that will deliver ‘stand-alone’ functionality to your project. The ‘simple to use’ embedded commands not only control background colour but can produce ...

Page 5

Features The µVGA-PICASO-MD1 module is aimed at being integrated into a variety of different applications using a wealth of features designed to facilitate the designer to quickly and cost effectively complete a product and thus reduce ‘time to market’. ...

Page 6

Pin Description PIN FUNCTION 7, 21 VCC Regulated 3.3 Volts Supply Input @90mA average, max. 150ma 8, 15, 20 GND Ground 28 RESET Module Hardware Reset. Active Low signal > 20us will reset the module 14 I/O1 General purpose ...

Page 7

Reference Designs The following reference design show how easily the integrated into a wide range of applications with very simple circuitry. Please check the following link for updated information as it becomes available. This is available from 4D as ...

Page 8

www.4dsystems.com.au µVGA-PICASO-MD1 8 ...

Page 9

Personality Module Micro Code (PmmC) One of the important features of the µVGA-PICASO module is the ability to upload its onboard PICASO processor with a micro-Code firmware which allows the module to take on a new personality. This is ...

Page 10

Graphics Command Set (Serial) The heart of the µVGA-PICASO-MD1 This comprises of powerful instructions that can draw lines, circles, rectangles, text, images, etc. to provide a full graphical user interface. The commands can be either sent via the serial ...

Page 11

General Command Set General Command Set (A) Add User Bitmapped Character (a) Set Viewing area (B) Set Background Colour (b) Place Text button (C) Draw Circle (c) Block copy and Paste (bitmap copy) (D) Display User Bitmapped Character (E) ...

Page 12

Add User Bitmapped Character Serial Syntax : cmd, group, numb, data1, data2, …….., dataN 4DGL Syntax : N/A cmd : 41hex, Aascii group : selects the appropriate bitmap format 00hex selects the 8x8 bitmap format 01hex selects the 16x16 ...

Page 13

Example2: 41hex , 01hex, 03hex, 3Fhex, FChex, 40hex, 02hex, 80hex, 01hex, BChex, 3Dhex, 98hex, 19hex, 98hex, 19hex, 81hex, 81hex, 81hex, 81hex, 80hex, 01hex, 40hex, 02hex, 24hex, 24hex, 23hex, C4hex, 21hex, 84hex, 10hex, 08hex, 08hex, 10hex, 07hex, E0hex This adds and ...

Page 14

Set viewing area Serial Syntax : cmd, lineStart(msb:lsb), lineEnd(msb:lsb) 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 61hex, a ascii lineStart: specify line start position. 2 bytes. lineEnd: specify line stop position. 2 bytes. Description : This ...

Page 15

Set Background Colour Serial Syntax : cmd, colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 42hex, Bascii colour : pixel colour value: 1 byte 256 colours to choose from Black = 00hex, 0dec White = FFhex, ...

Page 16

Text button Serial Syntax : cmd, state, x(msb:lsb), y(msb:lsb), buttonColour, font, textColour, textWidth, textHeight, char1, .., charN, terminator 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 62hex, bascii state : Specifies whether the displayed button is drawn ...

Page 17

Draw Circle Serial Syntax : cmd, x(msb:lsb), y(msb:lsb), rad(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 43hex, Cascii x : circle centre horizontal position. 2 bytes y : circle centre vertical position. 2 bytes rad ...

Page 18

Block copy & Paste (Screen Bitmap Copy) Serial Syntax : cmd, xs(msb:lsb), ys(msb:lsb), xd(msb:lsb), yd(msb:lsb), width(msb:lsb), height(msb:lsb), src_page, dest_page 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 63hex, c ascii xs: top left horizontal start position of ...

Page 19

Display User Bitmapped Character Serial Syntax : cmd, group, numb, x(msb:lsb), y(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 44hex, Dascii group : selects the appropriate bitmap format 00hex selects the 8x8 bitmap format 01hex ...

Page 20

Erase Screen Serial Syntax : cmd 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 45hex, Eascii Description : This command clears the entire screen using the current background colour. The screen erase execution starts at the beginning ...

Page 21

Draw Ellipse Serial Syntax : cmd, x(msb:lsb), y(msb:lsb), xrad(msb:lsb), yrad(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 65hex, eascii x : Ellipse centre horizontal position. 2 bytes Ellipse centre vertical position. 2 bytes. ...

Page 22

Set Font Size Serial Syntax : cmd, size 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 46hex, Fascii size : = 00hex : 5x7 small size font = 01hex : 8x8 medium size font = 02hex : ...

Page 23

Draw TrianGle Serial Syntax : cmd, x1(msb:lsb), y1(msb:lsb), x2(msb:lsb), y2(msb:lsb), x3(msb:lsb), y3(msb:lsb),colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 47hex, Gascii x1, y1, x2, y2, x3 vertices of the triangle. These must be ...

Page 24

Draw Polygon Serial Syntax : cmd, vertices, x1(msb:lsb), y1(msb:lsb xn(msb:lsb), yn(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 67hex, g ascii vertices : number of vertices from Specifies ...

Page 25

Display Image Serial Syntax : cmd, x(msb:lsb), y(msb:lsb), width(msb:lsb), height(msb:lsb), colourMode, pixel1, .. pixelN 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 49hex, Iascii x : Image horizontal start position (top left corner). 2 bytes ...

Page 26

Draw Line Serial Syntax : cmd, x1(msb:lsb), y1(msb:lsb), x2(msb:lsb), y2(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 4Chex, Lascii x1 : horizontal position of line start. 2 bytes y1 : vertical position of line start. ...

Page 27

Opaque / Transparent Text Serial Syntax : cmd, mode 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 4Fhex, Oascii mode : = 00hex : Transparent Text, objects behind the text can be seen. = 01hex: Opaque Text, ...

Page 28

Put Pixel (P) Serial Syntax : cmd, x(msb:lsb), y(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 50hex, Pascii x : horizontal pixel position. 2 bytes y : vertical pixel position. 2 bytes colour : pixel ...

Page 29

Set pen Size Serial Syntax : cmd, size 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 70hex, p ascii size : = 00hex : All objects such as circles, rectangles, triangles, etc are solid = 01hex : ...

Page 30

Read Pixel Serial Syntax : cmd, x(msb:lsb), y(msb:lsb) 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 52hex, Rascii x : horizontal pixel position. 2 bytes y : vertical pixel position. 2 bytes. Description : This command will ...

Page 31

Draw rectangle Serial Syntax : cmd, x1(msb:lsb), y1(msb:lsb), x2(msb:lsb), y2(msb:lsb), colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 72hex, r ascii x1 : top left horizontal start position. 2 bytes y1 : top left vertical start ...

Page 32

Place String of Ascii Text (unformatted) Serial Syntax : cmd, x(msb:lsb), y(msb:lsb), font, colour, width, height, char1, .., charN, terminator 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 53hex, Sascii x : the horizontal start position of ...

Page 33

Place string of Ascii Text (formatted) Serial Syntax : cmd, column, row, font, colour, char1,.., charN, terminator 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 73hex, s ascii column : string horizontal start position. 1 byte. row ...

Page 34

Place Text Character (formatted) Serial Syntax : cmd, char, column, row, colour 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 54hex, Tascii char : inbuilt standard ASCII character, 32dec to 127dec (20hex to 7Fhex) column : horizontal ...

Page 35

Place text Character (unformatted) Serial Syntax : cmd, char, x(msb:lsb), y(msb:lsb), colour, width, height 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 74hex, tascii char : inbuilt standard ASCII character, 32dec to 127dec (20hex to 7Fhex) x ...

Page 36

Version/Device Info Request Serial Syntax : cmd, output Response : device_type, hardware_rev, firmware_rev, horizontal_res, vertical_res 4DGL Syntax : N/A cmd : 56hex, Vascii output : 00hex : outputs the version and device info to the serial port only. 01hex ...

Page 37

Lock Syntax : cmd cmd : 76hex, v ascii response : 06hex (ACK) The µVGA next internal Vertical Sync signal. Description : This command allows the host to lock onto the start of the next video frame. This ...

Page 38

DisplaY Video Ram Settings Serial Syntax : cmd, mode, parameter 4DGL Syntax : (refer to 4DGL programmers manual) cmd : 59hex, Yascii mode : 00hex : Display Page Select parameter = 00hex to 07hex for QVGA page0 to page7. ...

Page 39

Serial Interface (TTL Level) The µVGA-PICASO-MD1 module communicates with the outside world via its serial link. The serial link is always used as a means to upload a PmmC file for a new platform change or to update the ...

Page 40

Using the µVGA-PICASOMD1-UB Base Board Pin Function + +ve Power Supply input: 3.6 to 6.0 Volts D.C Tx Serial Transmit Data Pin 3.3Volt signal levels. Rx Serial Receive Data Pin 3.3Volt signal levels. - -ve ...

Page 41

... The µVGA-PICASO-MD1 module may need to be interfaced from time to time. Using a standard USB cable and the 4D Systems micro-USB module (µUSB-MB5 or µUSB- CE5) as shown below µVGA-PICASO connection can be achieved simply. The micro-USB module (optional extra), simply connects to the and captures the USB data and converts it into serial TTL data. The micro-USB modules and drivers are available from your local 4D distributor ...

Page 42

Specifications The µVGA-PICASO-MD1 module has the following electrical specifications which must be adhered to at all times to prevent damage to the device. Symbol Characteristic VCC Supply voltage I Current Deg C Operating temp The µVGA-PICASO-MD1 module supports the ...

Page 43

Mechanical Details µVGA-PICASO-MD1 The TOP BOTTOM module dimensions are 19.5mm x 24.3mm x 5.5mm. www.4dsystems.com.au µVGA-PICASO-MD1 43 ...

Page 44

Colour Organisation 256 Colour Bitmap Organisation The µVGA-PICASO-MD1 bits for Green (D5, D4, 8x8x4 = 256 colours. Each colour is not limited to 4/8 shades. For example a lighter shade of Red can be obtained by adding a little ...

Page 45

Power-Up Reset When the µVGA-PICASO-MD1 Graphics RAM and the internal Display registers. Allow up to 500ms before attempting to communicate with the module. Allow 500ms after power-up for module to settle. Do not attempt to communicate with the module ...

Page 46

... Range of PC based software utility tools for Windows o Download PmmC files into the Picaso processor on the module o Download 4DGL user programs o For available software tools please visit the 4D Systems products web-page of your local distributor or visit the 4D Systems website µVGA-PICASO-MD1 graphics module. ...

Page 47

... Appendix 15.1 Help and Other Information: Assistance with latest information and downloads visit the 4D Systems products web- page of your local distributor or visit the 4D Systems website. Questions and technical support please visit the discussion forum at 4D website www.4dsystems.com.au All related product information can be downloaded from www ...

Related keywords