160 likes | 252 Views
USB – iTASK Part 1. Preliminary Design Review Ka Hing Chan EE 396 Project October 7, 2006. Archimedes. Overview. To design a USB device to read in different USB devices, pass data packets to the PC, and send data packets from PC to PC. Archimedes. PC. USB. Microprocessor. Keyboard Mouse.
E N D
USB – iTASK Part 1 Preliminary Design ReviewKa Hing ChanEE 396 ProjectOctober 7, 2006 Archimedes
Overview To design a USB device to read in different USB devices, pass data packets to the PC, and send data packets from PC to PC. Archimedes
PC USB Microprocessor Keyboard Mouse USB USB PC User Interaction Overview Archimedes
Microprocessor USB PC Module Concentration is only on getting the microprocessor and the USB to communicate with the PC. Archimedes
Specification • USB MAXIM MAX3421E controller • USB Peripheral/Host Controller with 26MHz SPI Interface • Complies with USB Specification Revision 2.0 • Full-Speed of 12Mbps • Low-Speed of 1.5Mbps • Temperature of -40 to +85 °C Archimedes
Specification • USB MAXIM MAX3421E controller • Self Powered Peripheral Applications • Interrupt Output Pin • Allows Polled • Interrupt-Driven SPI Interface • 8 General-Purpose of Input and Output • Handles Low-Level USB Signaling • TQFP package (5mm x 5mm) Archimedes
MAX3421E Archimedes
Specification • ET-ARM7 STAMP • 16/32-Bit ARM7TDMI-S • Crystal 19.6608 MHz with 58.9824 MHz maximum speed • Supporting In-System programming (ISP) • +3.3V Power Supply Archimedes
Specification • ET-ARM7 STAMP • 128 KB Flash Memory and 16KB Static Ram • Maximum 46 I/O Pins • 2-ch. SPI • Temperature of -40 to +85 °C • Cost $111.60 Archimedes
ET-ARM7 STAMP Archimedes
Circuit Archimedes
Programming Software • KEIL C Compiler • The cost of the software is expensive • Education purpose – around $400 • Lots of development tools • Library is bigger • Open Source Compiler • Not as much development tools • It is free • Library is smaller • Writing my own library Archimedes
To be Done • Circuit layout • Using the ARM START to do the circuit • Make PCB board • Understanding the functions of USB and ET-ARM7 • Programming • Debugging Archimedes
Potential Problems • Writing the program • Not understanding the microprocessor • Not understanding the USB microprocessor • HID protocols • Sending and reading data packets • Not be able to finish it on time Archimedes
Timeline Archimedes
Questions? USB – iTASK Part 1 Visit my website at: http://www2.hawaii.edu/~kahing Thank You!!! Archimedes