[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Smav 24 декабря 2001 г. 16:19
В ответ на: Подскажите по калибровке OSCCAL в pic508 отправлено Sergio 24 декабря 2001 г. 14:06

Значение калибровки - не байт, а команда MOVLW xx (код 0Сxx), где xx-калибровочное значение (у тебя, видимо, 128). Лежит оно в последнем слове ПЗУ. Процессор начинает выполненение с этой команды и только потом попадает на 0 адрес, по которому нужно поставить MOVWF OSCAL.
Программатор может переписать это значение (это обычная ячейка ПЗУ), а в УФ кристале оно сотрется при стирании. Поэтому рекомендуется в УФ
кристале (отладочном) его записать на бумажку. А чтобы оно не допрограммировалось, объем программы должен быть хотя бы на одно слово меньше объема памяти.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru