ARM PROCESSORS POWER ELECTRONICS
Fundamentals to Programming

By (author) R. Marimuthu,P. Ponnambalam,S.Albert Alexander

ISBN13: 9780443330940

Imprint: Elsevier - Health Sciences Division

Publisher: Elsevier - Health Sciences Division

Format: Paperback / softback

Published: 02/02/2026

Availability: Not yet available

Description
ARM Processors for Power Electronic Applications: Fundamentals to Programming teaches the concept of controlling power converters using the ARM processor, from its fundamentals to implementation procedure, including using advanced controllers for energy management. The book discusses coding the ARM processor for different power converters and a variety of applications. It covers the step-by-step procedure in the design of advanced controllers, the ARM processor and parallel processing, creating driver circuits to interface the ARM processor with power circuits, the peripherals to ARM processors so it can used to control power converters and coding for power circuits.
SECTION 1. ARM Fundamentals 1. Introduction 2. Number Systems 3. Hexadecimal Representation 4. Reduced Instruction Set Computer (RISC) 5. ARM Architecture 6. Registers 7. Program Status Register (PSR) 8. Processor Modes 9. Pipeline 10. Vector Tables 11. Sample design exercises SECTION 2. Instruction Sets 12. Introduction 13. Instruction set format 14. Addressing Modes 15. Data Processing Instructions 16. Branch Instructions 17. Load Store Instructions 18. Program Status Register Instructions 19. Co-Processor Instructions 20. Sample design exercises SECTION 3. General Purpose Input Output (GPIO) 21. Introduction 22. Features of GPIO 23. Registers of GPIO 24. Programming with GPIO 25. LED Blinking 26. Changing the time delay of LED blinking based on input port 27. Fast GPIO 28. Programming with Fast GPIO 29. Design exercises SECTION 4. Digital to Analog Converter 30. Introduction 31. Features of DAC 32. Registers of DAC 33. Programming with DAC 34. Saw-tooth waveform 35. Triangular Waveform 36. Sinewave 37. Sample design exercises SECTION 5. Analog to Digital Converter 38. Introduction 39. Features of ADC 40. Registers of ADC 41. Programming with ADC 42. Software Controlled Mode 43. Burst Mode 44. Start conversion from external source 45. Design examples SECTION 6. Timers 46. Introduction 47. Features of Timers 48. Registers of Timers 49. Programming with Timers 50. Generating triggering pulse for step down chopper 51. Generating triggering pulse for single phase half-controlled converter 52. Generating triggering pulse for single phase AC voltage controller 53. Generating triggering pulse for single phase full bridge inverter 54. Generating triggering pulse for three phase inverters 55. Generating triggering pulse for cycloconverter 56. Generating square waves using Timer Match 57. Measuring the time taken for a square wave using Timer capture 58. Design examples SECTION 7. PWM 59. Introduction 60. Features of PWM 61. Registers of PWM 62. Programming with PWM 63. Single edge mode 64. Double edge mode 65. Generating PWM based triggering pulse for single phase full bridge inverter 66. Examples SECTION 8. Exceptions in ARM processor 67. Introduction 68. Exceptions 69. Vectored Interrupt Controller (VIC) 70. External Interrupt 71. Programming with External Interrupt 72. Generating triggering pulse for step down chopper and varying the duty ratio using external interrupt 73. Generating triggering pulse for single phase full bridge inverter and varying the frequency using external interrupt 74. Timer Interrupt 75. Programming with Timer Interrupt 76. Generating triggering pulse for single phase full bridge inverter using timer interrupt 77. Generating triggering pulse for single phase full bridge inverter using timer interrupt and varying the frequency using external interrupt 78. PWM Interrupt 79. Programming with PWM Interrupt 80. Single edge PWM with PWM Interrupt 81. Double edge PWM with PWM Interrupt 82. ADC Interrupt 83. Programming with ADC Interrupt 84. Using ADC interrupt to control the speed of chopper-controlled DC motor based on the input analog signal fed to ADC 85. Examples SECTION 9. Universal Asynchronous Receiver Transmitter (UART) 86. Introduction 87. Features of UART 88. Registers of UART 89. Programming with UART 90. Programming ARM processor to remotely control the chopper-controlled DC motor 91. Examples SECTION 10. Watch Dog Timer (WDT) 92. Introduction 93. Features of WDT 94. Registers of WDT 95. Programming with Watch Dog Timer (WDT) 96. Programming ARM processor to reset the processor when the watch dog timer overflows 97. Programming WDT interrupt 98. Matrix converter SECTION 11. Inter Integrated Circuits (I2C) Communication 99. Introduction 100. Features of I2C 101. Registers of I2C 102. Programming with I2C 103. Programming the I2C to interface multiple sensors 104. Examples SECTION 12. Serial Peripheral Interface (SPI) 105. Introduction 106. Features of SPI 107. Registers of SPI 108. Programming with SPI 109. Programming the SPI to interface multiple microcontrollers 110. Examples SECTION 13. Real Time Clock (RTC) 111. Introduction 112. Features of RTC 113. Registers of RTC 114. Programming with RTC 115. Examples
  • Computer hardware
  • Circuits & components
  • Professional & Vocational
Height:
Width:
Spine:
Weight:0.00
List Price: £162.99