Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/48: Рейтинг темы: голосов - 48, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 16.07.2011
Сообщений: 52
1

Счетчик с I2C

28.08.2011, 20:00. Просмотров 8638. Ответов 8
Метки нет (Все метки)

Всем доброго времени суток. Мне нужен счетчик импульсов с интерфейсом I2C или другим последовательным интерфейсом для считывания значения из счетчика. Если кто-нибудь знает такой, то напишите пожалуйста название, или где посмотреть. Если это будет в составе, например, микросхемы часов, то тоже подойдет. Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2011, 20:00
Ответы с готовыми решениями:

Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой
Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой: -поле состояния...

I2C
Подключил к процу часы DS1307. Использовал библиотеку для програмного I2C CodeVision. Все вроде бы...

i2c 3.3- 5.0 v
народ, такой вопрос. есть железяка, питание 3,3 вольта и микроконтроллер, питание 5 вольт, между...

I2C STM32F429DISCO
Здравствуйте, уважаемые коллеги Смотрю пример для \STM32Cube_FW_F4_V1.16.0 для платы...

8
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,284
28.08.2011, 20:04 2
/**
Просто интересно, а почему нельзя считать импульсы микроконтроллером?
Ведь шина ииц явно подразумевает его использование.
**/
0
0 / 0 / 0
Регистрация: 16.07.2011
Сообщений: 52
28.08.2011, 20:07 3
Цитата Сообщение от dsodir
/**
Просто интересно, а почему нельзя считать импульсы микроконтроллером?
Ведь шина ииц явно подразумевает его использование.
**/
Для снижения энергопотребления. Считать импульсы нужно будет часто, а микроконтроллер будет просыпаться, например, 1 раз в час, считывать значение, и передавать куда нужно. А если при каждом импульсе будить МК для подсчета, то быстро сядет батарея.
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 185
28.08.2011, 21:08 4
Я так понимаю что контроллер заменить не получится, иначе можно было бы выбрать что-то из msp430 или stm8(32) где гибко настраивается система тактирования.

Если взять другой последовательный интерфейс, точнее SPI, то можно обойтись обычным двоичным счетчиком и сдвиговым регистром.
0
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 534
28.08.2011, 21:44 5
ну и сделайте на любом мелком контроллере с аппаратным I2C-slave (Attiny25, STM8S103)
0
SWK
28.08.2011, 22:14 6
Не думаю, что потребление счетчика, да еще с I2C, будет меньше, чем потребление современных микроконтроллеров... Тем более что контроллер у вас все равно будет, да и шина I2C только за счет подтяжки больше сьест.
Вот навскидку один из дешевых массовых контроллеров PIC16F676 МикроЧип:
<ul>Low Power Features:
• Stomdby Current: - 1 nA @ 2.0V, typical
• Operating Current: -8.5 µA @ 32 kHz, 2.0V, typical, -100 µA @ 1 MHz, 2.0V, typical
• Watchdog Timer Current - 300 nA @ 2.0V, typical
• Timer1 ossyttator current: -4 µA @ 32 kHz, 2.0V, typical</ul>
Или, к примеру, более сложные - PIC16F882, (883,884,886,/887):
<ul>• Stomdby Current: - 50 nA @ 2.0V, typical
• Operating Current: -11 мкA @ 32 kHz, 2.0V, typical, -220 мкA @ 4 MHz, 2.0V, typical
• Watchdog Timer Current: -1 мкA @ 2.0V, typical</ul>
И это при сохранении нормальной нагрузочной способности до 25мА на выходах, возможности питания от 1,8 до 5,5v, и тактовой частоте до 20МГц.

А ведь есть у них и специальные малопотребляющие серии:
http://www.microchip.som/en_us/technolo ... ducts.html
http://www.microchip.som/en_us/technology/xlp/
Там еще меньше, порядка 35 мкА на мегагерц тактовой частоты, и практически нулевое в спящем режиме.
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 534
28.08.2011, 22:26 7
>>да и шина I2C только за счет подтяжки больше сьест

читайте внимательно т.с.:
Считать импульсы нужно будет часто, а микроконтроллер будет просыпаться, например, 1 раз в час
при подсчете импульсов подтяжка не задействована, только при обмене данными.
если все делать через прерывания pin-change-interrupt и I2C, потребление будет мизерным
0
0 / 0 / 0
Регистрация: 16.07.2011
Сообщений: 52
28.08.2011, 22:48 8
riptyti правильно понял, что я хочу. Вариант со вторым МК не подходит из за размеров платы (МК+обвязка+разьем для программирования) и лишних затрат времени на программу. "Параллельно" подключать счетчик тоже не хотелось бы из-за затрат на линии ввода/вывода.
0
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 500
30.08.2011, 00:55 9
А чего с обвязкой?
Взял восьминогую тиньку и все.
Отдельно запрограммировал и больше ничего не надо. Только платка, а то и навесным монтажом можно.
Задействовать таймер для подсчета внешних импульсов а контроллер в режим Idle.
По переполнению проснулся, сделал что надо и опять спать.
Организовать программный I2c
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2011, 00:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

I2C Attiny2313
Возникла необходимость воспользоваться шиной I2C. С самой шиной разобрался. Как, что и куда слать...

проблема с I2C.
Доброго времени суток. !!! Использую STM32F100discovery (правда неожидано ))) ) Проблема...

Rasperberry Pi и I2C
Здравствуйте уважаемые форумчане. Уже больше недели пытаюсь получить хоть какой-то результат по...

I2C с 24с04
всем привет, на y2s я писал программку для коммуникации с 24 памятью, раньше давно делал на АВР...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.