Микросхема PCF8583

Пользовательские блоки для подключения различных микросхем в Ардуино, таких как АЦП, ЦАП, расширители входов-выходов и прочие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#1

Сообщение Sancho » 05.07.2017{, 16:47}

Существует такая интересная микруха , как 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% задач.
Вход работает по спаду, тылу, импульса.
 Работы по уточнению чувствительности(слишком высокая) и максимальной входной частоты в процессе...
Последний раз редактировалось Sancho 09.01.2018{, 15:00}, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#2

Сообщение Sancho » 08.07.2017{, 13:45}

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

Добавлено (08.07.2017, 13:45)
---------------------------------------------
Макетная плата - наборная, 830 отв., для ардуино проб.
Вложения
7326016.png
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#3

Сообщение Sancho » 11.07.2017{, 10:27}

На частоте 3 000 500 средние показания 3 000 460 +-20.
На частоте 1 000 500 средние показания 1 000 486 +-5.
У меня выше 3,6 МГц не считает...
Главную роль имеет амплитуда сигнала - чем ближе к Uпит, тем стабильнее.
Блок для PCF8583 работает без билиотек, не считая Wire.h.
Счёт до 129600000. Пока, при необходимости можно увеличить.
Для желающих повторить и увеличить точность и частоту:
Удачи.
Если понравилось и пригодилось - Спасибо
Вложения
PCF8583_-CODE-.ubi
(41.94 КБ) 167 скачиваний
PCF8583_v5.flp
(127.31 КБ) 159 скачиваний
1464007.png
Последний раз редактировалось Sancho 11.07.2017{, 10:30}, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Микросхема PCF8583

#4

Сообщение fsergei70 » 30.10.2019{, 13:30}

Sancho, Сань что тоу меня в версии 6.1.1 проект не открывается.

Отправлено спустя 9 минут 34 секунды:
Для чего в блоке выход Datee

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#5

Сообщение Sancho » 31.10.2019{, 08:39}

fsergei70 писал(а):
30.10.2019{, 13:40}
Sancho, Сань что тоу меня в версии 6.1.1 проект не открывается.
Отправлено спустя 9 минут 34 секунды:
Для чего в блоке выход Datee
Серёга - к какой всё-таки теме вопрос?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Микросхема PCF8583

#6

Сообщение fsergei70 » 31.10.2019{, 08:42}

Sancho писал(а):
31.10.2019{, 08:39}
Серёга - к какой всё-таки теме вопрос?
В 3 сообщении ты выкладывал проект PCF8583_v5.flp он у меня в версии 6.1.1 не открывается, может ты в курсе в чем причина.

Отправлено спустя 23 секунды:
прога сразу закрывается

Отправлено спустя 1 минуту 28 секунд:
А еще какое назначение выхода Datee
Вложения
1.jpg
1.jpg (5.53 КБ) 1671 просмотр

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#7

Сообщение Sancho » 31.10.2019{, 09:00}

Только блок 6.1.1
Такого выхода у меня нет :) я не знаю откуда он взялся...
Вложения
PCF8583_only_block.flp
(47.12 КБ) 73 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Микросхема PCF8583

#8

Сообщение fsergei70 » 31.10.2019{, 09:07}

Sancho писал(а):
31.10.2019{, 09:00}
Такого выхода у меня нет я не знаю откуда он взялся...
Сань этот вариант тоже не открывается в новой ресии. Вот вариант у меня есть который открывается только блок не знаю чей и как он работает не понятно

Отправлено спустя 4 минуты 23 секунды:
Придется наверно возвращаться к версии программы 5,3
Вложения
2.flp
(54.23 КБ) 77 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#9

Сообщение Sancho » 31.10.2019{, 12:33}

А может и я его когда то делал, для опытов, но он на чьей-то бибке - не по фэншую :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Микросхема PCF8583

#10

Сообщение fsergei70 » 31.10.2019{, 12:37}

Sancho, Сань может есть какая то другая микруха желательно на несколько каналов, нужно считывать мгновенные показатели с приборов. Приборы имеют импульсный выход 0-1000Гц. Скоростным счетчиком пробовал но у 328 меги всего 2 входа.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#11

Сообщение Sancho » 31.10.2019{, 13:59}

fsergei70, Поставь несколько микрух - цена смешная. Или сделай цикл на 1 сек для измерений по обыкновенным пинам.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Микросхема PCF8583

#12

Сообщение rw6cm » 31.10.2019{, 14:21}

Sancho,
Сань в блоке используется библа Wire.h и она дублируется с такой же в дисплее
53 пропускает это а 611 не хочет ))
Если в схеме есть дисплей i2c то с блока надо убирать #include <Wire.h>
Вообще как я понимал ПБ должен проверять и не ставить одинаковые библы в скетч если она уже стоит..
Win10-64, FLProg (portable)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Микросхема PCF8583

#13

Сообщение Sancho » 31.10.2019{, 19:10}

rw6cm, Володя - у Серёги не открывает с одним единственным блоком, без дисплея. О компиляции речь даже не идёт....
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Микросхема PCF8583

#14

Сообщение rw6cm » 31.10.2019{, 20:11}

Sancho писал(а):
31.10.2019{, 19:10}
Володя - у Серёги не открывает с одним единственным блоком, без дисплея
проект с поста 7 у меня не открывается ни в 53 ни в 611
Проект с поста 3 (PCF8583_v5.flp) открывается в 53, а в 611 только если убрать дисплей или убрать из декларе блока библ.
Проект с поста 8 с одним блоком, открывается и 53 и 611
Win10-64, FLProg (portable)

Ответить

Вернуться в «Микросхемы расширений»