background image

Hardware Description

17

means a pin may be used as GPIO, device A or device B. The PIO Controller also features

a synchronous output providing up to 32 bits of data output in a single write operation.

The following characteristics are individually configurable for each PIO pin:

• PIO enable

• Peripheral A or B enable

• Output enable

• Output level

• Write Enable

• Level change interrupt

• Glitch filter: pulses that are lower than a half clock cycle are ignored

• Open-drain outputs

• Pull-up resistor

All configurations as well as the pin status can be read back by using the appropriate

status register. Multiple pins of each PIO can also be written simultaneously by using the

synchronous output register.

For interrupt handling, the PIO Controllers are considered as user peripherals. This means

that the PIO Controller interrupt lines are connected among the interrupt sources 2 to

31. Refer to the PIO Controller peripheral identifier Table B.1, “Peripheral Identifiers”

to  identify  the  interrupt  sources  dedicated  to  the  PIO  Controllers.  The  PIO  Controller

interrupt can be generated only if the PIO Controller clock is enabled.

A number of the PIO signals might be used internally on the module. Care has to be taken

when accessing the PIO registers in order not to change the settings of these internal

signals, otherwise a system crash is likely to happen.

4.25. LCD controller

The  LCD  controller  of  the  AT91SAM9261  (theoretically)  supports  displays  with  a

resolution of up to 2048x2048 with a color depth of up 24 bits per pixel.

The LCD controller relies on a relatively simple frame buffer concept, which means that

all graphics and character functions have to be implemented in software: character sets

and graphic primitives are not integrated in the controller.

4.25.1. LCDC Initialisation and LCD Power Sequencing

LCD cells (pixels) should not be subjected to DC power for prolonged periods of time,

as chemical decomposition might take place. The LCD controller therefore provides for

a strict AC control of the LCD pixels. To do so, the LCD controller has to be initialized

appropriately. Switching on the LCD supply voltage therefore has to take place after the

LCDC initialization or shortly before.

Summary of Contents for Panel-Card

Page 1: ...Panel Card Technical Reference ...

Page 2: ...but errors cannot be excluded Neither the company named above nor the seller assumes legal liability for mistakes resulting operational errors or the consequences thereof Trademarks company names and product names may be protected by law This document may not be reproduced edited copied or distributed in part or in whole without written permission This document was generated on 2012 09 06T14 12 50...

Page 3: ... 9 4 9 Clock Generation 9 4 9 1 Processor Clocks 9 4 9 2 Programmable Clocks 9 4 10 Power Management Controller PMC 10 4 10 1 Function 10 4 10 2 Power Management 10 4 11 Real time Timer RTT 11 4 12 Timer Counter TC 11 4 13 Periodic Interval Timer PIT 11 4 14 Watchdog Timer 12 4 15 Peripheral DMA Controller PDC 12 4 16 Debug Unit DBGU 13 4 17 JTAG Unit 13 4 18 Two wire Interface TWI 13 4 19 Multime...

Page 4: ...EVB 23 6 2 1 First Steps 23 6 2 2 Power Supply 23 6 2 3 RS232 Interface 24 6 2 4 Connectors 24 6 2 5 Rotary Encoder 24 6 2 6 Touch Controller 25 6 2 7 Schematics 25 6 3 Panel Card Connector 31 6 3 1 First Steps 31 6 3 2 Power Supply 31 6 3 3 Connectors 32 6 3 4 Dimensions 32 6 3 5 Schematics 32 A Peripheral Color Codes 35 B Peripheral Identifiers 36 C Address Map Physical Address Space 37 D Panel ...

Page 5: ... Regulation 28 6 4 Panel Card EVB Schematics Connectors 29 6 5 Panel Card EVB Schematics HID 30 6 6 Panel Card Connector setup 31 6 7 Panel Card Connector Dimensions 32 6 8 Panel Card Connector Schematics USB Ethernet 33 6 9 Panel Card Connector Schematics Power Regulation Connectors 34 H 1 Panel Card 35 Dimensions 43 H 2 Panel Card 57 Dimensions 44 ...

Page 6: ... 9 4 4 LCDC palette entry 18 4 5 LCDC 24 bit memory organization 18 B 1 Peripheral Identifiers 36 C 1 Physical Address Space 37 D 1 Pin Assignment and Multiplexing X1 39 D 2 Pin Assignment and Multiplexing X2 39 E 1 Electrical Characteristics 40 F 1 Clock Characteristics 41 G 1 Environmental Ratings 42 ...

Page 7: ...us keeps the pin count small and makes it possible to use rugged inexpensive standard connectors The ARM architecture as a modern and widely supported processor architecture is currently the platform of choice for medium performance embedded devices Almost all major processor manufacturers have ARM products in their portfolio The availability of the widespread operating system Linux for the ARM pl...

Page 8: ...or the Panel Card The Operating System Linux is described in a further document The manual comprises only a brief description of the AT91SAM9261 processor as this is already described in depth in the manual of the manufacturer Atmel Descriptions of the ARM core ARM926EJ S are available from Atmel and also at http www arm com It is much recommended to have a look at these documents for a thorough u...

Page 9: ... 2 Memory 16 or 64 MB NOR flash memory optional more 32 or 64 MB SDRAM 160 KB fast SRAM 256 Bytes EEPROM 3 3 Display 3 5 TFT with 320x240 pixels transmissive 0 219 mm dot pitch Active area 70 08 x 52 56 mm Color depth of 8 16 or 24 bit per pixel Touchscreen optionally available 3 5 TFT with 240x320 pixels transflective 0 2235 mm dot pitch Active area 53 64 x 71 52 mm Color depth of 8 16 or 18 bit ...

Page 10: ...0 1905 mm dot pitch Active area 152 4 x 91 44 mm Color depth of 8 16 or 18 bit per pixel Touchscreen included 3 4 Interfaces and external signals Ethernet 10 100 Mbit MAC Dual USB 2 0 Full Speed 12 MBit s Hosts USB 2 0 Full Speed 12 MBit s Device Three USARTs One UART One Synchronous Serial Controller SSC I 2 S Two Serial Peripheral Interfaces SPI One Two Wire Interface TWI I 2 C One MultiMedia Ca...

Page 11: ...el Card Pin Assignment 3 5 Miscellaneous Three 16 Bit Timer Counter Real Time Timer RTT with battery backup support Periodic Interval Timer PIT Watchdog Timer WDT Unique Hardware Serial Number 3 6 Power Supply 3 3V power supply 3V backup power supply e g from a lithium battery 3 7 Dimensions Panel Card 35 95 5 x 70 mmm WxD Panel Card 57 164 x 112 mmm WxD Panel Card 70 170 2 x 125 mmm WxD ...

Page 12: ...ations of base boards CPU cards and displays 4 2 AT91SAM9261 Processor Core The AT91SAM9261 runs at 200 MHz with a memory bus frequency of 100 MHz Here are some of the most important features of the Panel Card ARM926EJ S core 16 Kbyte Data Cache 16 Kbyte Instruction Cache Write Buffer 32 Bit Data Bus ARM v4 and v5 Memory Management Unit MMU ARM v5 32 bit Instruction Set ARM Thumb 16 bit Instructio...

Page 13: ... to control inputs and is therefore synchronized with the CPU bus The clock is used to drive a final state machine in the chip which allows to accept new instructions before the previous one has finished executing 4 3 3 EEPROM The Panel Card is equipped with a 256 bytes EEPROM connected to the TWI I 2 C EEPROM stands for Electrically Erasable Programmable Read Only Memory and is non volatile memor...

Page 14: ...errupt sources The AIC integrates an 8 level priority controller Interrupt sources can be programmed to be level sensitive or edge triggered The polarity can be programmed for all external interrupt sources Moreover all PIO lines can be used to generate a PIO interrupt However the PIO lines can only generate level change interrupts that is positive as well as negative edges will generate an interr...

Page 15: ...clock oscillator running at 18 432 MHz It has furthermore a internal slow clock oscillator which can be battery backed up From the main clock oscillator the microcontroller generates two further clocks by using two PLLs PLLA provides the processor clock PCK and the master clock MCK Typically PLLB provides the 48 MHz USB Clock and is normally used only for this purpose The clocks of most peripheral...

Page 16: ...scillator Master Clock PLLA PLLB Programmable Clocks The Main Oscillator frequency can be measured by using the PMC Main Clock Frequency register The SLCK is used as reference for the measurement 4 10 2 Power Management Using power management can dramatically reduce the power consumption of an Embedded Device Via the PMC various clocks can be disabled or their speed reduced stopping the PLLs PLLA ...

Page 17: ...T can generate an interrupt every time the prescaler rolls over Usually the RTT is configured to generate an interrupt every second so the prescaler will be programmed with the value 7FFFh The RTT can also generate an alarm if a preprogrammed 32 bit value is reached by the counter 4 12 Timer Counter TC The Panel Card features one block of timer counters with three counters None of them is availabl...

Page 18: ...f each PDC channel is integrated into the user interface of the peripheral it serves The user interface of unidirectional channels receive only or transmit only contains two 32 bit memory pointers and two 16 bit counters one set pointer counter for current transfer and one set pointer counter for next transfer The bidirectional channel user interface contains four 32 bit memory pointers and four 1...

Page 19: ...rate to be adapted to a wide range of core clock frequencies Caveat The TWI hardware unit has been known to be error prone in various microcontrollers which has lead operating systems like Linux to use a bit banging driver on the same pins instead 4 19 Multimedia Card Interface MCI The Panel Card features two Multimedia Card Controller of which MCI A is externally available on the connectors On th...

Page 20: ...s one USB device port supporting speeds up to 12 MBit s The USB Device Port UDP is compliant with the Universal Serial Bus USB V2 0 full speed device specification The USB device port enables the product to act as a device to other host controllers The USB device port can also be implemented to power on the board One I O line may be used by the application to check that VBUS is still available fro...

Page 21: ...e USARTs have an ISO7816 compatible mode which permits interfacing with smart cards and Security Access Modules SAM Both T 0 and T 1 protocols of the ISO7816 specification are supported IrDA The USART features an infrared IrDA mode supplying half duplex point to point wireless communication It includes the modulator and demodulator which allows a glueless connection to the infrared transceivers Th...

Page 22: ...NSS signal If multiple slave devices exist the master generates a separate slave select signal for each slave NPCS The SPI system consists of two data lines and two control lines Master Out Slave In MOSI This data line supplies the output data from the master shifted into the input s of the slave s Master In Slave Out MISO This data line supplies the output data from a slave to the input of the ma...

Page 23: ...dicated to the PIO Controllers The PIO Controller interrupt can be generated only if the PIO Controller clock is enabled A number of the PIO signals might be used internally on the module Care has to be taken when accessing the PIO registers in order not to change the settings of these internal signals otherwise a system crash is likely to happen 4 25 LCD controller The LCD controller of the AT91S...

Page 24: ... now be permanently scanning its video memory and might therefore reduce the overall performance to some degree 4 25 3 LCDC Frame Buffer The LCDC video memory is organized as a frame buffer in a straight forward way It supports color depths of 1 2 4 8 16 or 24 bit per pixel The video data is stored in a packed form with no unused bits in the video memory The color resolutions of 1 2 4 and 8 bpp bi...

Page 25: ... dimmed and switched off Panel Cards with ET035005DM6 use PIO ports PC4 and PC5 to dim the backlight and it is switched off with PC1 PC10 is used to switch off the TFT power supply On the other Panel Cards the backlight is dimmed by the contrast value of the LCDC Both the backlight and the TFT power supply is switch off with PC10 4 27 Touchscreen The Panel Card 35 is available with a touch However...

Page 26: ...has to have an over current protection The over current drawn temporarily on VBUS must not exceed 5A Polymeric PTCs or solid state switches are recommended by the specification Suitable PPTCs are MultiFuse Bourns PolyFuse Wickmann Littelfuse PolySwitch Raychem Tyco It is required that the over current condition can be detected by software so that VBUS can be switched off or be reduced in power in ...

Page 27: ...75pF Operation with VBUS as a Supply Special care has to be taken if the module is powered by the VBUS supply Please refer to the appropriate rules in the USB specification with regard to inrush current limiting and power switching As the module draws more than 100mA in normal mode it is a high power device according to the specification 100mA low power 100 500mA high power It therefore requires s...

Page 28: ...9000A or only the carrier sense signal LED mode 0 5 4 Display When designing a housing for the Panel Card 57 70 care must be taken The touch panel has a very sensitive area which should not be pressed to prevent performance degradation or malfunction Please consult the manual of the corresponding displays ...

Page 29: ...anel Card EVB Evaluation Board is designed to be both simple and universal Some elements of the circuit board will not always be needed but facilitate implementation for certain purposes It was designed to serve the Panel Card and other products as an evaluation platform 6 2 1 First Steps The Starter Kit board Panel Card EVB makes it easy to put the module to use The first steps involve the follow...

Page 30: ... pins of X25 Debug of the EVB 6 2 4 Connectors The following connectors are part of the Panel Card EVB Two 40 pin header connectors 0 1 inch pitch Ethernet 10 100 MBit USB Host dual USB Device RS232 MMC Card Slot Matrix keyboard JTAG User Connector D type 25pin User Connector 26pin header optional 2 contact terminal block for power supply DC connector for power supply 6 2 5 Rotary Encoder The Pane...

Page 31: ...It is connected to SPI of the module The touch controller and the rotary encoder can only be used mutually exclusive Connect jumper J2 to ID for the rotary encoder and to TP for touch 6 2 7 Schematics The following circuit diagram is intended for reference only and does not dispense the user from checking and applying the appropriate standards No warranty can be granted if parts of the circuit are...

Page 32: ...Panel Card Starterkit 26 Figure 6 1 Panel Card EVB Schematics Bus JTAG ...

Page 33: ...Panel Card Starterkit 27 Figure 6 2 Panel Card EVB Schematics USB RS232 ...

Page 34: ...Panel Card Starterkit 28 Figure 6 3 Panel Card EVB Schematics Power Regulation ...

Page 35: ...Panel Card Starterkit 29 Figure 6 4 Panel Card EVB Schematics Connectors ...

Page 36: ...Panel Card Starterkit 30 Figure 6 5 Panel Card EVB Schematics HID ...

Page 37: ...owing connecting the board to the Panel Card Stamp Adaptor according to Figure 6 6 Panel Card Connector setup connecting the wall adapter to the main supply and to the board connecting RS232 IF Module via the serial cable to a COM port of a PC starting a terminal program for the selected COM port at 115200 baud 8N1 starting the module by flipping the power switch boot messages of the module are no...

Page 38: ...dual USB Device RS232 for use with an RS232 IF Module DC connector for power supply 6 3 4 Dimensions Figure 6 7 Panel Card Connector Dimensions 6 3 5 Schematics The following circuit diagram is intended for reference only and does not dispense the user from checking and applying the appropriate standards No warranty can be granted if parts of the circuit are used in customer applications ...

Page 39: ...Panel Card Starterkit 33 Figure 6 8 Panel Card Connector Schematics USB Ethernet ...

Page 40: ...Panel Card Starterkit 34 Figure 6 9 Panel Card Connector Schematics Power Regulation Connectors ...

Page 41: ... Bus SD Card MMC SPI USB Host USB Device Reserved Synhcronous Serial Controller SSC JTAG Control Ethernet Genral Purpose I O Port Programmable Clock Output Analog to digital Converter Timer Counter Image Sensor Interface LCD TFT Controller Interface Embedded Trace Macrocell Static Memory Controller Compact Flash Interface Pulse Width Modulator Touch Controller AC97 Sound Interface ...

Page 42: ...ard Interface 10 UDP USB Device Port 11 TWI Two Wire Interface 12 SPI0 Serial Peripheral Interface 0 13 SPI1 Serial Peripheral Interface 1 14 SSC0 Synchronous Serial Controller 0 15 SSC1 Synchronous Serial Controller 1 16 SSC2 Synchronous Serial Controller 2 17 TC0 Timer Counter 0 18 TC1 Timer Counter 1 19 TC2 Timer Counter 2 20 UHP USB Host Port 21 LCDC LCD Controller 22 28 Reserved 29 AIC Advanc...

Page 43: ... Controller 1000 0000 EBI NCS0 Chip Select 0 Flash Memory 1 up to 128 MB 2000 0000 EBI NCS1 Chip Select 1 SDRAM up to 64 MB 3000 0000 EBI NCS2 Chip Select 2 Ethernet Controller 4000 0000 EBI NCS3 Chip Select 3 Flash Memory 2 up to 128 MB FFFA 0000 TC0 TC1 TC2 3 Timer Counter 16 Bit FFFA 4000 UDP USB Device Port FFFA 8000 MCI Multimedia Card SD Card Interface FFFA C000 TWI Two Wire Interface I C FF...

Page 44: ...00 RSTC Reset Controller Battery Powered FFFF FD10 SHDWC Shutdown Controller Battery Powered FFFF FD20 RTT Real time Timer 32 Bit Battery Powered FFFF FD30 PIT Periodic Interval Timer 32 Bit FFFF FD40 WDT Watchdog Timer FFFF FD50 GPBR 4 General Purpose Backup Registers Battery Powered Table C 1 Physical Address Space ...

Page 45: ...7 PC2 IRQ0 USBCNX RESET 28 29 VCC GND 30 31 PA17 TF1 RF1 PA22 32 33 PA18 TK1 RK1 PA21 34 35 PA19 TD1 RD1 PA20 36 37 BMS WKUP 38 39 SHDN VBATT 40 Table D 1 Pin Assignment and Multiplexing X1 1 VCC SCK2 PA14 2 3 PA11 SCK1 RXD2 PC15 4 5 PC14 TXD2 TXD0 PCK2 PC8 6 7 PA15 RTS2 CTS2 PA16 8 9 PC9 PCK3 RXD0 GND 10 11 PA7 PCK0 TWD TWCK PCK1 PA8 12 13 VCC GND 14 15 PB30 SPI1MISO IRQ1 PCK2 SPI1MOSI PB31 16 17...

Page 46: ... 3 3V 2 0 VCC 0 3 V V IL Low Level Input Voltage 3 3V 0 3 0 8 V ET035005DM6 1160 mW ET057011DHU 2330 mW Normal Operation ET057009DHU 3010 mW ET035005DM6 635 mW ET057011DHU 530 mW Normal Operation LCD off ET057009DHU 530 mW ET035005DM6 1355 mW ET057011DHU 2430 mW Full Load ET057009DHU 3100 mW ET035005DM6 158 mW ET057011DHU 110 mW P Power Down ET057009DHU 110 mW VBATT Battery Voltage 2 0 3 0 VCC V A...

Page 47: ...Clock 32 768 KHz PLLACK PLLA Clock MAINCK 199 987 MHz PCK Processor Clock PLLACK 199 987 MHz MCK Master Clock PCK 99 994 MHz SDCK SDRAM Clock MCK 99 994 MHz BCK Baudrate Clock MCK 1 5 6 250 max MHz PLLBCK PLLB Clock MAINCK 96 110 MHz USBCK USB Clock PLLBCK 0 25 48 005 MHz ET035005DM6 MCK 6 250 MHz ET057011DHU MCK 6 250 MHz LCDCK LCD Dot Clock ET057009DHU MCK 24 999 MHz Table F 1 Clock Characterist...

Page 48: ...Storage Symbol Description Parameter Min Max Min Max Unit ET035005DM6 0 70 30 80 ET057011DHU 0 60 20 70 TA Ambient temperature ET057009DHU 0 60 20 70 Relative Humidity no condensation 90 90 RH Absolute Humidity Humidity TA 60 90 RH Corrosive Gas not admissible Table G 1 Environmental Ratings ...

Page 49: ...Panel Card Dimensions 43 Appendix H Panel Card Dimensions Figure H 1 Panel Card 35 Dimensions ...

Page 50: ...Panel Card Dimensions 44 Figure H 2 Panel Card 57 Dimensions ...

Reviews: