Найдено 12 результатов

VITRIX1983
Вс фев 09, 2014 19:06:16
Форум: PIC
Тема: Помогите с настройками выходов pic16f628a
Ответы: 3
Просмотры: 1788

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

Я тоже думал по этому поводу, но в программном коде компараторы отключены, соответсвующий пин - portb, 7 работает на выход и подтягивающие резисторы отключены.
порты b0, b1. b2 используются для кнопок.
setup_comparator(NC_NC_NC_NC);
set_tris_b(0b00000111);
port_b_pullups(0b00000111);
VITRIX1983
Вс фев 09, 2014 10:00:07
Форум: PIC
Тема: Помогите с настройками выходов pic16f628a
Ответы: 3
Просмотры: 1788

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

Пишу на Си в CCS compiler.
Когда задаю вывести высокий логический уровень (5в) на portb,7 выводится только 2.2в, хотя все остальные пины работают адекватно. Поменял portb,7 на porta,1 проблема идентична. Вот проблематичный кусок кода
if( i==1){
output_high (PIN_B6);
if(temperature <= MIN ...
VITRIX1983
Вс фев 09, 2014 09:59:16
Форум: PIC
Тема: Помогите с настройками выходов pic16f628a
Ответы: 0
Просмотры: 799

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

Пишу на Си в CCS compiler.
Когда задаю вывести высокий логический уровень (5в) на portb,7 выводится только 2.2в, хотя все остальные пины работают адекватно. Поменял portb,7 на porta,1 проблема идентична. Вот проблематичный кусок кода
if( i==1){
output_high (PIN_B6);
if(temperature <= MIN ...
VITRIX1983
Ср ноя 27, 2013 03:48:18
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

Cлучайно наткнулся на статью В. Тимофеева "как правильно оформлять программы на ассемблере для pic - контролеров" . Мне пришлось перелопатить код, изменил подпрограмму вывода данных на индикацию, убрал из прерывания таблицу констант вывода данных на дисплей и поместил ее в другом блоке программ. Все ...
VITRIX1983
Пн ноя 25, 2013 23:40:07
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

в эти регистры заносятся данные для индикации, после конвертирования бинарного числа замеров температуры в двоично десятичный код, поэтому можно себе представить как будут высвечиваться данные, если прерывание произойдет во время копирования данных. По моим подсчетам прерывание составляет не менее ...
VITRIX1983
Пн ноя 25, 2013 18:41:22
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

Запрет прерывания я использовал в программном коде, выше кстати выложен проект. Даже если бы он ушел в прерывание без опроса датчика, тогда на индмкации должны выводиться нули? Но этого же не происходит на дисплее ничего не происходит.
VITRIX1983
Пн ноя 25, 2013 11:07:09
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

Насчет варианта с кварцом отпишусь попозже, на данный момент не располагаю возможность его приобрести, но идея мне пондравилась!!!

НАРУШЕНИЕ п 2.2
Правила форума 2.2 Запрещается создание нескольких сообщений подряд в одной теме. Если вы хотите что-то добавить к своему, уже написанному сообщению ...
VITRIX1983
Пн ноя 25, 2013 11:04:02
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

Пишу несколько вариантов поведения в железе: 1) Убираю из программного кода софт работы с датчиком, прерывание оставляю. МК запускается и выполняет корректно написаннный код. 2) Убираю из программного кода прерывания, зацикливаю индикацию в теле прогаммы. МК запускается и отображает температуру ...
VITRIX1983
Пн ноя 25, 2013 02:43:24
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

Понял идею, проект добавлен, гляньте и найлите возможную проблему, заранее благодарю.
VITRIX1983
Вс ноя 24, 2013 23:57:15
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

выкладываю более старый проект, здесь динамическая индикация работает от tmr2. В протеусе работает, в железе нет.
VITRIX1983
Вс ноя 24, 2013 19:14:54
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

Re: термометр на pic16f628a и ds18b20

В протеусе все работает, в железе нет, поэтому отследить ошибку невозможно, и в протеус некоректно идет инициализация датчика, когда в железе датчик отзывается и отлично работает.
В теле прерывания находится всего лишь вывод данных на динамическую индикацию которая исполняется за 56мкс, когда само ...
VITRIX1983
Вс ноя 24, 2013 15:11:53
Форум: PIC
Тема: термометр на pic16f628a и ds18b20
Ответы: 18
Просмотры: 6834

термометр на pic16f628a и ds18b20

Все перепробовал с прерываниями от tmr0 и tmr2 ничего не помогает. Программа уже составлена в нее добавлены все функции (индикация,преобразование чисел для индикации, работа с ds18b20),если убираю прерывание на индикации появляются замеры температуры (приходится зацикливать подпрограмму индикации ...

Перейти к расширенному поиску