© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware...

9
© 2008 RoboRubik 1 © 2008 RoboRubik 1 © 2008 RoboRubik Technical Technical Communication Skills Communication Skills Practicum Practicum Theory of Operation Theory of Operation and Hardware Design and Hardware Design Narrative Narrative

Transcript of © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware...

Page 1: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 1© 2008 RoboRubik 11© 2008 RoboRubik

Technical Communication Technical Communication Skills PracticumSkills Practicum

Theory of Operation and Theory of Operation and Hardware Design NarrativeHardware Design Narrative

Page 2: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 2© 2008 RoboRubik 2

Major ComponentsMajor Components

2© 2008 RoboRubik

Freescale MC9S12C32MFA25 MicrocontrollerFreescale MC9S12C32MFA25 Microcontroller5V operating voltage5V operating voltage~16Mhz operating frequency~16Mhz operating frequencySPI/SCI connectionsSPI/SCI connections

Lantronix WiPort Wireless Network DeviceLantronix WiPort Wireless Network Device3.3V operating voltage3.3V operating voltageEmbedded web serverEmbedded web serverDirect TCP/IP to serial connectionDirect TCP/IP to serial connection

Page 3: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 3© 2008 RoboRubik 3

Additional ComponentsAdditional Components

3© 2008 RoboRubik

TT Electronics OVSRRGBCC3 LED (x48)TT Electronics OVSRRGBCC3 LED (x48)3 anode, 1 cathode3 anode, 1 cathode

Allegro A6276 LED Driver Integrated Circuit (x12)Allegro A6276 LED Driver Integrated Circuit (x12)Latched LED driversLatched LED driversInput shift register via serial connectionInput shift register via serial connection

NKK UB Illuminated Pushbutton (x6)NKK UB Illuminated Pushbutton (x6)Pushbutton with embedded LEDPushbutton with embedded LED

1-to-16 Channel Multiplexer1-to-16 Channel MultiplexerDetermine which LED driver to receive serial dataDetermine which LED driver to receive serial data

Page 4: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 4© 2008 RoboRubik 4

Additional ComponentsAdditional Components

4© 2008 RoboRubik

9V Power Supply9V Power Supply

RECOM R-78xx-0.5 DC-DC Converter (x2)RECOM R-78xx-0.5 DC-DC Converter (x2)For transforming 9V to 5V and 3.3V operating levelsFor transforming 9V to 5V and 3.3V operating levels

Maxim IC MAX3221EAEMaxim IC MAX3221EAERS-232 level translatorRS-232 level translatorIncrease SPI signal (WiPort / 9S12) from 3.3V to 5VIncrease SPI signal (WiPort / 9S12) from 3.3V to 5V

Page 5: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 5© 2008 RoboRubik 55© 2008 RoboRubik

Page 6: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 6© 2008 RoboRubik 66© 2008 RoboRubik

Page 7: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 7© 2008 RoboRubik 7

Hardware NarrativeHardware Narrative

7© 2008 RoboRubik

User accesses website through static-IP:port 80User accesses website through static-IP:port 80Selects from different operating modesSelects from different operating modes

Request is posted on another port number and is transmitted Request is posted on another port number and is transmitted via TCP/IP to WiPort, then directly onto serial connectionvia TCP/IP to WiPort, then directly onto serial connection

Signal from serial port is sent to RS-232 chip, level translated to Signal from serial port is sent to RS-232 chip, level translated to micro operating specifications, continues onto micromicro operating specifications, continues onto micro

Micro acquires SPI signal data, initializes cube state in softwareMicro acquires SPI signal data, initializes cube state in software

If user selected “play” mode, cube is initialized to a solved stateIf user selected “play” mode, cube is initialized to a solved state

Page 8: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 8© 2008 RoboRubik 8

Hardware NarrativeHardware Narrative

8© 2008 RoboRubik

Serial signal is tied from SCI port to all 12 LED driversSerial signal is tied from SCI port to all 12 LED drivers

Four I/O pins determine which LED driver to send clock signalFour I/O pins determine which LED driver to send clock signal

Clock low-to-high signals for new shift register bitClock low-to-high signals for new shift register bit

Once all data is sent, LATCH ENABLE driven high and OUTPUT Once all data is sent, LATCH ENABLE driven high and OUTPUT ENABLE driven low will change LED displayENABLE driven low will change LED display

Each pushbutton wired to an I/O pinEach pushbutton wired to an I/O pin

Pushbutton will signal interrupt, micro will begin computing Pushbutton will signal interrupt, micro will begin computing changes in LED displaychanges in LED display

Page 9: © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.

© 2008 RoboRubik 9© 2008 RoboRubik 9

QuestionsQuestions