|
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 Terapefft сори че та я ступил )) щас прошил контролер встави... Nov 28 2006, 13:01 Wild007 Цитата(Terapefft @ Nov 28 2006, 12:01) со... Nov 29 2006, 09:33 Terapefft а как его запускать подскажите пожалуста? Nov 29 2006, 10:01 Wild007 Перенести строки:
clr rin ; CK=2MHz
out tccr1a,rin... Nov 29 2006, 10:53 Terapefft вот теперь он включается так как мне надо, тока по... Nov 29 2006, 13:04 Wild007 Цитата(Terapefft @ Nov 29 2006, 12:04) во... Nov 29 2006, 13:59 Terapefft теперь срабатывает как надо ) но тока первый цикл,... Nov 29 2006, 15:49 Wild007 Конечно можно смотри:
Table 47. Clock Select Bit D... Nov 29 2006, 16:36 Terapefft заработала как надо )))) спасиба бальшое. завтра б... Nov 29 2006, 17:11 Wild007 Цитата(Terapefft @ Nov 29 2006, 16:11) за... Nov 29 2006, 17:14 Terapefft подскажите пожалуста а можно как нить hex перегнат... Nov 30 2006, 16:58 Семён Цитата(Terapefft @ Nov 30 2006, 16:58) по... Nov 30 2006, 17:04 Alex_Pol Цитата(Terapefft @ Nov 30 2006, 15:58) по... Nov 30 2006, 17:09 Terapefft он там не открывается, сначала окно выплывает типа... Nov 30 2006, 17:10 Wild007 Цитата(Terapefft @ Nov 30 2006, 16:10) он... Nov 30 2006, 17:21 Семён Цитата(Terapefft @ Nov 30 2006, 17:10) он... Nov 30 2006, 17:26 Alex_Pol Убери русские буквы из путей!!! Nov 30 2006, 17:22 Семён Цитата(Alex_Pol @ Nov 30 2006, 17:22) Убе... Dec 1 2006, 10:29  Alex_Pol Цитата(Семён @ Dec 1 2006, 09:29) Век жив... Dec 1 2006, 12:05 Alex_Pol 2 терапевт: бросай прошивку, дизассемблирую. Nov 30 2006, 17:33 Terapefft спасибо большое, я изменил директорию, написал анг... Dec 1 2006, 08:43 Terapefft поставил я котролер на автомат...насос включается ... Dec 4 2006, 11:32 Terapefft и вот еще вопрос у меня возник, если мне допустим ... Dec 4 2006, 17:18 Wild007 Цитата(Terapefft @ Dec 4 2006, 16:18) и в... Dec 5 2006, 09:43 Alex_Pol Цитата(Terapefft @ Dec 4 2006, 16:18) и в... Dec 5 2006, 12:10  singlskv Цитата(Alex_Pol @ Dec 5 2006, 12:10) Цита... Dec 5 2006, 12:27 Wild007 ЦитатаПользовался CLKPR, очень удобно.
Так что бер... Dec 5 2006, 12:49 Alex_Pol Цитата(Wild007 @ Dec 5 2006, 11:49) Цитат... Dec 5 2006, 13:14 Terapefft провожу я испытания уже дня два, поставил на плату... Dec 6 2006, 16:21 Wild007 Цитата(Terapefft @ Dec 6 2006, 15:21) про... Dec 6 2006, 16:41 Alex_Pol Цитата(Terapefft @ Dec 6 2006, 15:21) или... Dec 6 2006, 22:47 Terapefft дело в том что с насосом эксперимент впервые.
2 Wi... Dec 7 2006, 08:34 Wild007 Чертежей не нашел, нарисовал по памяти. В одном пр... Dec 7 2006, 10:07 Terapefft раскажите пожалуста про энкодер, что это такое? ка... Dec 7 2006, 10:49 Wild007 Цитата(Terapefft @ Dec 7 2006, 09:49) рас... Dec 7 2006, 11:04 Terapefft я вот щас нашел описание абсолютного энкодера. а к... Dec 7 2006, 11:00 Terapefft а если просто поставить какой нить индуктивный дат... Dec 7 2006, 11:25 Wild007 Цитата(Terapefft @ Dec 7 2006, 10:25) а е... Dec 7 2006, 11:49 Terapefft да верно, доза зависит от времени включения насоса... Dec 7 2006, 11:54 Wild007 Цитата(Terapefft @ Dec 7 2006, 10:54) да ... Dec 7 2006, 12:08 Terapefft я тут подумал и решил сделать так: взять диск и пр... Dec 7 2006, 16:58 Wild007 Цитата(Terapefft @ Dec 7 2006, 15:58) sbi... Dec 7 2006, 17:21 Terapefft я вот сделал п/п обработки прерывания
INT1:
in ri... Dec 7 2006, 17:43 Wild007 Ессесно
ЦитатаC:\avr\inddat\inddat.... Dec 7 2006, 17:53 Terapefft подключил я сегодня индуктивный датчик к контролле... Dec 8 2006, 14:41 Wild007 Цитата(Terapefft @ Dec 8 2006, 13:41) под... Dec 8 2006, 15:03 Terapefft вот я в начале проги где инициализация таймеров ид... Dec 8 2006, 15:29 Wild007 Во первых :
Кодldi Ttemp,0b00000100
out mcucr,Ttem... Dec 8 2006, 15:36 Terapefft сейчас сделал как вы сказали, теперь плата индикац... Dec 8 2006, 15:50 Wild007 Цитата(Terapefft @ Dec 8 2006, 14:50) сей... Dec 8 2006, 16:14 freux Где-нибудь сказано, что CNT_INT1 - это обработчик ... Dec 8 2006, 16:26 Terapefft 2 freux а разве это надо где нить прописывать???
... Dec 8 2006, 16:39 Wild007 Цитата(Terapefft @ Dec 8 2006, 15:39) 2 f... Dec 8 2006, 16:48 Terapefft прописан естесвено
.org $002
; reti
rjmp CNT... Dec 8 2006, 16:55 Wild007 Мой вопрос возник из твоего ответа freux, а так вс... Dec 8 2006, 17:03 Terapefft я вот щас попробовал ногу вот так настроить
... Dec 8 2006, 17:11 Wild007 Но
Кодsbi ddrd,3
cbi portd,3
это порт на выход и ... Dec 8 2006, 17:21 Terapefft вот исходник в котором все вроде правильно настрое... Dec 8 2006, 17:30 Alex_Pol 2Terapefft Выкладывай исходник. Опоздал. Dec 8 2006, 17:35 freux Тяжело глядеть ассемблер, однако..
Не случается ли... Dec 8 2006, 17:59 Terapefft 2 freux точнее сказать прерывание вобще не происхо... Dec 9 2006, 12:15 Terapefft вот щас попробовал еще светодиод включать в п/п ор... Dec 9 2006, 13:10 freux Цитата(Terapefft @ Dec 9 2006, 13:10) сна... Dec 11 2006, 11:15 freux Цитата(Terapefft @ Dec 9 2006, 13:10) сна... Dec 11 2006, 16:47 Terapefft причем когда выходишь из цикла (по нажатию "с... Dec 9 2006, 13:30 Wild007 Я же предупреждал проверь CLI и SEI. Вот кусок к к... Dec 11 2006, 09:41 Terapefft я уже пробовал отттуда cli убирать, и в главном ци... Dec 11 2006, 10:06 Wild007 Цитата(Terapefft @ Dec 11 2006, 09:06) я ... Dec 11 2006, 10:19 Terapefft я щас просмотрел еще раз всю прогу, поубирал cli и... Dec 11 2006, 11:20 Wild007 Попробуй после
Кодldi count,0b10000000; разрешение... Dec 11 2006, 11:32 Alex_Pol В исходнике inddat.txt от 8.12. 23 штуки cli и 19 ... Dec 11 2006, 11:43 Wild007 Цитата(Alex_Pol @ Dec 11 2006, 10:43) В и... Dec 11 2006, 12:40 Terapefft пробовал со светодиодом, включал после насоса, а в... Dec 11 2006, 12:07 Terapefft я вот щас сделал просто в п/п зажигать диод, из вс... Dec 11 2006, 13:03 Wild007 Цитата(Terapefft @ Dec 11 2006, 12:03) я ... Dec 11 2006, 15:14 Terapefft вот я щас сделал, диод зажигается вначале проги по... Dec 11 2006, 15:44 freux Цитата(Terapefft @ Dec 11 2006, 15:44) во... Dec 11 2006, 16:01 Wild007 А "дребезг" контактов учел? Когда короти... Dec 11 2006, 15:55 Terapefft дребезг не учитывал....а как его учитывать? и на к... Dec 11 2006, 16:07 Wild007 Цитата(Terapefft @ Dec 11 2006, 15:04) др... Dec 11 2006, 16:10 Terapefft вот исходник где диод зажигается. У меня на датчик... Dec 11 2006, 16:31 Wild007 Вопрос по датчику: "нагрузка" это чё отк... Dec 11 2006, 16:54 Terapefft Цитата(Wild007 @ Dec 11 2006, 16:54) Вопр... Dec 11 2006, 17:12 Wild007 Ну дык если это открытый коллектор, то подключение... Dec 11 2006, 17:29 Terapefft просто у нас также индуктивный датчик двери подклю... Dec 11 2006, 17:42 Wild007 Цитата(Terapefft @ Dec 11 2006, 16:42) пр... Dec 12 2006, 09:43 Terapefft из decod я убрал cli, сейчас попробовал просто без... Dec 12 2006, 10:57 Wild007 А на выходе порта B, который управляет насосом, чё... Dec 12 2006, 11:03 Terapefft там видимо дело не в порте В, к нему подключен деш... Dec 12 2006, 11:48 Wild007 Я сейчас посмотрел в Студии п\п delay
Цитата... Dec 12 2006, 12:07 Terapefft тут вот еще проблема, если в п/п я отключаю насос,... Dec 12 2006, 13:59 Wild007 Цитата(Terapefft @ Dec 12 2006, 12:59) ту... Dec 12 2006, 14:29 Terapefft от 9 и от14 не используются. А если у меня допусти... Dec 12 2006, 14:44 Wild007 Цитата(Terapefft @ Dec 12 2006, 13:44) А ... Dec 12 2006, 14:48 Terapefft почему же тогда когда датчик постояно замкнут насо... Dec 12 2006, 15:01 Wild007 Инициализация INT1 должна быть:
КодCLR RIN
LDI rin... Dec 12 2006, 15:37 Terapefft ну это понятно, я уже пробовал всякие варианты, вс... Dec 12 2006, 16:22 Terapefft щас пробовал в обработчике включать насос, нормаль... Dec 12 2006, 16:51 Wild007 Смотри таблицу
Код;Выводы дешифратора:
;включ... Dec 12 2006, 17:07 Terapefft я просмотрел таблицу, вроде все правильно. Вот что... Dec 13 2006, 11:44
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|