Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 09.10.2020, 13:55   #1
bars-simf
Junior Member
 
Регистрация: 20.09.2013
Возраст: 60
Сообщений: 9
Вес репутации: 156/0
bars-simf has a spectacular aura aboutbars-simf has a spectacular aura about
По умолчанию PIC18F26K42 (не работает порт RA7).

Здравствуйте. Может кто сталкивался с данной ситуацией. Прикупил 10 штук контроллеров в Китае. Сконфигурировал работу на внутренний генератор. Установил порты А на выход, в симуляторе вижу переключение порта RA7. В устройстве не хочет работать, ни на вход, ни на выход. Остальные порты работают. Также работают порты В и С. Привожу кусок конфигурации и инициализации порта. Менял 3 контроллера из 10.

_CONFIG1L EQU H'300000'
_CONFIG1H EQU H'300001'
_CONFIG2L EQU H'300002'
_CONFIG2H EQU H'300003'
_CONFIG3L EQU H'300004'
_CONFIG3H EQU H'300005'
_CONFIG4L EQU H'300006'
_CONFIG4H EQU H'300007'
_CONFIG5L EQU H'300008'
_CONFIG5H EQU H'300009'

;----- CONFIG1L Options --------------------------------------------------
_FEXTOSC_OFF_1L EQU H'FC' ; Oscillator not enabled
_RSTOSC_HFINTOSC_64MHZ_1L EQU H'8F '; HFINTOSC with HFFRQ = 64 MHz and CDIV = 1:1
;
_WDTE_OFF_3L EQU H'9F' ; WDT Disabled; SWDTEN is ignored

ORG 0000H
GOTO START
;//////////////////////////////////
START
BANKSEL OSCCON1 ;конфиг на внутренний генератор
MOVLW B'01100000'
MOVWF OSCCON1
;
BANKSEL OSCEN
MOVLW B'01000000'
MOVWF OSCEN
;
BANKSEL OSCFRQ
MOVLW B'00001000'
MOVWF OSCFRQ
;
BANKSEL OSCCON3
MOVLW B'00000000'
MOVWF OSCCON3
;
BANKSEL OSCTUNE
MOVLW B'00100000'
MOVWF OSCTUNE
;--------------------------------------
BANKSEL WDTCON0 ;WDT отключён
MOVLW B'00000000'
MOVWF WDTCON0
;
BANKSEL WDTCON1
MOVLW B'01110111'
MOVWF WDTCON1
;---------------------------------------
BANKSEL PORTA ;инициализация порта RА
CLRF PORTA ;на выход
;
BANKSEL LATA
CLRF LATA
;
BANKSEL TRISA
MOVLW B'00000000'
MOVWF TRISA
;
BANKSEL WPUA
MOVLW B'00000000'
MOVWF WPUA
;
BANKSEL ODCONA
MOVLW B'00000000'
MOVWF ODCONA
;
BANKSEL ANSELA
MOVLW B'00000000'
MOVWF ANSELA

;//////////////////////////////////
BANKSEL LATA ;собственно команда, выставить высокий
MOVLW B'11111111' ;уровень на всех ногах
MOVWF LATA
; ;
LOOP GOTO LOOP
;
END
bars-simf вне форума   Ответить с цитированием
Старый 09.10.2020, 16:09   #2
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 870
Вес репутации: 1709/64
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

а вы в каком месте кода устанавливаете биты конфигурации?
DmitrijVDN вне форума   Ответить с цитированием
Старый 09.10.2020, 17:04   #3
bars-simf
Junior Member
 
Регистрация: 20.09.2013
Возраст: 60
Сообщений: 9
Вес репутации: 156/0
bars-simf has a spectacular aura aboutbars-simf has a spectacular aura about
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

Вот в этом, в начале



IFNDEF __18F26K42
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF

;LIST P=PIC18F26K42 ; list directive to define processor
;#INCLUDE <P18F26K42.INC> ; processor specific variable definitions
;
; The following is an assignment of address values for all of the
; configuration registers for the purpose of table reads
_CONFIG1L EQU H'300000'
_CONFIG1H EQU H'300001'
_CONFIG2L EQU H'300002'
_CONFIG2H EQU H'300003'
_CONFIG3L EQU H'300004'
_CONFIG3H EQU H'300005'
_CONFIG4L EQU H'300006'
_CONFIG4H EQU H'300007'
_CONFIG5L EQU H'300008'
_CONFIG5H EQU H'300009'

;----- CONFIG1L Options --------------------------------------------------
;_FEXTOSC_LP_1L EQU H'F8'; LP (crystal oscillator) optimized for 32.768 kHz; PFM set to low power
;_FEXTOSC_XT_1L EQU H'F9'; XT (crystal oscillator) above 100 kHz, below 8 MHz; PFM set to medium power
;_FEXTOSC_HS_1L EQU H'FA'; HS (crystal oscillator) above 8 MHz; PFM set to high power
;_FEXTOSC_RESERVED_1L EQU H'FB'; Reserved (DO NOT USE)
_FEXTOSC_OFF_1L EQU H'FC'; Oscillator not enabled
;_FEXTOSC_ECL_1L EQU H'FD'; EC (external clock) below 100 kHz; PFM set to low power
;_FEXTOSC_ECM_1L EQU H'FE'; EC (external clock) for 500 kHz to 8 MHz; PFM set to medium power
;_FEXTOSC_ECH_1L EQU H'FF'; EC (external clock) above 8 MHz; PFM set to high power

_RSTOSC_HFINTOSC_64MHZ_1L EQU H'8F'; HFINTOSC with HFFRQ = 64 MHz and CDIV = 1:1
;_RSTOSC_RESERVED_1_1L EQU H'9F'; Reserved
bars-simf вне форума   Ответить с цитированием
Старый 09.10.2020, 17:16   #4
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 870
Вес репутации: 1709/64
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

я не спрашивал где вы повторно описываете константы, они и так описаны в инклюде, я спрашиваю где вы устанавливаете биты конфигурации.
как это делается можно посмотреть в папке МПЛАБа на нужный МК ....\Microchip\MPASM Suite\Template\Code\
DmitrijVDN вне форума   Ответить с цитированием
Старый 10.10.2020, 10:36   #5
bars-simf
Junior Member
 
Регистрация: 20.09.2013
Возраст: 60
Сообщений: 9
Вес репутации: 156/0
bars-simf has a spectacular aura aboutbars-simf has a spectacular aura about
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

Да, что то я притупил, всё разобрался, всё работает. Спасибо.
bars-simf вне форума   Ответить с цитированием
Старый 10.10.2020, 12:07   #6
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,958
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

возможно дело в последовательности инита....

я бы сначала отключил ацп, генератор, а уже потом настройки порта как цифрового входа-выхода делал...

имхо, ваши


PHP код:
BANKSEL LATA
CLRF LATA
;
BANKSEL TRISA
MOVLW 
B'00000000'
MOVWF TRISA
;
BANKSEL WPUA
MOVLW 
B'00000000'
MOVWF WPUA
;
BANKSEL ODCONA
MOVLW 
B'00000000'
MOVWF ODCONA 
просто игнорируются
SergP01 вне форума   Ответить с цитированием
Старый 10.10.2020, 16:14   #7
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,958
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

Цитата:
Сообщение от bars-simf Посмотреть сообщение
Да, что то я притупил, всё разобрался, всё работает. Спасибо.
по правил хорошего тона- неплохо бы было - рассказать про косяк
SergP01 вне форума   Ответить с цитированием
Старый 10.10.2020, 21:27   #8
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

Цитата:
Сообщение от SergP01 Посмотреть сообщение
просто игнорируются
С какого перепуга?
"Это PIC, детка!!!" (с)
Здесь все очень просто.
Марк вне форума   Ответить с цитированием
Старый 10.10.2020, 21:47   #9
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,958
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

Цитата:
Сообщение от Марк Посмотреть сообщение
С какого перепуга?
"Это PIC, детка!!!" (с)
Здесь все очень просто.
ээээ.... майби....
надо будет попробывать копыто, которое как ацп работает... сконфигурировать как цифровой выход, потом ацп отключить...
может и прокатит...
SergP01 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
12F675, работает не так, как запрограммировано oleg-star Вопросы начинающих 11 30.11.2014 19:31
Многофункциональные часы. Н.Заяц.Книга 4. samko Вопросы начинающих 11 12.06.2012 09:26
Не работает LCD на pic16f628a allplayer Вопросы начинающих 5 09.06.2012 16:20
PIC18F6680 – программа не работает в цикле while(1){}, при проверке в Debugger всё работает отлично. ROGALIK Продукция MICROCHIP 7 09.02.2012 18:39


Часовой пояс GMT +3, время: 00:42.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot