Easyelectronics.ru

Электроника для всех
Текущее время: 31 мар 2020, 04:23

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: PIC18F87J50 проблемы с PORTF
СообщениеДобавлено: 11 июл 2018, 21:21 
Только пришел

Зарегистрирован: 03 окт 2016, 18:47
Сообщения: 7
Непонятно как настроить правильно в PORTF 2,5,6 ножки
Я хочу чтобы они работали на выход в цифровом режиме.
Но записи в регистры ANCON0 и ANCON1 ничего не дает.
Может мне еще что то нужно инициализировать?


Вложения:
Комментарий к файлу: инициализация PORTF
portF.png
portF.png [ 190.57 Кб | Просмотров: 675 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F87J50 проблемы с PORTF
СообщениеДобавлено: 11 июл 2018, 22:42 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2604
Стоит приложить весь код, чтобы понятнее было что именно делается и что именно не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F87J50 проблемы с PORTF
СообщениеДобавлено: 16 июл 2018, 19:32 
Старожил

Зарегистрирован: 23 апр 2010, 01:11
Сообщения: 268
Нужно инициализировать. Порт надо настроить на выход. Делается это регистрами PORTF, LATF, TRISF для порта F.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PIC18F87J50 проблемы с PORTF
СообщениеДобавлено: 16 июл 2018, 19:48 
Старожил

Зарегистрирован: 23 апр 2010, 01:11
Сообщения: 268
Cмотрите TABLE 10-14: PORTF FUNCTIONS, например для второго разряд порта дано что...

Pin name: RF2/PMA5/AN7/C2INB


Function * TRIS_Setting * I/O * I/O_Type * Description

RF2____* 0 * Out * DIG * LATF<2> data output; not affected by analog input.
_______* 1 * Inp * ST * PORTF<2> data input; disabled when analog input enabled.
PMA5__ * x * Out * DIG * Parallel Master Port address.
AN7____* 1 * Inp * ANA * A/D input channel 7. Def

Это только для второго разряда порта. Чтобы он был цифровой вход-выход, надо в TRISF во второй бит записать ноль, а чтобы установить его в нужное состояние надо писать в LATF, во второй бит. что туда запишите, но и будет на ноге порта.
Ну, и ANCON0 и ANCON1 сконфигурировать.
Parallel Master Port вроде не должен влиять. В любом случае раз вы его не используете, его лучше выключить в регистре PMCONH.

bit 7 PMPEN: Parallel Master Port Enable bit
1 = PMP enabled
0 = PMP disabled, no off-chip access performed

установите в ноль бит 7 в PMCONH.


И так придется с каждой ножкой - проверять какие еще устройства на ней висят и искать, как они выключаются и выключать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB