Например TDA7294

Форум РадиоКот :: Просмотр темы - Помогите с настройками выходов pic16f628a
Форум РадиоКот
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

Но порту А нужно отключать компаратор, на порту В Вы, скорее всего сделали вход с резистором подтяжки. Вот пример инита на ассемблере.

Вложения:
p16f628a.asm [1.81 KiB]
Скачиваний: 589

Автор:  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/