© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware...
-
Upload
barbra-richards -
Category
Documents
-
view
213 -
download
0
Transcript of © 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware...
© 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
© 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
© 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
© 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
© 2008 RoboRubik 5© 2008 RoboRubik 55© 2008 RoboRubik
© 2008 RoboRubik 6© 2008 RoboRubik 66© 2008 RoboRubik
© 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
© 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
© 2008 RoboRubik 9© 2008 RoboRubik 9
QuestionsQuestions