ну когда же из этого будет секундомер.

Обсуждаем контроллеры компании Atmel.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

Вот что пишет админ форума программатора Тритон
trt
Все Fuses в оболочке программатора работают по одному принципу: стоит галочка - флаг УСТАНОВЛЕН (запрограммирован), для ATMEL это состояние ноль. Кроме того, программа приводит еще и числовое значение всех Fuses, которое меняется при изменении любого бита.
Мною были даны состояние FUSE-бит в соответствии с DS.
Блин, :cry: ну неужели так тяжело открыть основной документ, открыть раздел Memory Programming, разобраться с FUSE-битами. Нет, проще найти калькулятор "фисев", безоговорочно ему веря, :facepalm: получить очередную херь.
СпойлерИзображение

FUSE_TRITON.GIF
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Вот что пишет админ форума программатора Тритон
trt
Все Fuses в оболочке программатора работают по одному принципу: стоит галочка - флаг УСТАНОВЛЕН (запрограммирован), для ATMEL это состояние ноль. Кроме того, программа приводит еще и числовое значение всех Fuses, которое меняется при изменении любого бита.
Мною были даны состояние FUSE-бит в соответствии с DS.
Блин, :cry: ну неужели так тяжело открыть основной документ, открыть раздел Memory Programming, разобраться с FUSE-битами. Нет, проще найти калькулятор "фисев", безоговорочно ему веря, :facepalm: получить очередную херь.
СпойлерИзображение

FUSE_TRITON.GIF

Ну простите зас-ца. :dont_know: Вроде и так пробовал -еще раз извиняюсь. Проект вещь БОЛЬШОЕ СПАСИБО Akl.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Вот что пишет админ форума программатора Тритон
trt
Все Fuses в оболочке программатора работают по одному принципу: стоит галочка - флаг УСТАНОВЛЕН (запрограммирован), для ATMEL это состояние ноль. Кроме того, программа приводит еще и числовое значение всех Fuses, которое меняется при изменении любого бита.
Мною были даны состояние FUSE-бит в соответствии с DS.
Блин, :cry: ну неужели так тяжело открыть основной документ, открыть раздел Memory Programming, разобраться с FUSE-битами. Нет, проще найти калькулятор "фисев", безоговорочно ему веря, :facepalm: получить очередную херь.
СпойлерИзображение

FUSE_TRITON.GIF

Запустил -Спасибо Akl
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

Akl -Сори. :facepalm:
Akl -хотя-бы :oops:

Управление :dont_know:
- ВКЛ-СТОП1-ВЫКЛ
- ВКЛ-СТОП2-ВЫКЛ

ОПИСАНИЕ-
-при включение секундомеры не светятся,
-нажатие первое -ВКЛ-СТОП1-ВЫКЛ или ВКЛ-СТОП1-ВЫКЛ включает 1 или 2 секундомер при 2х нажатие ВКЛ-СТОП1-ВЫКЛ или ВКЛ-СТОП2-ВЫКЛ 3е нажатие ВЫКЛ 1 или 2 секундомера (тухнут и сбрасываются)
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

Если я правильно понял, у Вас две кнопки. Одна для 1 секундомера, вторая для второго.
Работа мыслится такая
- при включении питания и при сбросе кнопкой RESET индикация погашена, кроме секундных разделителей
- при первом нажатии секундомер(ы) запускается с индикацией
- второе нажатие останавливает счёт секундомер(ы) с индикацией
- третье нажатие обнуляет время и индикация гаснет.
Программа подразумевает, что кнопка управления 1-м секундомером PD0, а кнопка управления 2-м секундомером PD1.
STOPWATCH_TIKA.zip
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Если я правильно понял, у Вас две кнопки. Одна для 1 секундомера, вторая для второго.
Работа мыслится такая
- при включении питания и при сбросе кнопкой RESET индикация погашена, кроме секундных разделителей
- при первом нажатии секундомер(ы) запускается с индикацией
- второе нажатие останавливает счёт секундомер(ы) с индикацией
- третье нажатие обнуляет время и индикация гаснет.
Программа подразумевает, что кнопка управления 1-м секундомером PD0, а кнопка управления 2-м секундомером PD1.
STOPWATCH_TIKA.zip

Красава Akl -но только эти функции должна выполнять кнопка в замен СБРОС1 и СБРОС2-но обе с функцией СТОП1 и СТОП2 а не СТАРТ1 и СТАРТ2 то есть все кнопки СТАРТ1 ,СТАРТ2,СТОП1, СТОП2, должны остаться работать а ОБЩИЙ СТАРТ,ОБЩИЙ СТОП можно и удалить (соединив вместе 2 старта и 2 стопа мы и так получим ОБЩИЙ старт и ОБЩИЙ стоп) те функции которые ты сделал это замена функции кнопки СБРОС1 и СБРОС2. сброс при 3м нажатие на кнопку и отключения индикатора как у тебя.Тем самым можно включать то 1 то 2 секундомер то вместе и отключать полностью. В нашем случае кнопка включает (ВКЛЮЧАЕТ секундомер СТОП и ВЫКЛЮЧАЕТ) останавливает и выключат раздельно секундомеры. СПАСИБО гений.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

Akl-либо те функции которые ты сделал но только ВКЛ-СТОП-ВЫК (включение и выключение просто индикаторы тем самым они получаются не задействованы). Это + кнопке СТОП.
УПРАВЛЕНИЕ:
-СТАРТ1
-СТАРТ2
-СТОП1
-СТОП2
-ВКЛ1-СТОП1-ВЫКЛ1( включение1 +стоп1 секундомера+выключение1) вместо- ОБЩИЙ СТАРТ
-ВКЛ2-СТОП2-ВЫКЛ2( включение2 +стоп2 секундомера+выключение2)
вместо-ОБЩИЙ СТОП
-СБРОС1
-СБРОС2

кнопки СБРОС1 и СБРОС2 можно даже еще и оставить если есть возможность а -ВКЛ1-СТОП1-ВЫК1 и ВКЛ2-СТОП2-ВЫКЛ2 вместо ОБЩИЙ СТАРТ и ОБЩИЙ СТОП это будит универсальный секундомер как ХРОНОМЕТРАЖ с ценой за 120тысяч рупий . ГЕНИЙ Akl.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

В качестве пятничной развлекухи дописал прогу. Для упорядочивания изменил назначение лап для кнопок
PD0-СТАРТ1
PD1-СТОП1
PD2-СБРОС1
PD3-СТАРТ1-СТОП1-СБРОС1

PD4-СТАРТ2
PD5-СТОП2
PD6-СБРОС2
PD7-СТАРТ2-СТОП2-СБРОС2
Пробуйте.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):В качестве пятничной развлекухи дописал прогу. Для упорядочивания изменил назначение лап для кнопок
PD0-СТАРТ1
PD1-СТОП1
PD2-СБРОС1
PD3-СТАРТ1-СТОП1-СБРОС1

PD4-СТАРТ2
PD5-СТОП2
PD6-СБРОС2
PD7-СТАРТ2-СТОП2-СБРОС2
Пробуйте.

Скажу честно -ждал очень новой доработанной прошивки. Но Akl такой режим не используется не где, да и трудно представить где возможно применить это. Сори выше в посте у тебя было ВКЛ-СТАРТ-ВЫКЛ. Это очень близко но не СТАРТ а СТОП и управление предыдущее оставить. И поверь это будит Твой шедевр.
УПРАВЛЕНИЕ: при подаче питания индикаторы не светят с начало нажимаем ВКЛ1 -СТОП1-ВЫКЛ2 для включения индикации тагже 2индикатора если он нужен ВКЛ2-СТОП2-ВЫКЛ2 .

Кнопки управления
-СТАРТ1
-СТАРТ2
-СТОП1
-СТОП2
-ВКЛ1-СТОП1-ВЫКЛ1(просто индикация включение1 +стоп1 секундомера+просто индикации выключение1) вместо- ОБЩИЙ СТАРТ
-ВКЛ2-СТОП2-ВЫКЛ2(просто индикация включение2 +стоп2 секундомера+просто индикации выключение2) вместо-ОБЩИЙ СТОП
-СБРОС1
-СБРОС2
Это будит БОМБА.Спасибо
В твоем случае изменить
PD3-СТАРТ1-СТОП1-СБРОС1 поменять на ВКЛ1- СТОП1-ВЫКЛ1 (ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1 )
PD7-СТАРТ2-СТОП2-СБРОС2 поменять на ВКЛ2- СТОП2-ВЫКЛ2 (ВКЛ2 и ВЫКЛ2 это просто включение индикации 00.00 + режим СТОП2 ивыключения индикатора2 )

В команде ВКЛ1- СТОП1-ВЫКЛ1 функция СТОП1 такая-же,что и PD1-СТОП1 дублирует это нужно для удобства - В принципе можно решить и проще просто ВКЛ1-ВЫК1 но это больше разных кнопок на пульте , кнопка PD1-СТОП1 это датчик на ФИНИШЕ.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

Ak-
В твоем случае изменить
PD3-СТАРТ1-СТОП1-СБРОС1 поменять на ВКЛ1- СТОП1-ВЫКЛ1 (ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1 )
PD7-СТАРТ2-СТОП2-СБРОС2 поменять на ВКЛ2- СТОП2-ВЫКЛ2 (ВКЛ2 и ВЫКЛ2 это просто включение индикации 00.00 + режим СТОП2 и выключения индикатора 2 )

В команде ВКЛ1- СТОП1-ВЫКЛ1 функция СТОП1 такая-же,что и PD1-СТОП1
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

Переделал и проверил на макете.
Пока есть питание секундный разделитель горит
При включении питания время сброшено; цифровой индикации нет.
При нажатии кнопки СТОП появляется индикация 00.00
При нажатии кнопки СТАРТ начинается счёт. Если предварительно кнопка СТОП не была нажата, то счёт начинается с появлением индикации.
Кнопка СТАРТ-СТОП-СБРОС режим обычного однокнопочного секундомера. Вам не нужен, а кому то пригодится.
Дополнительно есть возможность стартануть кнопкой СТАРТ-СТОП-СБРОС и остановить кнопкой СТОП или стартануть кнопкой СТАРТ, а остановить кнопкой СТАРТ-СТОП-СБРОС.
STOPWATCH_MMSS.hex
В архиве ниже последний вариант сдвоенного секундомера для ATmega8515, индикаторов с общим анодом с возможностью задавать требуемую частоту кварца в диапазоне 4...16МГц. Не следует здорово увлекаться заданием частоты Fo>8МГц при применении ATmega8515L. Для контроля формирования секундного интервала на PA0 выведен положительный импульс. FUSE-биты в соответствии с DS 1-бит НЕзапрограммирован, 0-бит ЗАпрограммирован
CKSEL3...0 1111
SUT1,0 11
CKOPT 1 при Fo<8МГц
CKOPT 0 при Fo>8МГц
STOPWATCH_M_SS_ms_END.zip
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Переделал и проверил на макете.
Пока есть питание секундный разделитель горит
При включении питания время сброшено; цифровой индикации нет.
При нажатии кнопки СТОП появляется индикация 00.00
При нажатии кнопки СТАРТ начинается счёт. Если предварительно кнопка СТОП не была нажата, то счёт начинается с появлением индикации.
Кнопка СТАРТ-СТОП-СБРОС режим обычного однокнопочного секундомера. Вам не нужен, а кому то пригодится.
Дополнительно есть возможность стартануть кнопкой СТАРТ-СТОП-СБРОС и остановить кнопкой СТОП или стартануть кнопкой СТАРТ, а остановить кнопкой СТАРТ-СТОП-СБРОС.
STOPWATCH_MMSS.hex
В архиве ниже последний вариант сдвоенного секундомера для ATmega8515, индикаторов с общим анодом с возможностью задавать требуемую частоту кварца в диапазоне 4...16МГц. Не следует здорово увлекаться заданием частоты Fo>8МГц при применении ATmega8515L. Для контроля формирования секундного интервала на PA0 выведен положительный импульс. FUSE-биты в соответствии с DS 1-бит НЕзапрограммирован, 0-бит ЗАпрограммирован
CKSEL3...0 1111
SUT1,0 11
CKOPT 1 при Fo<8МГц
CKOPT 0 при Fo>8МГц
STOPWATCH_M_SS_ms_END.zip

Все работает - но Akl в твоем случае нет возможности последовательного старта только общий при соединения вместе 2 СТАРТА или вместе СТАРТ-СТОП-СБРОС . А какой толк тогда 2х секундомеров (купить можно и ручной - только они замерзают на морозе) НЕ в ОБИДУ. У меня было желание собрать универсальное, которое может работать и на морозе и с последовательном старте участников ( 2е на трассе). Да попросту заменить професиональный ХРОНОМЕТРАЖ стоимость которых составляет 120 тысяч рупий для тренировочных стартов спортсменов в зимнее время. Ты в 2х шагах от достижения такого ХРОНОМЕТРАЖА. Сделай пожалуйста этот шаг - хоть для меня.
Ak-
В твоем случае изменить
PD3-СТАРТ1-СТОП1-СБРОС1 поменять на ВКЛ1- СТОП1-ВЫКЛ1 (ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1 )
PD7-СТАРТ2-СТОП2-СБРОС2 поменять на ВКЛ2- СТОП2-ВЫКЛ2 (ВКЛ2 и ВЫКЛ2 это просто включение индикации 00.00 + режим СТОП2 и выключения индикатора 2 )
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

tika писал(а):PD3-СТАРТ1-СТОП1-СБРОС1 поменять на ВКЛ1- СТОП1-ВЫКЛ1 (ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1 )
PD7-СТАРТ2-СТОП2-СБРОС2 поменять на ВКЛ2- СТОП2-ВЫКЛ2 (ВКЛ2 и ВЫКЛ2 это просто включение индикации 00.00 + режим СТОП2 и выключения индикатора 2 )
Извините, не понимаю этого режима.
tika писал(а):ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1
Опишите детально. Что такое
+режим СТОП1 и выключения индикатора1
Только, пожалуйста, без эмоций.
09:40
Так что ли? При нажатии кнопки ВКЛ1- СТОП1-ВЫКЛ1 появляется индикация 00.00, при втором нажатии ничего не происходит, но если была нажата СТАРТ, то при втором нажатии останавливается счёт. При третьем нажатии индикация выключается и время сбрасывается.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):
tika писал(а):PD3-СТАРТ1-СТОП1-СБРОС1 поменять на ВКЛ1- СТОП1-ВЫКЛ1 (ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1 )
PD7-СТАРТ2-СТОП2-СБРОС2 поменять на ВКЛ2- СТОП2-ВЫКЛ2 (ВКЛ2 и ВЫКЛ2 это просто включение индикации 00.00 + режим СТОП2 и выключения индикатора 2 )
Извините, не понимаю этого режима.
tika писал(а):ВКЛ1 и ВЫКЛ1 это просто включение индикации 00.00 + режим СТОП1 и выключения индикатора1
Опишите детально. Что такое
+режим СТОП1 и выключения индикатора1
Только, пожалуйста, без эмоций.
09:40
Так что ли? При нажатии кнопки ВКЛ1- СТОП1-ВЫКЛ1 появляется индикация 00.00, при втором нажатии ничего не происходит, но если была нажата СТАРТ, то при втором нажатии останавливается счёт. При третьем нажатии индикация выключается и время сбрасывается.


Да спасибо - но после подачи питания индикаторы должны так-же не светить и кнопки СТАРТ1, СТАРТ2,СТОП1, СТОП2, не должны срабатывать. Они начинают работать только после того как включим индикаторы 1 и 2 кнопкой ВКЛ1- СТОП1-ВЫКЛ1 или ВКЛ2- СТОП2-ВЫКЛ2 это и есть разрешение на включение всех остальных функций. В этом случае мы можем включить хоть 1 секундомер хоть 2й хоть оба.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

Разрешил работу кнопок СТАРТ1(2), СТОП1(2), СБРОС1(2) только после команды ВКЛ1(2).
STOPWATCH_MMSS.hex
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Разрешил работу кнопок СТАРТ1(2), СТОП1(2), СБРОС1(2) только после команды ВКЛ1(2).
STOPWATCH_MMSS.hex

Все клева- Выражаю свою благодарность Akl за данный проект, за терпение таким как я --СПАСИБО. Можно немного и доработать.
Функция СБРОС отдельная команда не должна выключить индикатор (у нас есть для этого ВКЛ-СТОП-ВЫКЛ) а просто обнулять результат до 00.00 . А так все просто ГЕНИЙ AKL. В моем случае ты достоин Нобелевской премии.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ну когда же из этого будет секундомер.

Сообщение akl »

Вроде сделал обнуление времени при нажатии СБРОС
STOPWATCH_MMSS.hex
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Вроде сделал обнуление времени при нажатии СБРОС
STOPWATCH_MMSS.hex

Все чики пики-СПАСИБО Akl. :beer: Как я рад-как я рад.Вот человеческая натура - а сам думаю , что еще можно доработать в нем. Это уже сверх наглость.
В этом проекте если присоединить вместе 2стара и 2стопа -получается общий старт, но используя включения 1 индикатора или 2 индикатора мы получаем последовательный старт .Но тут и проблема. СТАРТ мы можем отделить 1 от 2 учатсника квл или выкл индикаторы а СТОП нет.
Думаю нет такого алгоритма ,что-бы при 2х стартах и 2стопах вместе(ОБЩИЙ СТАР и ОБЩИЙ СТОП на старте мы управляем ) -СТОП останавливал секундомер первым (тот который был запущен раньше) Но без этого можно и потерпеть - возможно. Но с этим вообще ПИСК.
И если это возможно то СТОП1 и СТОП2 можно убрать кнопками ВКЛ-СТП-ВЫКЛ мы и так вручную можем остановить раздельно секундомеры и использовать только ОБЩИЙ СТОП он и так будит останавливать тот секундомер который был включен раньше потом другой - .Я думаю это фантастика.
Еще раз СПАСИБО тебе Akl. Сори - так и прет , так и прет.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

После праздников жду корпус и буду собирать ХРОНОМЕТРАЖ - на неделе нарисую плата.
Может кто и поможет с рисунком под любой чип dip или tgfp. Под индикаторы BA56-12SRWA и DA56-11GWA в 1 секундомере.
Спасибо -УРА.
tika
Встал на лапы
Сообщения: 100
Зарегистрирован: Пн сен 05, 2011 13:31:45
Откуда: УФА

Re: ну когда же из этого будет секундомер.

Сообщение tika »

akl писал(а):Вроде сделал обнуление времени при нажатии СБРОС
STOPWATCH_MMSS.hex

Alk- Только заметил, что СБРОС срабатывает во время работы секундомера - это не правильно. Должна срабатывать посте команды СТОП1 или СТОП2. А не вовремя работы секундомера. Спасибо за терпение.
Ответить

Вернуться в «AVR»