Форум РадиоКот https://radiokot.ru/forum/ |
|
Помогите с настройками выходов pic16f628a https://radiokot.ru/forum/viewtopic.php?f=58&t=100456 |
Страница 1 из 1 |
Автор: | VITRIX1983 [ Вс фев 09, 2014 10:00:07 ] |
Заголовок сообщения: | Помогите с настройками выходов pic16f628a |
Пишу на Си в 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 [ Вс фев 09, 2014 11:27:17 ] | ||
Заголовок сообщения: | Re: Помогите с настройками выходов pic16f628a | ||
Но порту А нужно отключать компаратор, на порту В Вы, скорее всего сделали вход с резистором подтяжки. Вот пример инита на ассемблере.
|
Автор: | VITRIX1983 [ Вс фев 09, 2014 19:06:16 ] |
Заголовок сообщения: | Re: Помогите с настройками выходов pic16f628a |
Я тоже думал по этому поводу, но в программном коде компараторы отключены, соответсвующий пин - portb, 7 работает на выход и подтягивающие резисторы отключены. порты b0, b1. b2 используются для кнопок. setup_comparator(NC_NC_NC_NC); set_tris_b(0b00000111); port_b_pullups(0b00000111); |
Автор: | dr.doc [ Вс фев 09, 2014 20:03:04 ] |
Заголовок сообщения: | Re: Помогите с настройками выходов pic16f628a |
Выводится напряжение в железе? Максимальный ток вывода - 25 мА. Проверьте, может просто быть ограничение тока. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |