| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
НужОн вектор!
30.12.2012, 20:49
|
#21
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от rusyvochka
|
|
Сори, OSA - это чего?
|
Это так, мысли о великом...
__________________
Осторожно , злой кот
|
|
|
|
30.12.2012, 20:56
|
#22
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от kittec
|
|
...пока Вы будете всё, что придумыли, вталкивать в 8 ногий PIC...
|
Та оно, как бы, уже и сложилось:
- две отдельных процедуры, каждому выключателю - свой кульвер,
- в прерывании схема не совсем исключающее "ИЛИ", с приоритетом по второму, с остановкой первого.
Как бы - ларчик просто открывался!
Правильная всё - таки тема: НужОн был вектор! Он получен, всем сенк, особенно omercury за идею (правильный вектор)!
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
30.12.2012, 20:57
|
#23
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от dosikus
|
|
Ну ладно не ось , ну ходя бы автомат состояний .
|
А я о чём?
Сообщение от kittec
|
|
Ребёнка жалко, пока Вы будете всё, что придумыли, вталкивать в 8 ногий PIC, он будет расти без отца.
|
Да ладно, работы на вечерок, тем более железо уже собрано.
До НГ, чтоб салаты не резать. 
Не это, так что-нибудь другое...
|
|
|
|
30.12.2012, 21:03
|
#24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от rusyvochka
|
|
НужОн был вектор!
|
В смысле пинок ...
__________________
Осторожно , злой кот
|
|
|
|
30.12.2012, 21:05
|
#25
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от dosikus
|
|
В смысле пинок ...
|
Вот только что, тоже самое хотел написать
|
|
|
|
30.12.2012, 21:06
|
#26
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от rusyvochka
|
|
Та оно, как бы, уже и сложилось:
|
Чуть иначе.
Чтоб упростить код - 2 таймера.
Первый(короткий) на опрос состояний пинов, второй для многоканального таймера. По каждому событию - свой флаг. Все флаги встали - сброс и здоровый сон.
Для простоты в основном цикле проверка флагов и управление выходами. После отладки это переедет в обработку прерывания первого таймера. Тогда МК будет спать 99,99% своей работы, экономя энергию.
Вся работа по прерываниям - точность-то не нужна.
|
|
|
|
30.12.2012, 21:09
|
#27
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: НужОн вектор!
|
|
|
|
Сказали "Спасибо" omercury
|
|
|
30.12.2012, 21:24
|
#28
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
|
Re: НужОн вектор!
Кругом одни "доброжелатели", оно и понятно - праздник!
...Чуть иначе...
Первая версия такая:
Т0 только; один пин на привязку перехода сетевого через "0",
дабы плавно включать лампы, типа шим... (ну жлоб я).
В прерывании - опрос входов и запись в выхода, оно же и дребезг игнорирует, не "моргало" во всяком в железе, токи то пустяковые...
Всего 6 ног (+2 питание), внутренний генератор.
Сетевое через ноль прошло, Т0 имеет запись для шим, дождались, включили, сняли входа. Ну если оба одновременно включить, вначале всеравно первый отрабатывал, потом шим для второго. Пол секунды для "второй двери" не существенно  Привязка по времени - 10 мс, (две частоты сети:резистор - мостик - стабилитрон = достаточно). куда ж проще?
Всего лишь - нужОн был вектор, в куда - выше обсудили 
Всех с наступающим!!!
__________________
Смотрящий под ноги - звёзды видит в лужах.
|
|
|
|
30.12.2012, 21:33
|
#29
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: НужОн вектор!
Применять лучше не Flowcharts, а "автомат состояний". Программа может быть типа "AutomatonModelle"
или карандаш и бумага.
Т.е. описываете все состояния от "старта" до "финиша".
Включили лампочку -› появился свет. Появился свет -› появился сигнал на фотоприемнике.
Появился сигнал на фотоприемнике -› начался отсчет времени.
...
Состояние "старта" - все выключено. Цикл ожидания события.
Произошло событие "включили выключатель" - система перешла в новое состояние.
...
Этот "автомат" в принципе никогда не финиширует. "Крутится" пока существует.
Посему состояние "финиш" не требуется.
Последний раз редактировалось Ar-Gen-Tum; 30.12.2012 в 21:36.
|
|
|
|
30.12.2012, 21:41
|
#30
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: НужОн вектор!
Сообщение от rusyvochka
|
|
Кругом одни "доброжелатели", оно и понятно - праздник!
|
Дык , что ваш вектор что пинок - не суть телесные наказания.
Выдвину более толерантное - направить ход ваших умозаключений в нужное русло, но с помощью пинка все же ибо на Руси изначально все делалось через...
__________________
Осторожно , злой кот
|
|
|
|
Сказали "Спасибо" dosikus
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:28.
|
|