Easyelectronics.ru

Электроника для всех
Текущее время: 18 авг 2017, 09:58

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



    • JLCPCB for PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 27 авг 2015, 02:14 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
Здравствуйте, вернулся с дачи, где этот супертаймер установлен. Интернет нулевой, да и связь через раз. Иногда бывают счастливые моменты и я могу читать этот форум, но ответить пытаться не стоит...
Сейчас смотрю, что по теме имеем:
demiurg1978 писал(а):
Раз уж у вас все равно сдвоенная кнопа. Такая схема будет самая идеологически выверенная. Симистор включать на несколько десятых секунды позже реле. И отключать раньше реле.
Кнопа то она сдвоенная. Это точно :)! Но если взглянуть на схему невооруженным взглядом, то четко видно, что одна половина кнопки подает сетевое напряжение на устройство, а вторая занимается лог. делами ("0" "1", программирование там и все дела с МК).
petrplc писал(а):
Давно использую реле времени на КР512ПС10 (ещё коробка целая есть :)
Я когда-то в 80-е делал прерыватель для стеклоочистителя Запорожца на 564ИЕ15, но к данному таймеру это никак не вяжется. Суть, что деталей на копейку, функционал на рубль, любая бабушка запрограммирует (пользуясь инструкцией) под свои нужды. Не надо паяльников, программаторов. дампов и прочей лабуды ибо вещь функционально совершенна!
П.С. Сфотографировал таймер. а то многие думают, что он величиной с ведро.
П.П.С. Не пугайтесь, - это гараж, используемый как сарай :).
П.П.П.С. Спички для масштаба, а не для того, чтобы подсветить, если не сработает...:)

Потер флуд. Финский


Вложения:
1-DSCF1156-002.JPG
1-DSCF1156-002.JPG [ 171.64 Кб | Просмотров: 7035 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 29 авг 2015, 00:13 
Свой человек

Зарегистрирован: 11 авг 2015, 17:41
Сообщения: 68
IM1 писал(а):
Раз уж у вас все равно сдвоенная кнопа.

Нуус, сие не моветон. Имею в задатчике крутовки :
Вложение:
таЙмер.jpg
таЙмер.jpg [ 184.5 Кб | Просмотров: 6891 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 29 авг 2015, 00:56 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
Secter писал(а):
IM1 писал(а):
Раз уж у вас все равно сдвоенная кнопа.
Ну, про "кнопы" совсем не я писал.
Secter писал(а):
Нуус, сие не моветон. Имею в задатчике крутовки :
Что есть "крутовки" - переменные резисторы, энкодеры?
А так очень даже симпатично, просматривается импульсный блок питания, а исполнительный элемент что?
А параметры можно и схему хотя бы структурную?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 13:46 
Свой человек
Аватара пользователя

Зарегистрирован: 29 янв 2010, 12:03
Сообщения: 42
Откуда: Калуга
А прошивочку с исходником можете выложить?

_________________
http://sites.google.com/a/project-ss.ru/anwi-sch/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 14:47 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
anwi писал(а):
...

Там кода-то считай нет.
Show


Наглядный пример, как с использованием КА можно собирать проекты быстро, как конструктор. Из готовых библиотек и модулей.

Я потратил минут 15-20. Не засекал. Больше времени ушло на комментарии.


Последний раз редактировалось demiurg1978 08 сен 2015, 23:24, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 20:21 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
anwi писал(а):
А прошивочку с исходником можете выложить?
Нет, пока не готов. Думал, может куда в производство пристроить, просто не знаю...
demiurg1978 писал(а):
Наглядный пример, как с использованием КА можно собирать проекты быстро, как конструктор. Из готовых библиотек и модулей.
Да уж, пример всем примерам пример. На каковском языке сей поток сознания? И, что мне с ЭТИМ делать? Мне бы прошивочку для прогона в протеусе, можно в личку, чтобы убедиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 22:34 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
IM1 писал(а):
...

Си. Никакого потока сознания. Все тупо и просто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:01 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
demiurg1978 писал(а):
IM1 писал(а):
...

Си. Никакого потока сознания. Все тупо и просто.
СИ нестандартный, видно невооруженным взглядом, что за клон?
Работаю только в стандарте GCC, можно разобраться и с Вашей, не вижу 2/3 данных.
Компильните в своей среде, чтобы я упал от восторга, зачем щеки дуть и время тянуть?
Можно в личку, гарантирую конфиденциальность .


Последний раз редактировалось IM1 07 сен 2015, 23:12, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:05 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
IM1 писал(а):
...

Вы наверное привыкли к AVR-Studio. Или WinAVR. Я работаю в IAR. Там немного по другому. Но си тот же. Нет такого, что си другой. Есть разные правила в разных компиляторах.
Зачем вам прошивка? Если сам проект не нужен? Хотите проверить? Я и так знаю, что будет работать.
Конфиденциальность мне побоку. Мне нечего стыдиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:16 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
demiurg1978 писал(а):
Зачем вам прошивка?
Я заинтригован. Неужели я такой дремучий, хочу убедиться. Хотите я Вам свою закину вместе с протеус-проектом. Не ставить же IAR в конце концов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:20 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
На си пишете? Ставьте IAR. От результата пищать будете, гарантирую. После него на студию, CVAVR плеваться будете.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:25 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2428
Откуда: Москва
:))) Так попкорн есть , ребята не уходите , за пивом на минутку сбегаю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:31 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4031
ILYAUL, а чЁ будет мастеркласс от проффи ? :)))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:55 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2428
Откуда: Москва
Да не , тут ребята завели про компиляторы. Давненько , срача по их поводу не было. :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:56 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
ILYAUL писал(а):
Да не , тут ребята завели про компиляторы. Давненько , срача по их поводу не было. :))

о_О? Я и не собирался срач по поводу компиляторов разводить. Тут дело вкуса. Мой выбор - IAR.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 07 сен 2015, 23:58 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
demiurg1978 писал(а):
После него на студию, CVAVR плеваться будете.
Я не гордый, согласен плеваться. Или выберем третейского судью и ему прошивки скинем. Чтобы не тянуть время - берите мой готовый протеус проект.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 00:42 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
Выкладываю полный рабочий проект в протеусе.
Обращаю внимание, что прошивка всего занимает 658 байт, а инструкция в файле .doc в первом сообщении.


Вложения:
Proteus - 2.zip [31.51 Кб]
Скачиваний: 85
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 01:10 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
IM1 писал(а):
Выкладываю полный рабочий проект в протеусе.
Обращаю внимание, что прошивка всего занимает 658 байт, а инструкция в файле .doc в первом сообщении.

Лично я протеус не признаю. Код постеснялись выложить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 01:25 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
demiurg1978 писал(а):
Лично я протеус не признаю.
Зря. Я раньше тоже не признавал, а теперь понимаю, что экономит огромное количество времени и нервов. Особенно на больших проектах, где кроме проца еще штук 30 м/сх логики в 20 н. корпусах.
demiurg1978 писал(а):
Код постеснялись выложить?
Ага. Давайте все постепенно делать, тем более я не оптимизировал, - итак всего хватает. А может быть будем биться за каждый байт :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 01:44 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
IM1 писал(а):
А может быть будем биться за каждый байт :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 02:09 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
demiurg1978 писал(а):
Биться за каждый байт можно только на ассемблере.
Позвольте не согласится. СИ иногда такие конструкции "заворачивает", что порой и не додумаешься. Стараюсь узловые точки контролировать на дизассемблере, ибо эта такая скотина (СИ), что и кусок кода может выкинуть.
demiurg1978 писал(а):
Так как я давно ушел с асма, и эта задача не стоит затраченного времени
Т.е. Вы сходите с дистанции ибо показать Вам нечего. Хозяин-барин.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 02:17 
Свой человек

Зарегистрирован: 30 май 2011, 14:21
Сообщения: 50
Пардон. Фьюзы забыл, вдогонку забивайте.


Вложения:
Снимок.PNG
Снимок.PNG [ 26.69 Кб | Просмотров: 6546 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 02:38 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2428
Откуда: Москва
Цитата:
я не собираюсь снова ковыряться лопаточкой в песочнице с асмом.
Шалунишка :))
Код:
void lcd_send_nibble (u08 lcd_data)
{
   set_bit (CMD_PORT, EN);
   DATA_PORT = (DATA_PORT & 0x0F) | (lcd_data & 0xF0);
   asm("rjmp ($/2+1)*2"); // Такой своеобразный ассемблер в IAR/
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
   clr_bit (CMD_PORT, EN);
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
   asm("rjmp ($/2+1)*2");
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 02:44 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
ILYAUL писал(а):
...

Это чтобы ты к нопам не прикапывался. :)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таймер задержки выключения
СообщениеДобавлено: 08 сен 2015, 10:49 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3303
Откуда: Новосибирск
Код выше я поправил.

Проверяйте прошивку. В архиве весь проект. Папка Debug. В IAR чтобы для тинек в 1 кБ проекты писать нужны настройки, памяти то мало. Я никогда в IAR для тинек не писал проекты, поэтому пришлось разбираться с настройками. Так бы сразу проект выложил. Был бы другой МК чуток пожирнее, тоже сразу бы выложил.

Фьюзы: WDTON. МК настроен на внутренний генератор, 8 МГц. BODEN на 4 V.

Для теста я вместо минут сделал 3 секундные отсчеты.

Вложение:
TIMER_EASY.rar [58.49 Кб]
Скачиваний: 86


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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1, 2, 3  След.

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


Кто сейчас на конференции

Сейчас этот форум просматривают: fixa


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB