|
tiny2313 & mega8, посоветуйте плз |
|
|
|
Nov 10 2006, 08:54
|

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

|
Доброго времени суток господа!! Подскажите пожалуйста начинающему....Передо мной стоит задача следующего характера: в оборудовании имеется плата индикации (на ней стоит tiny2313) и плата управления (на ней mega8). Недавно я переделывал прогу для тини2313 (раньше там использовался s1200). Сейчас стоит задача переделать немного прогу на мегу8.... Сейчас она управляет клапаном, т.е. при достижении клапаном определеного датчика (на 0,5 литра или на 1 л), он возвращается обратно, дозируя тем самым необходимое количество жидкости. Но теперь необходимо просто поставить насос (сигнал с платы идет на частотник, а насос подключен к нему), который будет дозировать следующим образом: включатся на некоторый промежуток времени (который можно будет изменять) и выключатся. Алгоритм работы я представляю: нужен регистр в который будет сохранятся введеное значение с платы индикации, потом это значение должно попасть в счетчик, и в самой програме после выставления флага на включение насоса перейти на ПП обработки прерывания для выдержания насоса во включеном состоянии нужное количество времени. Посоветуйте пожалуйста как это все лучше сделать... Вот исходник проги для платы управления
|
|
|
|
Сообщений в этой теме
Terapefft tiny2313 & mega8 Nov 10 2006, 08:54 Wild007 Цитата1. Можно ли как нибудь развязать эти команды... Dec 13 2006, 12:01 Terapefft инициализация INT1:
CLR RIN
LDI ... Dec 13 2006, 12:49 Wild007 ЦитатаА по поводу команд: раньше же когда упправля... Dec 13 2006, 14:28 Terapefft я вот попробовал прочиттать состояния регистра gif... Dec 13 2006, 17:15 Wild007 Цитатано все равно при замкнутом датчике не включа... Dec 14 2006, 09:19 Terapefft вот схема дешифратора (КР1533ИР30)
а вот таблица ... Dec 14 2006, 09:37 Terapefft попробовал с 255 сравнивать, так при замкнутом дат... Dec 14 2006, 09:57 Wild007 Цитатадешифратора (КР1533ИР30)
Это просто расширит... Dec 14 2006, 10:33 Terapefft управление насосом осуществляется по ОТ5, логики н... Dec 14 2006, 10:52 Wild007 Да по ОТ5 я писал, но думал о своём
Надо померя... Dec 14 2006, 11:01 Terapefft померил я напряжение: при "о" - 0,9 В; п... Dec 14 2006, 11:59 Wild007 Ну не знаю. Вот стоит (возле меня )устройство раб... Dec 14 2006, 15:36 Terapefft я попробовал сравнивать например с "20" ... Dec 14 2006, 15:59 Wild007 Я немного "модернизировал" твою програму... Dec 15 2006, 09:31 Terapefft да прерывание работает верно, я даже на плату став... Dec 15 2006, 11:00 Wild007 Я бы сделал так -- (пишу алгоритм код напишешь сам... Dec 15 2006, 11:57 Terapefft я вот сделал в главном цикле:
cbr ... Dec 15 2006, 13:08 Wild007 Я же написал, что ТОЛЬКО:
Цитата-- когда надо вклю... Dec 15 2006, 13:46 Terapefft так мне же и надо включать насос только в главном ... Dec 15 2006, 14:59 Wild007 Цитата(Terapefft @ Dec 15 2006, 13:59) та... Dec 15 2006, 16:00 Terapefft я попробовал выставить флаг вне главного цикла (та... Dec 15 2006, 15:29 Terapefft Работа автомата такова: после выбора всех необходи... Dec 15 2006, 16:13 Wild007 Цитата(Terapefft @ Dec 15 2006, 15:13) Во... Dec 15 2006, 16:27 Terapefft примерно около 5 секунд. Пробовал я и лишний флаг ... Dec 15 2006, 16:44 Wild007 Цитата(Terapefft @ Dec 15 2006, 15:44) пр... Dec 15 2006, 17:16 archi2000 Извините, что вмешиваюсь в ваш диалог.
Вот прерыва... Dec 17 2006, 00:08 Terapefft а может возникать неразбериха из за того что мк в ... Dec 18 2006, 14:15 Wild007 Зачем п\п? Просто читаешь и зажигаешь "д... Dec 18 2006, 14:25 Terapefft Цитата(Wild007 @ Dec 18 2006, 14:25) Заче... Dec 18 2006, 14:34 Wild007 Типа:
КодIN R16, GICR
SBRC R16,1<<INT1
ЗАЖ... Dec 18 2006, 14:49 Terapefft Я вот так сделал:
IN radr, GICR
S... Dec 18 2006, 15:20 Wild007 Sorry:
SBRC radr,INT1 Dec 18 2006, 15:33 Terapefft а как можно сделать так чтобы у меня в обработчике... Dec 18 2006, 16:26 Wild007 Вот так:
Кодsbrs svet, 0b00010000
rjmp BBB
sbr sve... Dec 18 2006, 16:48 Terapefft я вот так сделал в прерывании от INT1:
... Dec 19 2006, 10:58 Terapefft а когда я в п/п помимо отключения насоса помещаю е... Dec 19 2006, 11:17 Wild007 Не понял. Ты же сам писал, что:
Цитата(Terapefft ... Dec 19 2006, 11:18 Terapefft сейчас у меня п/п такая:
cnt_int1:
push radr
pus... Dec 19 2006, 11:40 Wild007 Цитата(Terapefft @ Dec 19 2006, 10:40) Пр... Dec 19 2006, 11:45 Terapefft нет, мне надо чтобы в п/п отключался только насос,... Dec 19 2006, 12:05 Wild007 Но насос управляется через КР1533ИР30 (я правильно... Dec 19 2006, 12:20 Terapefft да верно насос управляется через КР1533ИР30, тока ... Dec 19 2006, 12:47 Wild007 Цитата(Terapefft @ Dec 19 2006, 11:47) а ... Dec 19 2006, 12:54 Terapefft то есть, сделать разрыв дорожки ОТ5, и управлять н... Dec 19 2006, 13:05 Wild007 Нет просто подавать на "провод" идущий н... Dec 19 2006, 13:29 Terapefft Цитата(Wild007 @ Dec 19 2006, 13:29) Нет ... Dec 19 2006, 13:42 Wild007 "Оторвать" вывод ОТ5 от "дешифратор... Dec 20 2006, 09:26 Terapefft все вроде у меня заработало нормально и без перер... Dec 20 2006, 10:05 Terapefft проверил сейчас как это все дело работает, пункт в... Dec 20 2006, 11:08 Wild007 Во первых:
Кодinc cntdat
cp cntdat,cnt
brne NNN
Ну... Dec 20 2006, 11:44 Terapefft все я разобрался с этим, все нормально работает ) Dec 20 2006, 12:48 Terapefft сегодня я доделал прогу, все работает как надо (хо... Dec 27 2006, 11:23 Esc Прошу учесть, у индуктивного датчика есть понятие ... Dec 30 2006, 15:16  Esc А если по сути, если нужно точно дозировать, то вр... Dec 30 2006, 19:13
3 страниц
< 1 2 3
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|