Easyelectronics.ru

Электроника для всех
Текущее время: 20 июл 2018, 10:04

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

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

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


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

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


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

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


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

Зарегистрирован: 23 апр 2010, 01:11
Сообщения: 264
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 часов


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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