Николай Зубий

Устройство, выводящие на индикатор время, прошедшее с момента последней перезагрузки контроллера

11 posts in this topic

chip-chip    1520

Вывести на ногу МК импульсную последовательность. Потом детектировать ее в постоянку и по перепаду от низкого уровня к высокому стартовать таймер. Стоп таймера есть перепад от высокого к низкому уровню (МК завис и импульсы не идут). Можно использовать выходы для индикации или опроса клавиатуры в качестве импульсной последовательности. Т.е. городить таймер и схему запуска-останова.

Share this post


Link to post
Share on other sites

DC/DC-преобразователи MORNSUN R3. Повышенная надёжность - сниженная стоимость!

Особенностью преобразователей R3 являются улучшенные технические характеристики, повышенная надёжность и сниженная стоимость. Электрическая прочность изоляции представленных преобразователей не менее 1500 В, а температурный диапазон применения -40…105ºС.

Подробнее...

Alex    587

Зачем нужен еепром и супервизор для подсчёта времени после запуска ? :)

Share this post


Link to post
Share on other sites
artos5    293
В 11.12.2018 в 12:45, Николай Зубий сказал:

Как сделать  устройство, выводящие на индикатор время, прошедшее с момента последней перезагрузки контроллера?

При помощи переменной , пару тройку байт еепром и часового кварца на микроконтроллере (если нужно особо точно считать).

Share this post


Link to post
Share on other sites
musa56    208
9 часов назад, artos5 сказал:

При помощи переменной ,

Но нужно незабыть что после перезагрузки все обнулится. Да и питания может не быть на этот момент

Share this post


Link to post
Share on other sites
artos5    293

Так я написал что ещё еепром нужен. Он для бекапа предыдущих значений .

Share this post


Link to post
Share on other sites
В 11.12.2018 в 13:45, Николай Зубий сказал:

...время, прошедшее с момента последней перезагрузки контроллера?

Иными словами "время работы контроллера от момента включения". Так?

Share this post


Link to post
Share on other sites
artos5    293
2 минуты назад, Геннадий сказал:

Иными словами

Моточасы иными словами )

Можно ещё на ds1307 сделать , но это дороже чуток и сложнее чуток :)

Share this post


Link to post
Share on other sites
artos5    293

Лучше всего использовать ds1307 ее ram область , писать туда время запуска и потом каждых например 3 секунды метки прописывать , и если питальник отвалится или сброс произойдет - метка останется :) я так делал именно на ds1307 да и на ds1338.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Similar Content

    • By Cheshire Cat
      Здравствуйте, только начал изучать программирование микроконтроллеров. В учебнике есть схема, но она не учитывает питание и землю. Скажите правильно ли я её дополнил.
      И еще дополнительный вопрос. Что можно использовать как источник постоянного питания на 5В? Из не дорогого и того, что можно купить в Казани. Знаю, что лучший вариант - лабораторный БП, но они дорогие.

    • By went
      Здравствуйте!
      Сразу скажу что мои познания в схемотехнике стремятся к нулю, так что прошу отнестись с пониманием. Увлекся как то я всякими штуками на ардуино и это привело к тому, что я захотел сделать машинку на радиоуправлении. Почитал/посмотрел в интернете и составил свою схему (см. фото). Казалось бы что могло пойти не так, но при питании от 12в при вращении двигателя сервопривод начинает отклоняться на определенный угол. Ставил керамику на двигатель, заземлял корпус и ничего не помогло. Как то после попыток справить все способами из интернета сидел, размышлял и чисто по приколу поставил диод 1N4007 между выходом шим с МК и землей. Не знаю как оно работает, но дергаться сервопривод стал меньше и дергается теперь только под средней нагрузкой. На этом мои знания и идеи заканчиваются, прошу помощи разобраться в чем проблема. Немного о схеме. Мозг - AtMega328P, питается от стабилизатора L7805ABV (5В 1,5А), от него же питается серва. Передатчик NRF24L01+ запитан от LD1117AL-3,3, драйвер двигателя TB6612FNG. Двигатель пока что работает не от шим, а от 5в. Запускал без пульта программно на газ + поворот и глюки оставались, так что с передатчиком проблема не связана.
      Всем заранее спасибо.

       
       
    • By IgnatiusF
      Все так же думаю о создании подобия отладочной платы для avr'ок, и надумал, чтобы на ней и МК бы прошивался по ISP, а после и общение наладить между компьютером и МК по UART'у. По отдельности проблем никаких нет, а вот совместить одно с другим - не уверен. Я не знаю, будет ли присутствие USBtoUART'а негативно влиять на программирование МК, или будет ли программатор влиять на МК во время передачи данных по UART.
      При этом, конечно, необходимо подключить все напрямую на постоянной основе и желательно (очень) по 1 USB порту. Могли бы вы подсказать как это возможно сделать, и возможно ли вообще?
    • By shuks
      Добрый день!
      От товарища поступила просьба собрать на ардуино (либо изготовить плату на avr) детектор короткого замыкания.
      Есть у него на производстве ряд БП 12в 2квт и десяток потребителей на каждом, таких блоков порядка сотни, и поступила "хотелка" навесить на каждый БП ардуину (питание будет отдельное независимое) которая будет посылать по wifi уведомление когда будет возникать КЗ в блоке/потребителе (важна возможность определения именно КЗ).
      Опыта нет, первое что пришло в голову это:
      1) мониторить потерю напряжения 12в на БП (при КЗ блок уходит в защиту)
      2) при потере напряжения 12в подавать напряжение 3.3в от питания МК с управлением через ключ от ножки МК на "+" питания БП и переход на пп.3
      3) ноль от БП подключить к АЦП МК и замерять: если 0в то все норм и КЗ нет (поломка блока без КЗ либо отключение от сети 220в), если на АЦП будет 3.3в то имеем КЗ и отправляем уведомление.
      Т.к. опыта схемотехники почти нет, прошу помощи по схеме в даже в мелочах
       
    • By Cheshire Cat

      Помогите правильно подобрать элементы. Ниже я опишу своё понимание точно, что нужно для этой схемы, если там будут ошибки поправьте меня.
      Мне нужна:
      1) Источник питания на 5В
      2) Светодиод
      3) Резистор. Сопротивление завит от рабочего напряжение светодиода, а рассеивающая мощность от тока от источника. 
      4) Кнопка
      5) Земля?
      6) 2 конденсатора на 2 нф
      7) Кварцовый генератор на 4 МГц

      Вопросы у меня насчет питания:
      1) Что использовать как источник питания
      2) Как подключать? Вижу куда + подключать, а куда -?
      3) Как питается контроллер
      4) Почему если подать в PB.0 единицу, светодиод потухнет?