FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Суббота, 21.10.2017, 19:04
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Новый функционал » Новые » Микросхема PCF8583 (Часы/Счётчик I2C)
Микросхема PCF8583
Sancho Дата: Среда, 05.07.2017, 16:47 | Сообщение # 1
Генерал-майор
Группа: Проверенные
Сообщений: 462
Награды: 13
Репутация: 13
Статус: Offline
Существует такая интересная микруха , как PCF8583(25р на али с дост), которая может работать в нескольких режимах:
Часы реального времени от кварца 32768.
Часы реального времени от 50Гц.
Счётчик, шестиразрядный, т.е. до 1 000 000.
Последние два варианта интересуют больше всего. Поясню.
Счётчик.
Учитывая, что входная частота может достгать 1МГц, возможна реализация практически любого счётчика оборотов и т.п.
Часы с 50Гц.
 Предыдущий пункт, с предделителем 50 и последующим преобразованием сек, мин,.. в десятичное значение, кратные 1000. Данная ситуация актуальна, если опрос будет производится редко, и за это время счётчик до 1млн. может переполнится. Правда, необходимо будет учитывать 28/30/31 день, однако даже в одних сутках 86400сек, а если ещё предделитель 50.... 
И всё это по I2C, с минимальным потреблением от батарейки.
Думаю, данный блок при его реализации поможет при создании всевозможных устройств , кроме счётчика оборотов - расходомеров воды, газа, электрэнерг. и т.д. с независимым питанием.

пысы. мои пока ещё в пути

Прошу модераторов удалить тему - клон

Добавлено (04.07.2017, 16:55)
---------------------------------------------
Микрухи получены, счётчик в чистом виде работает до 999 999.
Провожу эксперименты с увеличением разрядности и предделителем 50 - режим часов 50Гц.

Добавлено (05.07.2017, 16:47)
---------------------------------------------
Режим - счётчик при режиме часы-50Гц.
Есть свои мельчайшие ньюансы с пересчётом показаний, но с режимом милисекунд каждый импульс виден.
Итого - за один "день" 4 320 000 импульсов, снимаем и учитываем день месяца, месяц, начиная с 1 января - за первые 30 получаем 129 600 000 - достаточно для 99,999% задач.
Вход работает по спаду, тылу, импульса.
 Работы по уточнению чувствительности(слишком высокая) и максимальной входной частоты в процессе...


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
Sancho Дата: Суббота, 08.07.2017, 13:45 | Сообщение # 2
Генерал-майор
Группа: Проверенные
Сообщений: 462
Награды: 13
Репутация: 13
Статус: Offline
Сделан на макетной плате "частотомер" - буферный каскад на С945, PCF8583,  LCD 1602 I2C, Nano v3.
С навскидку взятыми резисторами для транзисторного входного каскада частота достигла 3,6 Мгц, до герца!!!! Плавала немного, +- 40, думаю из-за макетного формата и 945-го...
100500, 200555 и т.д. до 0,5МГц- чётко.
Есть, на больших частота, моменты, связанные с переходами кол-ва дней из 30(31) к 1, в программе привязка.
Генертор, учавствовавший в тесте, ATTEN ATF20B, осц - АКТАКОМ - ADS-2072M.
Всё выше описанное относится к режиму часы 50Гц.
Итого - для подсчёта имульсов - БОЛЕЕ, ЧЕМ ДОСТАТОЧНО!
Однако, микруха порадовала! За 11рублей..... biggrin

Добавлено (08.07.2017, 13:45)
---------------------------------------------
Макетная плата - наборная, 830 отв., для ардуино проб.

Прикрепления: 7326016.png(172Kb)


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
Sancho Дата: Вторник, 11.07.2017, 10:27 | Сообщение # 3
Генерал-майор
Группа: Проверенные
Сообщений: 462
Награды: 13
Репутация: 13
Статус: Offline
На частоте 3 000 500 средние показания 3 000 460 +-20.
На частоте 1 000 500 средние показания 1 000 486 +-5.
У меня выше 3,6 МГц не считает...
Главную роль имеет амплитуда сигнала - чем ближе к Uпит, тем стабильнее.
Блок для PCF8583 работает без билиотек, не считая Wire.h.
Счёт до 129600000. Пока, при необходимости можно увеличить.
Для желающих повторить и увеличить точность и частоту:
Удачи.
Прикрепления: 1464007.png(169Kb) · PCF8583_v5.flp(127Kb) · PCF8583_-CODE-.ubi(42Kb)


Если не получится на контроллере - сделаю на тразисторах и 155/176...

Сообщение отредактировал Sancho - Вторник, 11.07.2017, 10:30
 
Форум » Новый функционал » Новые » Микросхема PCF8583 (Часы/Счётчик I2C)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика