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

миниатюрный аудио-видеорекордер mAVR

Отправлено radioman 17 сентября 2002 г. 17:02

Столкнулись с проблеммой

...
CALL READ_TABEL
MOVWF REG1
MOVWF REG1
...
...

READ_TABEL
...
... ; вычисляем адрес TABL
... ; загружаем PCH,PCU
MOVWF PCL ; загружаем PCL

TABL
RETLW 001
RETLW 002
RETLW ...
RETLW 0FF
при выполнении данного кода после первой команды MOVWF REG1 записи значения W в REG1 не происходит, после второй записывается.
Прерывания все запрещены, адресация сделана с учетом четных адресов.
Частота кварца 16 mHc. Понизив частоту до 4 mHc все заработало, включили PLL тот же дефект. При програмном эммулировании все нормально. Проверяли с ICD2 дефект есть, прошиваем и проверяем автономно дефект не исчезает. Может кто сталкивался с подобным.
И вообще как впечатления по помехоустоучивости PIC18FXXX, мы меняем в лоб процессор PIC16F877 на PIC18FXXX (с переделкой программ) устройство глючит (полохо работает генератор, идут сбои по питанию приходится делать очень тщательную компоновку платы).
Вот такие соображения по поводу PIC18FXXX.
Сергей.


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

Ответы



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

E-mail: info@telesys.ru