Viland (16.03.2006 15:31, просмотров: 1) ответил rezident на Ошибка в том, что буфере хранится только одно значение, то которое вы записали последним.
Это понятно, что в буфере будет храниться значение, записанное туда последним. Вопрос в том, можно ли хранить в канале сравнения
два значения:одно в буфере, а другое непосредственно в защелке.
Как только наступает момент сравнения по первому значению(то которое в защелке), второе значение автоматически перегружается
из буфера в защелку. Это режим 11 см. таблицу ниже.
Если этого делать нельзя, то зачем тогда вообще существует
буфер канала сравнения.
Таблица 12-2. Варианты загрузки TBCLx
CLLDx Описание
00 Новые данные переносятся из TBCCRx в TBCLx немедленно, когда записывается TBCCRx.
01 Новые данные переносятся из TBCCRx в TBCLx, когда TBR досчитывает до 0.
10 Новые данные переносятся из TBCCRx в TBCLx, когда TBR досчитывает до 0 в режимах «вверх» и «непрерывный». Новые данные переносятся из TBCCRx в TBCLx, когда TBR досчитывает до старого значения TBCL0 или до 0 в режиме «вверх/вниз».
11 Новые данные переносятся из TBCCRx в TBCLx, когда TBR досчитывает до старого значения TBCLx.