Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Микроконтроллеры

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 13.11.2018, 18:53   #1
gem Меню Пользователя
Гость клуба
 
Регистрация: 31.10.2018
Сообщений: 6
По умолчанию PIC18F PORTE

Приветствую всех. Подскажите такой вопрос в пиках существует PORTE, все облазил, никак не могу понять для чего обычно он используется, поскольку он есть только в 40 пиновых или 44 процессорах, а например в 28 нет. Понятно что это порт ввода вывода.

Есть программа для 28 пинового процессора, и в коде встречается такое. Хотя на 28 порта Е нету.


Код:
BSF PORTE,3,A
BCF 0xF85,0,A
---------------------------
BSF PORTE,6,A
BSF 0x85,6,BANKED
---------------------------
ADDWFC OSCTUNE,W,A
BSF LATB,7,A
BSF PORTE,7,A
---------------------------
DECFSZ PORTE,F,A
BSF 0x20,7,BANKED
ADDWFC 0xF8E,W,A
BCF 0xF8E,1,A
BSF 0xF86,0,A
BSF TRISA,4,A
--------------------------
BSF PORTE,0,A
DECFSZ 0xF8F,F,A
SUBWFB 0x04C,F,A
ADDWFC 0x052,W,A
DECFSZ 0x030,F,A
DECFSZ 0x38,F,BANKED
DECFSZ 0x034,F,A
DCFSNZ 0x30,W,BANKED



Может знающие прояснят что делают данные команды асма и для чего прописан PORTE, если на него ничего не вешают. Три вывода RE0/RD/AN5, RE1/WR/AN6, RE2/CS/AN7.
gem вне форума   Ответить с цитированием
Старый 03.02.2019, 17:50   #2
kostand Меню Пользователя
Гость клуба
 
Регистрация: 29.03.2017
Сообщений: 8
По умолчанию Re: PIC18F PORTE

Что делают команды, посмотри в описании ассемблера. А порты E могут выполнять разные функции, например аналоговые входы.
kostand вне форума   Ответить с цитированием
Старый 12.10.2019, 17:32   #3
EmileNip Меню Пользователя
Banned
 
Регистрация: 30.09.2019
Сообщений: 2
По умолчанию PIC18F PORTE

Почему в PIC18F452 не читается внутренняя EEPROM память данных. Содержимое по любому адресу читается = 0х00.

Подпрограмма чтения стандартная.

ReduceRD_W
movwf EEADR
bcf EECON1,EEPGD
bsf EECON1,RD
movf EEDATA,0
return

Запись сначала тоже не производилась, пока не ввел программную задержку после включения питания, около 25 мс. Рабочая частота - 10 МГц пробовал с включеным и выключенным модулем PLL.
EmileNip вне форума   Ответить с цитированием
Старый 13.10.2019, 01:54   #4
oleg Меню Пользователя
председатель клуба
 
Аватар для oleg
 
Регистрация: 01.01.2011
Сообщений: 922
По умолчанию Re: PIC18F PORTE

Цитата:
Сообщение от EmileNip
Почему в PIC18F452 не читается внутренняя EEPROM память данных. Содержимое по любому адресу читается = 0х00.

Подпрограмма чтения стандартная.

ReduceRD_W
movwf EEADR
bcf EECON1,EEPGD
bsf EECON1,RD
movf EEDATA,0
return

Запись сначала тоже не производилась, пока не ввел программную задержку после включения питания, около 25 мс. Рабочая частота - 10 МГц пробовал с включеным и выключенным модулем PLL.

Микрочип в ПДФ дает примеры, а еще там нужно настроить регистры, тут нужно курить датошит. PLL 10мГц дает 40мГц, очень глючная тема, я от не давно отказался, проще кварц поставить на 20мГц чем связываться. Чуть не забыл, отладчик видит 00, только физически можно проверять с выводом на терминалку, это жесткий баг!!!!

PS Ты не забыл про адресацию внутренней флешь? Задержку при записи? Делай тупую отладку на одной ячейке с выводом на Terminal-ку В Терменалке не забудь скорость поставить и в МК тоже, тема жесткая для начинающих…
Изображения
Тип файла: jpg Новый точечный рисунок.jpg (211.0 Кб, 3 просмотров)
Вложения
Тип файла: rar Terminal.rar (277.0 Кб, 1 просмотров)
oleg вне форума   Ответить с цитированием
Старый 13.10.2019, 02:19   #5
oleg Меню Пользователя
председатель клуба
 
Аватар для oleg
 
Регистрация: 01.01.2011
Сообщений: 922
По умолчанию Re: PIC18F PORTE

Цитата:
Сообщение от gem
Приветствую всех. Подскажите такой вопрос в пиках существует PORTE, все облазил, никак не могу понять для чего обычно он используется, поскольку он есть только в 40 пиновых или 44 процессорах, а например в 28 нет. Понятно что это порт ввода вывода.

Есть программа для 28 пинового процессора, и в коде встречается такое. Хотя на 28 порта Е нету.

Извини дружище что опоздал с ответом, но скорее всего в МК пихают невпихуемое, возможно будет работать, только без портов Е
oleg вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 02:44. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика