Контрольная работа: Работа микроконтроллера и его программирование
+
+
PB5
PB6
PB7
m103
+
+
PB2**
PB3"
PB1
* — выполняется при SPIEN = 0;
1 — при программировании RXD и TXD
В микроконтроллерах, имеющих последовательный порт ввода-вывода SPI (табл. 1), используются выводы этого порта. В микро-Контроллерах без порта SPI находится вспомогательный порт SPI, работающий только при программировании в режиме ведомого устройства. Функции выводов MOSI, MISO и SCK выполняют выводы параллельных портов ввода-вывода.
Выводы микроконтроллера, используемые в качестве входов MOSI и SCK и выхода MISO у микроконтроллеров разных типов указаны в табл. 1. В микроконтроллере типа m10З вместо выводов MOST и MISO используются выводы RXD и TXD соответственно.
У микроконтроллеров типа ml63 и ml03 запись байтов в FlashROM выполняется за два этапа. На первом этапе байты записываются в буферное запоминающее устройство. На втором этапе выполняется перепись всех кодов из буферного запоминающего устройства в страницу FlashROM. Страница у микроконтроллеров типа т163 и ml03 имеет емкость 128 и 256 байтов соответственно.
При программировании по способу LVSP в микроконтроллере могут выполняться следующие операции:
1) разрешение LVSP (Programming Enable);
2) стирание записи (Chip Erase);
3) запись байта в FlashROM (Write Program Memory);
4) запись байта в буферные ЗУ (Load Flash Page);
5) перепись из буферного ЗУ в FlashROM (Write Flash Page);
6) чтение байта из FlashROM (Read Program Memory);
7) запись байта в EEPROM (Write EEPROM);
8) чтение байта из EEPROM (Read EEPROM);
9) запись битов защиты (Write Lock Bits);
10) чтение битов защиты (Read Lock Bits);
11) запись установочных битов (Write Fuse Bits);
12) чтение установочных битов (Read Fuse Bits);