Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 13.02.2014, 19:32  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию PIC18F4550 и подтягивающие резисторы порта В

Код:
void main(void)
{
ADCON1=0X07;       //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
TRISB=0XFF;        //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
INTCON2.RBPU=0;    //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
}

Код:
_main:
 
;1111.c,1 ::                 void main(void)
;1111.c,3 ::                 ADCON1=0X07;       //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
        MOVLW       7
        MOVWF       ADCON1+0 
;1111.c,4 ::                 TRISB=0XFF;        //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
        MOVLW       255
        MOVWF       TRISB+0 
;1111.c,5 ::                 INTCON2.RBPU=0;    //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
        BCF         INTCON2+0, 7 
;1111.c,6 ::                 }
        GOTO        $+0
; end of _main
Не могу найти как включить подтяжку на RB0 и RB1.
Миниатюры:
Нажмите на изображение для увеличения
Название: 56666.jpg
Просмотров: 194
Размер:	685.9 Кб
ID:	59054  
Вложения:
Тип файла: pdf pic18f2455_2550_4455_4550.pdf (6.74 Мб, 75 просмотров)
Реклама:
vavan1983 вне форума  
Непрочитано 13.02.2014, 20:00  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Сообщение от vavan1983 Посмотреть сообщение
Не могу найти как включить подтяжку на RB0 и RB1.
Уже включили! В чём вопрос?
nahimovv вне форума  
Непрочитано 13.02.2014, 20:03  
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Как-то в pdf-е забыли описать регистр LATB, но ссылку на него влепить не забыли. Стр.100, описание RBPU:
0 = PORTB pull-ups are enabled by individual port latch values
Wiza_ вне форума  
Непрочитано 13.02.2014, 21:01  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Сообщение от nahimovv Посмотреть сообщение
Уже включили! В чём вопрос?
Не могу найти как включить подтяжку на RB0 и RB1.
vavan1983 вне форума  
Непрочитано 13.02.2014, 21:10  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Сообщение от Wiza_ Посмотреть сообщение
регистр LATB
К сожалению с USA не очень, а LATB как влияет на подтяжку.?
vavan1983 вне форума  
Непрочитано 13.02.2014, 21:22  
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Сообщение от Wiza_ Посмотреть сообщение
0 = PORTB pull-ups are enabled by individual port latch values
"подтягивающие резисторы активированы посредством индивидуальной установки значений порта защёлки(LATB видимо)". Как-то так.

Последний раз редактировалось Wiza_; 13.02.2014 в 21:25.
Wiza_ вне форума  
Непрочитано 13.02.2014, 21:26  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Код:
void main(void)
{
LATB.B0=1;
ADCON1=0X07;       //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
TRISB=0XFF;        //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
INTCON2.RBPU=0;    //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
}
так попробовал

Код:
void main(void)
{
LATB.B0=0;
ADCON1=0X07;       //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
TRISB=0XFF;        //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
INTCON2.RBPU=0;    //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
}
так попробовал

изменений нет.
vavan1983 вне форума  
Непрочитано 13.02.2014, 21:27  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Сообщение от vavan1983 Посмотреть сообщение
Не могу найти как включить подтяжку на RB0 и RB1.
Сообщение от nahimovv Посмотреть сообщение
Уже включили! В чём вопрос?
Сообщение от vavan1983 Посмотреть сообщение
Не могу найти как включить подтяжку на RB0 и RB1.
Уже включили! В чём вопрос?

Цитата:
Each of the PORTB pins has a weak internal pull-up. A
single control bit can turn on all the pull-ups. This is
performed by clearing bit, RBPU (INTCON2‹7›). The
weak pull-up is automatically turned off when the port
pin is configured as an output. The pull-ups are
disabled on a Power-on Reset.
Бит RBPU включает подтяжку для всего PORTB!
Но подтяжка включается только если пин настроен как вход, если пин настроен на выход, то подтяжка отключается автоматически!
nahimovv вне форума  
Непрочитано 13.02.2014, 21:28  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

Сообщение от Wiza_ Посмотреть сообщение
LATB видимо
Это не Мега! LATB здесь не при делах!
Сообщение от vavan1983 Посмотреть сообщение
изменений нет
А что ожидалось?
nahimovv вне форума  
Непрочитано 13.02.2014, 21:29  
vavan1983
Почётный гражданин KAZUS.RU
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: PIC18F4550 и подтягивающие резисторы порта В

похоже на неисправный компилятор.
vavan1983 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Не включаются подтягивающие резисторы Atmega8515 svv11 Микроконтроллеры, АЦП, память и т.д 9 18.07.2009 20:57
внутренние подтягивающие резисторы у МК dimonbest Микроконтроллеры, АЦП, память и т.д 16 18.05.2007 11:09


Часовой пояс GMT +4, время: 12:41.


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