Welcome to the training module on Multimedia Expansion Board: DM320005
This training module will introduce the development board for Multimedia applications and an overview of the Graphical Library.
Graphic displays are becoming very popular in an increasing range of human interface applications such as navigation displays, point-of-sales, home automations, home appliances, medical etc. All these are made possible by the significant price erosion in LCD over the last few years. Today, the prices of LCDs, either TFT or STN technology, are very affordable. Modern User Interfaces provide several important benefits to human interface applications. They improve ease of use, and create a rich user experience with visually pleasing images and touch. They add value and a “cool” factor to the design, and they enhance product quality and capability making the end design more robust or suited for the environment it’s used in.
When it comes to graphical interface applications, most designers face several design decisions. The chart here shows the some of the needs before starting a graphical interface Designers need to pick the right LCD display. The common GUI features in the human interface applications include scroll bar, check box, button, text support, and picture or animation. Designers may also need to decide if the application requires touch screen support.
The PIC32 provides a high performance solution that meets the needs of today’s increasingly more complex highly-interactive user interfaces. Built With a 32bit core running at 80MHz, PIC32’s processing power coupled with the high speed 16bit PMP, Vivid 24bit color WVGA displays can be driven with ease. Additionally, the PIC32MX5/6/7 series offers up to 128KB of SRAM and 10/100 Ethernet and CAN Controllers to add remote interface capability to your design.
This page shows block diagram of the Multimedia expansion board. The snap shot of a DM320005 is shown here, it consist of Solomon Systech Graphics Controller - SSD1926, microSD card slot, Regulated 3.3V and 1.8V power supply for powering the board via a starter kit or 9-14V power supply, Accelerometer and temperature sensor (BMA150), 24LC08 EEPROM, 2 MB SPI Flash (SST25VF016), 24-bit stereo audio codec (WM8731), CPLD for SPI and Chip Select configuration, PIC32 starter kit connector, Integrated 802.11 wireless connectivity.
The Multimedia Expansion Board is an integrated yet flexible solution for development of high impact User Interfaces. The board comes with a 3.2" Colour TFT touch-screen display and interfaces to any PIC32 Starter kit allowing you to choose the device family that works best for you. Many Industrial and Consumer applications have a need for remote control of the application. The Multimedia Expansion Board comes with an onboard FCC certified WiFi module, and can accommodate the General Purpose, Ethernet, and USB PIC32 Starter Kits. Other features include a 24-bit stereo audio codec, three axis accelerometer, a joystick and, a MicroSD memory card slot.
This page gives information regarding Hardware content of the Board. It consist of DC Power supply jack which can accept 9-14 VDC, starter kit connector where a ny PIC32 starter kit can be used in conjunction with the Multimedia Expansion Board through the PIC32 expansion connector. Display, microSD card Slot, joystick and Fire button, LED’s, accelerometer and temperature sensor
The Multimedia Expansion Board has a 3.2 inch (8.1 cm) QVGA TFT touch screen, as shown in this page. The display is controlled by a Solomon Systech SSD1926 LCD controller. The display controller may be configured to use an 8-bit or 16-bit interface. The display also has a resistive touch screen and backlight controls.
The Solomon Systech SSD1926 Graphics Controller provides a four-wire SD card interface. The Multimedia Expansion Board takes advantage of this interface by providing a microSD card slot
The Multimedia Expansion Board provides two different on-board storage mediums, an EEPROM (24LC08) and serial NOR Flash (SST25VF016). The 24LC08 is a 128-byte EEPROM. The PIC32 microcontroller uses an I2C bus interface to communicate to the 24LC08. The SST25VF016 is a 2 MB NOR Flash The PIC32 microcontroller uses a SPI bus interface to communicate to the SST25VF016. The CPLD needs to be properly configured for the PIC32 microcontroller to be able to access the SST25VF016.
the Multimedia Expansion Board can run applications that require audio playback and/or recording For playing back audio, the Multimedia Expansion Board provides two output jacks, a headphone and line out jack A microphone input jack is also provided for audio recording. The WM8731 interfaces to the PIC32 microcontroller via the SPI and I2C buses
Microchip offers a licensed graphics library. The library provides ready-made codes to render graphics objects, fonts and languages. It has an optimized user interface to support various buttons and keys for mTouch sensing, and is compatible across 16-/32-bit PIC MCUs. Microchip also offers the licensed Graphics Display Designer. This is a visual design tool with a GUI design wizard for designing graphical user interface (GUI) screens. This tool works together with the Graphics Library, and allows developers to design screens at the application level without coding. These free tools suite help developers to reduce the overall development time and improve product time-to-market.
The Microchip Graphics Library was created to cover a broad range of display device controllers. Targeted for use with the PIC microcontrollers, it offers an Application Programming Interface (API) that performs rendering of primitive graphics objects as well as advanced widget-like objects. The library also facilitates easy integration of input devices through a messaging interface. Applications created using the library will also find a simple and straightforward process to change display devices if the need arises. The layered architectural design of the library makes all of these possible.
The Multimedia Expansion Board has 802.11 wireless connectivity, which is provided by the Microchip MRF24WBOMA module. The PIC32 microcontroller uses a SPI bus interface to communicate to the MRF24WBOMA. The CPLD needs to be properly configured for the PIC32 microcontroller to access the MRF24WBOMA.
Microchip’s family of economical hardware debuggers are the perfect choice for developing and debugging designs based up Microchip PIC and dsPIC products. MPLAB® REAL ICE, MPLAB ICD 3, and MPLAB PICkit™ 3 offer in-circuit debugging and programming with simple interconnects to the target. MPLAB ICE 2000 provides legacy in-circuit emulation for many Microchip PIC devices. MPLAB REAL ICE delivers the most performance and fullest support.
This page gives details about the features and facilities of the Debugging tools like pickit-2, mplabICD2, pickit-3, mplab ICD-3, MPlab Real ICE.
Thank you for taking the time to view this presentation on “Multimedia Expansion Board: DM320005” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link right beside the play button on the TechCast portal, or simply call our sales hotline. For more technical information you may either visit the Microchip Technology site, or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit element14 e-community to post your questions.