реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> dsPIC33 порт B читается как 0, У dsPIC33 при работе без отладчика неправильно читается порт B
Gleb80
сообщение Apr 1 2014, 07:42
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Приветствую уважаемые! Прошу помочь преодолеть нижеописанную сложность. Использую dsPIC33FJ128GP706 (далее МК), в корпусе TQFP64. Компиляция, отладка и программирование МК осуществляется в MPLAB 8.92. Компилятор MPLAB C-30 v3.20. Среди прочего, к ножкам МК подключено несколько кнопок, которые при нажатии подключают ножку к земле. Снаружи ножка подтянута к питанию резистором 10К, соответственно, когда кнопка отпущена, на ножке +3,3В, а когда нажата 0В. Трудности возникли с кнопками, подключенными к RB13 (вывод 28) и RB14 (вывод 29). Порт B мультиплицирован с аналоговыми входами AN0-AN15, подключенными к АЦП. В устройстве используются AN0,AN1 и AN2. В регистре AD1PCFGL ножки, с которых подаются сигналы в АЦП, настроены как аналоговые входы. Все остальные ножки сконфигурированы как цифровые. Кроме того, ножка RB13 мультиплицирована с сигналом TDI JTAGа. С помощью конфигурационных битов, которые устанавливаются в коде, JTAG отключен - _FICD( JTAGEN_OFF & ICS_PGD1 ); Как видно из предыдущей строки кода, отладчик (PICkit2), подключен к PGC1, PGD1, которые тоже находятся в порту B (RB6, RB7). В режиме отладки, когда на вкладке Debugger выбираем PICkit2, компилируем и запускаем, все кнопки работают нормально. Если на вкладке Debugger установить None, скомпилировать, залить через вкладку Programmer->Program и запустить, кнопки, подключенные к RB13 и RB14, не работают. Эксперименты показывают, что они всегда читаются как 0, хотя на самом выводе высокий уровень (кнопка отпущена). Значения читаются из PORTBbits.RBx (x – номер ножки).
Если сможете поделиться Вашими соображениями, буду очень признателен.


Прошу прощения rolleyes.gif я невнимательно искал в существующих темах. На мой вопрос уже давно ответили и было это тут:
http://electronix.ru/forum/index.php?showt...hl=%EF%EE%F0%F2
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 06:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016