Помогите с настройками выходов pic16f628a

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
VITRIX1983
Родился
Сообщения: 12
Зарегистрирован: Вс ноя 24, 2013 15:00:09

Помогите с настройками выходов pic16f628a

Сообщение VITRIX1983 »

Пишу на Си в CCS compiler.
Когда задаю вывести высокий логический уровень (5в) на portb,7 выводится только 2.2в, хотя все остальные пины работают адекватно. Поменял portb,7 на porta,1 проблема идентична. Вот проблематичный кусок кода
if( i==1){
output_high (PIN_B6);
if(temperature <= MIN){
output_high (PIN_B7);
pump =1;}
if(temperature >= MAX){
output_low(PIN_B7);
pump =0;}
}
if(i>1)
{ i=0;
output_low (PIN_B6);}
output_low (PIN_B7);
Реклама
Аватара пользователя
dr.doc
Это не хвост, это антенна
Сообщения: 1368
Зарегистрирован: Вс мар 28, 2010 12:52:22
Откуда: Беларусь

Re: Помогите с настройками выходов pic16f628a

Сообщение dr.doc »

Но порту А нужно отключать компаратор, на порту В Вы, скорее всего сделали вход с резистором подтяжки. Вот пример инита на ассемблере.
Вложения
p16f628a.asm
(1.81 КБ) 599 скачиваний
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Реклама
VITRIX1983
Родился
Сообщения: 12
Зарегистрирован: Вс ноя 24, 2013 15:00:09

Re: Помогите с настройками выходов pic16f628a

Сообщение VITRIX1983 »

Я тоже думал по этому поводу, но в программном коде компараторы отключены, соответсвующий пин - portb, 7 работает на выход и подтягивающие резисторы отключены.
порты b0, b1. b2 используются для кнопок.
setup_comparator(NC_NC_NC_NC);
set_tris_b(0b00000111);
port_b_pullups(0b00000111);
Аватара пользователя
dr.doc
Это не хвост, это антенна
Сообщения: 1368
Зарегистрирован: Вс мар 28, 2010 12:52:22
Откуда: Беларусь

Re: Помогите с настройками выходов pic16f628a

Сообщение dr.doc »

Выводится напряжение в железе? Максимальный ток вывода - 25 мА. Проверьте, может просто быть ограничение тока.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «PIC»