реклама на сайте
подробности

 
 
17 страниц V  « < 15 16 17  
Reply to this topicStart new topic
> tiny2313 & mega8, посоветуйте плз
Wild007
сообщение Dec 19 2006, 12:20
Сообщение #241


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Но насос управляется через КР1533ИР30 (я правильно понял?) по выводу 9 (ОТ5) и (по идее), если его "оторвать" от КР1533ИР30, то подавая на него 1(+5В) или 0 он должен включаться (1) и выключаться (0) не зависимо от состояния остальных ОТ. Или же там стоит ещё какая-то логика?


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 19 2006, 12:47
Сообщение #242


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



да верно насос управляется через КР1533ИР30, тока вот почему он так работает непонятно? логики там больше нету.. а как его оторвать то можно?
Go to the top of the page
 
+Quote Post
Wild007
сообщение Dec 19 2006, 12:54
Сообщение #243


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Dec 19 2006, 11:47) *
а как его оторвать то можно?

Разрезать дорожку на плате, если это жгут проводов -- выпаять провод, если это разъём -- выдернуть провод и т. д. smile.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 19 2006, 13:05
Сообщение #244


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



то есть, сделать разрыв дорожки ОТ5, и управлять насосом с отдельного вывода контролера? у меня просто есть свободная нога РС1.
Go to the top of the page
 
+Quote Post
Wild007
сообщение Dec 19 2006, 13:29
Сообщение #245


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Нет просто подавать на "провод" идущий на управление насосом 1 или 0 вне зависимости от мк. Подключать его или к +5В или к земле.


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 19 2006, 13:42
Сообщение #246


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



Цитата(Wild007 @ Dec 19 2006, 13:29) *
Нет просто подавать на "провод" идущий на управление насосом 1 или 0 вне зависимости от мк. Подключать его или к +5В или к земле.

что то не пойму я какой провод тогда оторвать??? У меня же с портов РВ0-РВ2 идет код на выбор ноги на выходе(выходная нога ОТ5), и в нем "0" или "1" на включение или выключение насоса
Go to the top of the page
 
+Quote Post
Wild007
сообщение Dec 20 2006, 09:26
Сообщение #247


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



"Оторвать" вывод ОТ5 от "дешифратора" я предлагал для проверки как работает насос без М/К и схем связанных с М/К. Если двигатель насоса управляется 0 и 1 (т.е. выключается и включается без М/К ), то, если есть свободные выводы у М/К, подключить его напрямую к какому нибудь выводу и управлять насосом минуя "дешифратор". smile.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 20 2006, 10:05
Сообщение #248


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



все вроде у меня заработало нормально smile.gif и без перерезания проводов. Импульсы считаются, насос выключается, вроде все как "доктор прописал" smile.gif) Теперь вот хочу сделать так чтобы кол-во импульсов с которыми происходит сравнение можно было с платы индикации вводить. Я вот выделил регистр r15 (cnt). В п/п прерывания сравнение сделал вот так:

inc cntdat
cp cntdat,cnt
brne NNN
Пункт меню тоже сделал по аналогии:

ob30:
clr cnres ;
ser ind
ldi rin,6 ; "6"
mov bd3,rin ; высветить "6LXX"
cbr reg_flgs,0b00100000; погасить флаг индикации дес. точки
ldi zl,CNT1 ; загрузить кол-во импульсов
ld rin,z
rcall bd_conv
obr1:
sbrs ind,PROG ; если нажата "прог"
rjmp obrab_key ; то на первый параметр

ob39:
sbrc reg_flgs,3 ; если нет режима программирования
rjmp init ; то выход отсюда без сохранения
sbrs ind,VVOD ;
rjmp key_up1 ;
sbrs ind,PLUS ;
rcall key_plus ;
sbrs ind,MINUS ;
rcall key_minus ;
rjmp obr1
и по нажатию "ввод " значение должно попасть в r15 :
key_up1:
clr r31
ldi r30,$77
lpm cnt,z
cbr svet,0b01110111 ;погасить лишние индикаторы
clr bd3 ;
clr bd2
sei
ret
Я где нибудь ошибся?? посмотрите пожалуста
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 20 2006, 11:08
Сообщение #249


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



проверил сейчас как это все дело работает, пункт в меню появился, все нормально меняется, но только сравнение происходит не с тем значением которое я ввожу, а фиг знает с каким....
Go to the top of the page
 
+Quote Post
Wild007
сообщение Dec 20 2006, 11:44
Сообщение #250


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Во первых:
Код
inc cntdat
cp cntdat,cnt
brne NNN

Нужено обнуление cntdat после выключения двигателя.
Во вторых:
Что такое CNT1? На индикатор выводится значение CNT1? Меняется ли оно кнопками? Адрес CNT1 в SRAM имеет значение $77?


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 20 2006, 12:48
Сообщение #251


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



все я разобрался с этим, все нормально работает smile.gif)
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Dec 27 2006, 11:23
Сообщение #252


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



сегодня я доделал прогу, все работает как надо (хоть и на стенде но все равно приятно) smile.gif . Все проблемы были из за того что в главном цикле контролер в нескольких местах отправляли в режим sleep с измерением АЦП, как только это дело отключил так прерывание заработало smile.gif). Большое спасибо всем кто помогал (особено Wild007 a14.gif ) . Всех с наступающим cheers.gif
Go to the top of the page
 
+Quote Post
Esc
сообщение Dec 30 2006, 15:16
Сообщение #253


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 7-04-06
Пользователь №: 15 906



Прошу учесть, у индуктивного датчика есть понятие "быстродействие", т.е. некоторое минимальное время воздействия на него, при котором он включится (либо выключится). Если время этого воздействия меньше, датчик будет "глючить".
Go to the top of the page
 
+Quote Post
Esc
сообщение Dec 30 2006, 19:13
Сообщение #254


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 7-04-06
Пользователь №: 15 906



А если по сути, если нужно точно дозировать, то временем работы насоса (числом оборотов) точности не добиться. Расходомер надо ставить.
Go to the top of the page
 
+Quote Post

17 страниц V  « < 15 16 17
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st August 2025 - 20:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01465 секунд с 7
ELECTRONIX ©2004-2016