- ホーム
- > 洋書
- > 英文書
- > Computer / General
Full 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.
Contents
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