1 / 15

PWM ON SAMSUNG's S3C2410X

PWM ON SAMSUNG's S3C2410X. Outline. SAMSUNG's S3C2410X components CLOCK & POWER MANAGEMENT PWM TIMER I/O PORTS Finally Project. SAMSUNG's S3C2410X components(1/4). 1.8V core, 3.3V memory, 3.3V external I/O microprocessor with 16KB I-Cache/16KB D-Cache/MMU

naoko
Download Presentation

PWM ON SAMSUNG's S3C2410X

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PWM ON SAMSUNG's S3C2410X

  2. Outline • SAMSUNG's S3C2410X components • CLOCK& POWER MANAGEMENT • PWM TIMER • I/O PORTS • Finally Project Building Embedded LINUX SYSTEM

  3. SAMSUNG's S3C2410X components(1/4) • 1.8V core, 3.3V memory, 3.3V external I/O microprocessor with 16KB I-Cache/16KB D-Cache/MMU • External memory controller (SDRAM Control and Chip Select logic) • LCD controller (STN and TFT) with 1-ch LCD-dedicated DMA • 4-ch DMAs with external request pins • 3-ch UART (IrDA1.0, 16-Byte Tx FIFO, and 16-Byte Rx FIFO) / 2-ch SPI Building Embedded LINUX SYSTEM

  4. SAMSUNG's S3C2410X components(2/4) • 1-ch multi-master IIC-BUS/1-ch IIS-BUS controller • SD Host interface version 1.0 & Multi-Media Card Protocol version 2.11 compatible • 2-port USB Host /1- port USB Device (ver 1.1) • 4-ch PWM timers & 1-ch internal timer • Watch Dog Timer • 117-bit general purpose I/O ports / 24-ch external interrupt source • Power control: Normal, Slow, Idle and Power-off mode Building Embedded LINUX SYSTEM

  5. SAMSUNG's S3C2410X components(3/4) • 8-ch 10-bit ADC and Touch screen interface • RTC with calendar function • On-chip clock generator with PLL Building Embedded LINUX SYSTEM

  6. SAMSUNG's S3C2410X components(4/4) Building Embedded LINUX SYSTEM

  7. CLOCK & POWER MANAGEMENT(1/3) • The Clock control logic in S3C2410X can generate the required clock signals including FCLK for CPU, HCLK for the AHB bus peripherals, and PCLK for the APB bus peripherals. • FCLK is used by ARM920T. • HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the interrupt controller, the LCD controller, the DMA and the USB host block. Building Embedded LINUX SYSTEM

  8. CLOCK & POWER MANAGEMENT(2/3) • PCLK is used for APB bus, which is used by the peripherals such as WDT, IIS, I2C, PWM timer, MMC interface, ADC, UART, GPIO, RTC and SPI. • The power management block controls the system clocks by software for the reduction of power consumption in the S3C2410X. • These schemes are related to PLL, clock control logics (FCLK, HCLK, and PCLK) and wakeup signals. Building Embedded LINUX SYSTEM

  9. CLOCK & POWER MANAGEMENT(3/3) Building Embedded LINUX SYSTEM

  10. PWM TIMER(1/4) • Five 16-bit timers • Timer 0, 1, 2, and 3 have Pulse Width Modulation (PWM) function. • Timer 4 has an internal timer only with no output pins. • Two 8-bit prescalers & Two 4-bit divider • The timer 0 and 1 share an 8-bit prescaler, while the timer 2, 3 and 4 share other 8-bit prescaler. • Each timer has a clock divider which 5 different divided signals (1/2, 1/4, 1/8, 1/16, and TCLK). Building Embedded LINUX SYSTEM

  11. PWM TIMER(2/4) • Programmable duty control of output waveform (PWM) • Dead-zone generator • The dead zone is for the PWM control in a power device. Building Embedded LINUX SYSTEM

  12. PWM TIMER(3/4) Building Embedded LINUX SYSTEM

  13. PWM TIMER(4/4) Building Embedded LINUX SYSTEM

  14. I/O PORTS • The S3C2410X has 117 multi-functional input/output port pins. The ports are: • Port A (GPA): 23-output port • Port B (GPB): 11-input/output port • Port C (GPC): 16-input/output port • Port D (GPD): 16-input/output port • Port E (GPE): 16-input/output port • Port F (GPF): 8-input/output port • Port G (GPG): 16-input/output port • Port H (GPH): 11-input/output port Building Embedded LINUX SYSTEM

  15. Finally Project Embedded system S3C2410 GPIO control line Motor Controller PWM • 撰寫一個驅動程式,透過 PWM 裝置驅動馬達,調整馬達的輸出功率. Building Embedded LINUX SYSTEM

More Related