Ponnambalam / Marimuthu / Alexander | Arm Processors Power Electronics | Buch | 978-0-443-33094-0 | www.sack.de

Buch, Englisch, 650 Seiten, Format (B × H): 191 mm x 235 mm

Ponnambalam / Marimuthu / Alexander

Arm Processors Power Electronics

Fundamentals to Programming
Erscheinungsjahr 2026
ISBN: 978-0-443-33094-0
Verlag: Elsevier Science

Fundamentals to Programming

Buch, Englisch, 650 Seiten, Format (B × H): 191 mm x 235 mm

ISBN: 978-0-443-33094-0
Verlag: Elsevier Science


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.

Ponnambalam / Marimuthu / Alexander Arm Processors Power Electronics jetzt bestellen!

Weitere Infos & Material


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


Alexander, S.Albert
Dr. S. Albert Alexander is at the Department of Electrical and Electronics Engineering, Kongu Engineering College, Perundurai. He is a post doctoral Research Fellow from Northeastern University, Boston, Massachusetts. He is a recipient of Raman Research Fellowship from the University Grants Commission. His current research focuses on fault diagnostic systems for solar energy conversion systems and smart grids. He has 14 years of academic and research experience. He has published 25 technical papers in international and national journals and presented 23 papers at national and international conferences.

Ponnambalam, P.
P. Ponnambalam is a Professor & Head of Department for Energy and Power Electronics Department, School of Electrical Engineering, at VIT Vellore, India. He obtained his B.E in Electrical and Electronics Engineering from Madurai Kama Raj University, his M.E in Power Electronics and Drives from Anna University Chennai, and his Ph.D. from the Anna University Chennai. His area of interest is embedded controllers for Power Converters, Hybrid PV-TEG systems, Fuzzy Controllers for power electronic applications. He has handled the subject Advanced Processors for Power converters multiple times for MTech Power Electronics and Drives students and hence he has a sound knowledge in programming embedded controllers. He has guided the students for the doctoral degree in the area of power electronics. He has conducted workshops and lectures in the field of embedded systems and programming with ARM processor.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.