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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 09.10.2020, 13:55   #1
bars-simf
Junior Member
 
Регистрация: 20.09.2013
Возраст: 61
Сообщений: 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
Сообщений: 872
Вес репутации: 1709/65
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
Возраст: 61
Сообщений: 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
Сообщений: 872
Вес репутации: 1709/65
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
Возраст: 61
Сообщений: 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
Сообщений: 2,406
Вес репутации: 1047/65
SergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud of
По умолчанию 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
Сообщений: 2,406
Вес репутации: 1047/65
SergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud of
По умолчанию Re: PIC18F26K42 (не работает порт RA7).

Цитата:
Сообщение от bars-simf Посмотреть сообщение
Да, что то я притупил, всё разобрался, всё работает. Спасибо.
по правил хорошего тона- неплохо бы было - рассказать про косяк
SergP01 на форуме   Ответить с цитированием
Старый 10.10.2020, 21:27   #8
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129
Марк 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
Сообщений: 2,406
Вес репутации: 1047/65
SergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud ofSergP01 has much to be proud of
По умолчанию 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, время: 10:50.


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