|
49 | 49 | 5. EEPROM (электрически перезаписываемая программируемая память);
|
50 | 50 | 6. PWM (Pulse-width modulation или широтно-импульсная модуляция);
|
51 | 51 | 7. Waveform generator (генерирует сигналы);
|
52 |
| -8. Цифро-аналоговый преобразователь (ЦАП или DAG) и другие. |
| 52 | +8. Цифро-аналоговый преобразователь (ЦАП или DAC) и другие. |
53 | 53 |
|
54 | 54 | Микроконтроллеры внутри рассматриваемого семейства отличаются размером памяти, количеством ножек, аналогово-цифровых преобразователей и максимальной аналогово-цифровой разрешающей способностью.
|
55 | 55 |
|
|
60 | 60 | Например:
|
61 | 61 |
|
62 | 62 | - это RISC контроллер, поддерживающий 48 инструкций;
|
63 |
| -- его входная тактовая частота — 32 MHz, минимальный тактовый цикл — 125 ns (величина критического пути); |
| 63 | +- его входная тактовая частота — 32 MHz, минимальный тактовый цикл — 125 ns (величина критического пути); |
64 | 64 | - Он имеет C-компилятор, систему прерываний, 16-уровневый стек для вызова подпрограмм, четыре 8-битых таймера, Watchdog Timer (когда таймер досчитывает до конца, он сбрасывает микроконтроллер, то есть перезапускает его. Он нужен для того, чтобы избежать зависаний во время работы) и т.д.
|
65 | 65 |
|
66 | 66 | Данный микроконтроллер имеет 3 конфигурации: с 8-ю, 14-ю и 16-ю ножкам.
|
|
127 | 127 |
|
128 | 128 | Посмотрим 32-битный ARM микроконтроллер [STM32H723VE](https://www.st.com/en/microcontrollers-microprocessors/stm32h723ve.html).
|
129 | 129 |
|
130 |
| -Видим, что у данного контроллера ядро Cortex-M7, он работает на частоте 550MHz, имеет 1 MB флэш-памяти, 564 KB оперативной памяти. |
| 130 | +Видим, что у данного контроллера ядро Cortex-M7, он работает на частоте 550 MHz, имеет 1 MB флэш-памяти, 564 KB оперативной памяти. |
131 | 131 |
|
132 | 132 | 
|
133 | 133 |
|
@@ -216,6 +216,7 @@ Cortex-A9 — более современное, чем ARM7 и ARM9, ядро.
|
216 | 216 | Современные реализации микроконтроллеров могут включать в себя несколько ядер.
|
217 | 217 |
|
218 | 218 | 
|
| 219 | + |
219 | 220 | *Рис. 16. Cortex-A7 и Cortex-A15.*
|
220 | 221 |
|
221 | 222 | При использовании двух ядер, одно может быть мене производительным чем другое, но при этом потреблять меньше энергии и использоваться в сценариях, где не нужна высокая эффективность. Переключения между ядрами позволяет балансировать между затратами на энергию и производительностью.
|
|
0 commit comments