Например TDA7294

Форум РадиоКот • Просмотр темы - ну когда же из этого будет секундомер.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт авг 01, 2025 09:14:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 253 ]    , 2, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Сб май 29, 2010 15:44:02 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
neon-f писал(а):
ок, ок, не на что не претендую...

Да про объем кода это понятно, что небольшой. Динамический опрос кнопок (в данном случае) может повлиять на точность (не сильно но все-же). В общем посмотрим что "заказчик" решит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Пн май 31, 2010 11:39:44 
Первый раз сказал Мяу!

Зарегистрирован: Пн фев 23, 2009 16:46:13
Сообщений: 24
Откуда: Харьков
Рейтинг сообщения: 0
ну вы меня прям запутали :(
я же ламер в МК, сложно рассуждать.
собрать - не проблема, прошить атини или мегу - тоже.
а вот рассуждать о преимуществе - это уже не мое...

опытный образец однозначно на макетке, разводку уже потом (если конечно временный вариант на станет постоянным, как это часто бывает в случае успеха...).
индикатор... пусть тот же что упоминается и раньше в исходной схеме.
все-равно я его не покупал еще...

п.с. цена не критична, если речь не идет о суммах больше 30 баксов за чип...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Пн май 31, 2010 12:57:45 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
Удалил как ненужное и вредное asm-барахло.


Последний раз редактировалось akl Вт июн 01, 2010 05:33:19, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Пн май 31, 2010 17:37:37 
Первый раз сказал Мяу!

Зарегистрирован: Пн фев 23, 2009 16:46:13
Сообщений: 24
Откуда: Харьков
Рейтинг сообщения: 0
Очень заманчиво :) потому что очень просто :)
надо попробовать... по идее на час работы сборка на коленке :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Пн май 31, 2010 22:05:35 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
steaml писал(а):
Очень заманчиво :) потому что очень просто :)
надо попробовать... по идее на час работы сборка на коленке :)

Когда соберете отпишитесь, будем код к этому всему приделывать, тот что предложен дорабатывать сложно (как впрочем и разбираться в нем). Хотя я Вам рекомендую все-таки закладываться на схему с большими возможностями - особенно если собираетесь отображать два круга и какие-то еще плюшки хотите. Впрочем если вы эту соберете, то потом код написанный на С будет не очень сложно перенести почти на любую другую.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июн 01, 2010 01:59:53 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
держи исходник и проектик в протеусе на тини2313. заняло меньше чем пол кило. кварц, ключи, фьюзы дорисуй сам, или может кто менее ленивый поможет.
кнопок можно добавить еще 5 штук. памяти 1,5кб свободно, так что можно всякой фигни напихать. пищалку тоже можно добавить, правда придется пожертвовать индикацией точек, но они все равно не несут никакой смысловой нагрузки в данной схеме. их(точки) вообще можно просто тупо зажечь, чтоб отделить минуты, секунды, и сотые секунд.


Вложения:
секундомер.rar [58.28 KiB]
Скачиваний: 685
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июн 01, 2010 09:39:45 
Первый раз сказал Мяу!

Зарегистрирован: Пн фев 23, 2009 16:46:13
Сообщений: 24
Откуда: Харьков
Рейтинг сообщения: 0
smac писал(а):
Когда соберете отпишитесь

да собрал... только индикаторов не нашел, теперь откладывается до выходных...
мне интересен как этот, простой вариант, так и с возможностью расширять функции :)
так что после удачной реализации первого, можно перейти ко второму.
может подтяну матчасть к этому времени... по крайней мере попытаюсь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июн 01, 2010 20:55:28 
Мучитель микросхем

Зарегистрирован: Вс июн 01, 2008 12:16:38
Сообщений: 459
Рейтинг сообщения: 0
steaml писал(а):
... только индикаторов не нашел...

Я Вас пытался плавно подвести к тому, что здесь плясать лучше от индикаторов, а потом и остальное приторачивать. Ну ладно, тут Вам накидали кода разного, но у него возможностей не много, да и реализация не везде хорошая, я к выходным что-нибудь свое придумаю, в принципе часть уже есть. Вы пока проверяйте монтаж, озаботьтесь программатором (как железом так и программой), если его нет, то предлагаю вариант -- stk200/300 (железо) и avreal (программа). В выходные будем пытаться отлаживаться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июн 01, 2010 21:15:36 
Открыл глаза

Зарегистрирован: Чт апр 24, 2008 19:46:07
Сообщений: 62
Откуда: ровно
Рейтинг сообщения: 0
smac писал(а):
steaml писал(а):
... только индикаторов не нашел...

Я Вас пытался плавно подвести к тому, что здесь плясать лучше от индикаторов, а потом и остальное приторачивать. Ну ладно, тут Вам накидали кода разного, но у него возможностей не много, да и реализация не везде хорошая, я к выходным что-нибудь свое придумаю, в принципе часть уже есть. Вы пока проверяйте монтаж, озаботьтесь программатором (как железом так и программой), если его нет, то предлагаю вариант -- stk200/300 (железо) и avreal (программа). В выходные будем пытаться отлаживаться.



у мене е секундомер не pic16f628 4 индикатора. Починает работу с 0000 и пошло время а заканчивает секунди коли вам захочеться
2 кнопки + управлениям реле и фотодачиком


Последний раз редактировалось sergei1975 Пт июн 04, 2010 18:39:08, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Пт июн 04, 2010 17:58:31 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 33
Зарегистрирован: Пт июн 04, 2010 17:40:13
Сообщений: 544
Откуда: Непокорный город-герой Севастополь
Рейтинг сообщения: 0
Если хотите сэкономить на 3-х выводах, то можно прилепить CD4511 специально для семисегментников. Только нужно подобрать индикатор чтобы общий был минус! Либо если плюс будет общим то нужно ставить две микрухи инвертора 4069. На эти три вывода можно запихнуть ещё три устройства... А спользовав микру 4017, можно подсоединить на один выход контроллера общие выводы индикаторов (до 10 штук). Во как 8)

_________________
Даже у стен есть уши...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вс июл 25, 2010 16:35:14 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
Всем привет!
Чёт тема заглохла. Наверное я буду её продолжателем. Ибо для спортивных целей надо сделать фотофиниш.
Радиопередачу сигнала со старта на финиш, ИК-баръер сделал. Собирлся выводить индикацию на китайские часики с секундомером, но повертев их часа два в руках решил, что получится всё это не красиво, хотя конечный результатможно получить хоть сегодня. Врубил поисковик и набрёл на этот топик. Так-что берусь за работу, о результатах сообщу дополнительно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Пн июл 26, 2010 18:51:12 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
Всем привет!
Итого, что получается у меня, а что нет.
Взял я секундомар нескольками постами выше: download/file.php?id=35830
Он меня почти устраивает, но кое-что всё-таки не устраивает.
А не устраивает то, что кнопка СТАРТ/СТОП это одна и та-же кнопка. Мне нужно раздельное управление процессами. Но не хватает разрядов для управления. Я сократил количество индикаторов от шести до четырёх, ибо индикация минут меня не интересует. Но на всякий случай тот факт, что первая минута всё-таки прошла, я решин индицировать загоранием точек внизу экрана, так к стати, можна в бинарном коде индицировать и поболее минут.
Значит, что мне удалось сделать: :)
- сократить к-во разрядов с 6 до 4.
- зажигать на долю секунды все точки, при переходе через минуту.
Что не удалось: :cry:
- удерживать точки зажжёнными
- разобраться с кнопками, а именно сделать раздельными кнопки СТАРТ/СТОП.
Помогите пожалуйста разобраться с моими вопросами.
Спасибо.
Прикрепляю также мной переделанный вариант.


Вложения:
Комментарий к файлу: модифицированный мной
секундомер2.rar [79.12 KiB]
Скачиваний: 381
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 10:50:06 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
Идём дальше, хоть меня, вроде, никто и не слушает. :)
Что полезного сделал: если время отсчёта переваливает через одну минуту, то загораются точки.
Сделал ЭТО такой строчкой: if (min==1) {PORTB.7 =1;}

Осталось с кнопками разобраться.
И тут мне совершенно не ясно с этим участком ПРОСТЕЙШЕГО кода: пишу комментарии свои.

while (1)
{
while (PIND.6==1) {}; // пока не нажата кнопка - ничего не делаем
start++; delay_ms(2); // инкремент start (зачем?). задержка (зачем?)
while (PIND.6==0) {}; // пока нажата кнопка - ничего не делаем
};
}

Помогите, плз, с кнопками.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 11:31:07 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
переменная start - битовая, тоесть она либо 0 либо 1. т.е увеличили её на единицу - она стала 1, еще увеличили на единицу - она стала 0. и так далее. А в прерывании где отсчитывается время, определяется её состояние, и если она равна единице - то время считается, если она равна 0 - время не считается.
а задержка - это типа я начал антидребезг сооружать, но никто проектом не заинтересовался, я так и бросил как было. Для протеуса можешь вообще выбросить. но если будешь делать в железе, придется полноценный антидребезг делать.

вот так походу полноценный антидребезг должен получиться.
Код:
 while (PIND.6!=0) {};
start++;  delay_ms(200);
while (PIND.6!=1) {};
delay_ms(200);



а если тебе надо раздельные кнопки на старт и стоп, то посади вторую кнопку на освободившийся вывод тиньки. при нажатии первой кнопки(старт) переменной start присваивай 1, а при нажатии второй кнопки(стоп) этой переменной присваивай 0.
И все.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 13:15:37 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
neon-f, спасибо, ваяю.
Вот что прописал:

if (PIND.6==0) {start=1;}
if (PIND.5==0) {start=0;}

и заработало, даже, приблизительно как надо.
Есть три кнопки. РЕСЕТ, СТАРТ, СТОП.
Теперь я хочу сделать так, что б ресет автоматически срабатывал, при нажатии на кнопку СТАРТ и начинался отсчёт времени.
Причём обнуляться значение должно после нажатия кнопки СТАРТ только тогда, когда перед этим отсчёт был остановлен кнопкой СТОП.
Итого, первая часть вопроса: "как програмно сделать РЕСЕТ, какой командой (именно ресетнутьсам проц, а не показания на дисплее)?
Вторую часть вопроса попробую решить сам на основе имеющихся крупиц знаний :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 15:22:25 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
нет ничего проще. когда объявляешь переменную start, присвой ей сразу значение 1. и он сразу начнет считать. кнопка сброс станет кнопкой старт, а кнопка старт выкидывается.

Код:
bit start=1;       


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 15:30:10 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
neon-f писал(а):
нет ничего проще. когда объявляешь переменную start, присвой ей сразу значение 1. и он сразу начнет считать. кнопка сброс станет кнопкой старт, а кнопка старт выкидывается.

Код:
bit start=1;       

Я не пробовал, но по-идее, девайс начнёт считать сразу, после подачи питания, а мне нужно, что б по замыканию контактов начал считать, а не при подаче питания на него. Ибо если кто-то сдуру пересечёт стартовую линию, в то время, когда на дистанции уже будет другой спортсмен, то результат обнулится и начнётся отсчёт с начала, что есть недопустимо.


Последний раз редактировалось AVL Вт июл 27, 2010 16:00:26, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 15:39:20 
Потрогал лапой паяльник

Зарегистрирован: Сб дек 12, 2009 02:15:45
Сообщений: 392
Рейтинг сообщения: 0
тогда start храни во флеше, а при включении анализируй её состояние, и принимай решение что делать.
короче тут просто продумать нужный тебе алгоритм, а в программировании этого у тебя проблем вроде уже нет :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 16:49:45 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
neon-f писал(а):
тогда start храни во флеше, а при включении анализируй её состояние, и принимай решение что делать.
короче тут просто продумать нужный тебе алгоритм, а в программировании этого у тебя проблем вроде уже нет :))

Не в флеше, а в ЕЕПРОМЕ, наверное, Вы имели ввиду?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ну когда же из этого будет секундомер.
СообщениеДобавлено: Вт июл 27, 2010 21:36:10 
Первый раз сказал Мяу!

Зарегистрирован: Чт июл 17, 2008 20:53:28
Сообщений: 33
Откуда: Коломыя UA
Рейтинг сообщения: 0
Вот написал нужный мне код, который, работает в Проеусе. Ввёл допонительную битовую переменную "stop", которая следит за кнопкой СТОП и соответственно меняет алгоритм работы кнопки ПУСК. Я - доволен. Спасибо за помощь. Сделаю в железе - отпишусь неприменно.

while (1)
{
if ((PIND.6==0)&(stop==1))
{ start=1;
stop=0;
tik= des_tik = sec = des_sec = min=0;
}

if ((PIND.6==0)&(stop==0))
{ start=1;
stop=0;

}

if (PIND.5==0) {start=0; stop=1;}

};
}


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 253 ]    , 2, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y