Реверсивный счётчик на PIC16F628A
#1
Отправлено 29 янв 2011 - 21:36
#2
Отправлено 30 янв 2011 - 10:24
#3
Отправлено 30 янв 2011 - 19:00
Прикрепленные файлы
#4
Отправлено 03 фев 2011 - 22:22
#5
Отправлено 05 фев 2011 - 19:43
#6
Отправлено 06 фев 2011 - 10:02
#7
Отправлено 07 фев 2011 - 10:57
счётчик на pic16f84 хотелось бы сравнить ход наших мыслей. Если это не секрет, то сбрось исходник на форум
или на мыло zaharow.zaxar2012@yandex.ru .
#8
Отправлено 07 фев 2011 - 19:04
Rubilnik, наши мысли очень вряд ли сходятся. Дело в том, что я до сих пор не вырос из штанишек FiowCode. Это я только пытаюсь казаться умненьким, а на самом деле строю программы из "кубиков" FC. Если интересно - посмотри, как это выглядит:
Прикрепленные файлы
#9
Отправлено 07 фев 2011 - 20:24
1. Точка в дисплее (сегмент "Н") не используется - освобождаем 1 вывод у порта В.
2. Вход от счетчика будет только один, и работать будет только на увеличение - освобождаем 3 линии от кнопок с порта А
3. Освободившиеся 4 сегмента вешаем на еще 4 катода (или анода) индикатора.
#10
Отправлено 07 фев 2011 - 23:25
#11
Отправлено 08 фев 2011 - 09:37
#12
Отправлено 10 фев 2011 - 15:39
Прикрепленные файлы
#13
Отправлено 10 фев 2011 - 20:13
#14
Отправлено 11 фев 2011 - 13:33
Я то-же в своей схеме таким методом каждый счётный импульс записывал EEPROM, но видно это нехорошо
для микроконтроллере так как число записей в EEPROM оговорено в инструкции . Посмотри как сделано здесь. http://eldigi.ru/site/house/8.php
И в твоём счётчики я добавил-бы будильник или даже два.
А в железе сохраняются показания, если отключить питания не несколько минут ?
#15
Отправлено 12 фев 2011 - 18:21
#16
Отправлено 12 фев 2011 - 20:15
Итого, если счетчик будет использоваться для учета воды, то в самых пессимистических прогнозах он должен отсчитать 1000000/1000 = 1000 м3 воды. При среднем расходе на семью 20м3 в месяц этого хватит на период около 4 лет. Не так уж и много. (Или на 40 лет - если Микрочип не врет про типичные значения :), чего должно хватить с вершком). Если же мы будем мотать трансформаторы, то опять же минимум - 500 шт (берем в качестве среднестатистического транс с 2000 витков первички), типично - 5000. Как для радиолюбителя, то должно хватить.
Но отвлечемся от практики и посмотрим в сторону теории. Итак, как нам поступить если процесы будут быстротекущими, и надо гарантировано знать на чем остановились.
Выход первый и самый простой - акумулятор по питанию. Недостаток - дорого, надо еще контроль заряда акумулятора мутить , да и сдохнет он таки быстрее чем ЕЕПРОМ контроллера.
Развиваем тему дальше - батарейка, и не на всю схему а только на контроллер. Свет пропал - счетчик считает дальше, даные помнит, только не показывает. и ЕЕПРОМ не надо трогать :). Недостаток тот же - батарейка не из долговечных устройств.
Тогда ставим вместо батарейки конденсатор (тоже развязаный от общей схемы, только на контроллер) а на один из входов контроллера садим питание. Свет пропал - на входе 0, но на контроллере питание еще есть, кондюк держит. Контроллер видит такое безобразие, быстренько переводит все свои выходы в высокий импеданс, записывает текущие даные в ЕЕПРОМ и спокойно засыпает. Так как запись длится в среднем 4-8 мс, то конденсатор не такой уж и большой ставить надо. Минус - схема не работает когда нет света.
Такие вот пироги с котятами.
Добавлено (12.02.2011, 20:15)
---------------------------------------------
Samopalkin, как успехи, прицепил еще разряда к индикатору?
#17
Отправлено 12 фев 2011 - 21:23
#18
Отправлено 12 фев 2011 - 22:30
Итого, если счетчик будет использоваться для учета воды, то в самых пессимистических прогнозах он должен отсчитать 1000000/1000 = 1000 м3 воды. При среднем расходе на семью 20м3 в месяц этого хватит на период около 4 лет.
А можно в новую пикушку записать текущие показания счётчика, в случае если её придётся заменить через 4 года?
#19
Отправлено 12 фев 2011 - 22:53
#20
Отправлено 21 фев 2011 - 09:51
Здравствуйте…Весчь хорошая…А можно у Вас попросить исходник данного проекта(С, Pascal, Basic)…
просто хочу переделать на подсчет импульсов…Заранее спасибо