Embedded Systems Dariusz Makowski Department of Microelectronics and Computer Science tel. 631 2720
[email protected] http://neo.dmcs.pl/sw Department of Microelectronics and Computer Science 1 Embedded Systems Input-Output ports of AMR processor based on ATMEL ARM AT91SAM9263 Department of Microelectronics and Computer Science 2 Embedded Systems Department of Microelectronics and Computer Science 3 Embedded Systems Documentation for AT91SAM9263 Microcontroller Department of Microelectronics and Computer Science 4 Embedded Systems Documentation for AT91SAM9263 – I/O Ports Źródło: ATMEL, doc6249.pdf, strona 425 Department of Microelectronics and Computer Science 5 Embedded Systems Block Diagram of 32-bits I/O Port Advanced Peripheral Bus Department of Microelectronics and Computer Science 6 Embedded Systems Power Consumption vs Clock Signal Department of Microelectronics and Computer Science 7 Embedded Systems Control Registers for I/O ports Department of Microelectronics and Computer Science 8 Embedded Systems Memory Map Department of Microelectronics and Computer Science 9 Embedded Systems Documentation as Source of Registers' Information Department of Microelectronics and Computer Science 10 Embedded Systems Simplified Block Diagram of I/O Port PIO_ODR = 1 Port I/O PIO_ODSR (Output Data Status Reg.) PIO_CODR (clear) R Q D Q PIO_OER PIO_OSR PIO_SODR (set) S Clk Clk PIO_OER – Output Enable Register PIO_ODR – Output Disable Register PIO_OSR – Output Status Register PIO_PDSR (Pin Data Status Register) Department of Microelectronics and Computer Science 11 Embedded Systems I/O Port – How to Control Output ? Output Enable Reg. Pull-Up Enable Reg. 100 k Periph. A status Reg. PIO Enable Reg. Multi-driver Enable Reg. (OpenDrain) Set Output Data Reg. Department of Microelectronics and Computer Science 12 Embedded Systems I/O – How to Read Input ? Pin Data Status Reg.