Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 461 Тот же самый временный регистр используется для доступа ко всем остальным 16-разрядными регистрам данного таймера/счетчика. Подробнее смотри в разделе «Доступ к 16-разрядным регистрам». Изменение содержимого счетного регистра (TCNT1) во время работы таймера может привести к пропуску момента совпадения в случае равенства содержимого регистра TCNT1 и одного из регистров OCRlx. В момент записи нового значения в регистр TCNT1 модуль совпадения блокируется на один период тактового сигнала. Регистр совпадения А — OCR1 АН и OCR1AL Номер бита 765432 10 OCR1A[15:8] OCR1AH OCR1A[7:Q] ОС RIAL Чтение(Н)/ЗаписьОЛО R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 00000000 Регистр совпадения содержит 16-разрядное значение, которое непре рывно сравнивается со значением счетного регистра (TCNT1). Момент совпадения используется для генерации запроса на прерывание по совпа дению или для формирования сигнала на выходе ОС1х. Имеет размер 16-разрядов. Состоит из двух 8-разрядных регистров. Для того, чтобы гарантировать, что старший и младший байты будут записаны (считаны) одновременно при обращении к регистрам совпа дения, для хранения старшего байта используя временный 8-разрядный регистр (TEMP). Это тот самый временный регистр, который используется для доступа ко всем остальным 16-разрядным регистрам данного таймера/счетчика. Подробнее смотри в разделе «Доступ к 16-разрядным регистрам». Регистр совпадения В — OCR1 ВН и OCR1BL Номер бита 7 6 5 4 3 2 1 0 OCR1B[15:8] OCR1BH _______________________________ OCR1B[7:Q] _______________________________ OCR1BL Чтениө(Н)/ЗаписьО/У) R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 00000000 Регистр совпадения содержит 16-разрядное значение, которое непре рывно сравнивается со значением счетного регистра (TCNT1). Момент совпадения используется для генерации запроса на прерывание по совпа дению или для формирования сигнала на выходе ОС1х. Имеет размер 16 разрядов. Состоит из двух 8-разрядных регистров. Для того, чтобы гарантировать, что старший и младший байты будут записаны (считаны) одновременно при обращении к регистрам совпадения, для хра нения старшего байта используя временный 8-разрядный регистр (TEMP).
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==