Например TDA7294

Форум РадиоКот • Просмотр темы - Как сделать счетчик импульсов на AVR
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср мар 03, 2021 08:51:05

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  1,  
Автор Сообщение
 Заголовок сообщения: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Пт фев 17, 2006 19:18:32 
Типа прикрутить фотодиод и фотоприемник??
Спасибо за ответ


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 17, 2006 19:26:26 
Говорящий с текстолитом
Аватар пользователя

Карма: 5
Рейтинг сообщений: 4
Зарегистрирован: Пн авг 22, 2005 21:02:22
Сообщений: 1535
Откуда: Питер
Рейтинг сообщения: 0
Товарищ! У нас правило: излагать проблему целиком :) Для чего счетчик? Где он будет стоять? Че делать? Каковы параметры? и т.п. :)

_________________
Лучше быть первым в деревне, чем вторым в Риме


Вернуться наверх
 
Друзья! Скоро Новый Год! Китайский! Но мы работаем и в праздники тоже!

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 17, 2006 19:34:49 
Дух сайта
Аватар пользователя

Карма: 63
Рейтинг сообщений: 58
Зарегистрирован: Вт авг 23, 2005 15:22:21
Сообщений: 195
Откуда: Обитаю везде
Рейтинг сообщения: 0
Ну что значит для чего?! Мяу! Разумеется, для измерения количества взмахов кошачьего хвоста - ну что за вопрос?
Все остальное просто не имеет смысла.

_________________
МЯЯЯЯЯУ!


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
 Заголовок сообщения: Счетчик
СообщениеДобавлено: Пт фев 17, 2006 21:09:33 
Вообщем для того что бы посчитать число проходящих
через него предметов.

Параметры сам не знаю.


Вернуться наверх
   
 
Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 21, 2006 12:28:15 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 692
Откуда: Омск
Рейтинг сообщения: 0
Я думаю, что для тупого подсчета "взмахов хвоста" достаточно повесить конструкцию из фотоприемника, транзистора и резисторов на таймер-счетчик с внешним прерыванием.
А если еще охото знать время прибывания хвоста
в зоне датчика (а заранее знаю скорость можно определить его толщину), то можно перецепить ту же конструкцию на прерывание настроенное на срабатывание по смене состояния и мерить время между срабатываниями.


Вернуться наверх
 
Революция в силовой электронике. Начало

Что привлекает в SiC по сравнению с кремнием, и какие особенности делают компоненты SiC часто используемыми, несмотря на более высокую стоимость в сравнении с кремниевыми высоковольтными устройствами? – Объясняет специалист ведущего разработчика силовых приборов из карбида кремния, компании Infineon.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Вс апр 18, 2010 02:19:33 
Родился

Зарегистрирован: Сб апр 10, 2010 20:21:07
Сообщений: 8
Рейтинг сообщения: 0
Помогите разработать схему


Вложения:
автомат.JPG [85.78 KiB]
Скачиваний: 1624
Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Пн авг 22, 2011 17:57:17 
Родился

Зарегистрирован: Вс июл 31, 2011 03:17:15
Сообщений: 17
Рейтинг сообщения: 0
Энкодер и Bascom-AVR. Счетчик импульсов

http://avrproject.ru/publ/ehnkoder_i_ba ... v/1-1-0-14

Изображение

код в Bascom-AVR:

Код:
$regfile = Attiny2313.dat
$crystal = 8000000

Dim W As Word

Dim N1 As Byte
Dim N2 As Byte
Dim N3 As Byte
Dim N4 As Byte
Dim N5 As Byte
Dim N6 As Byte

Dim M1 As Long
Dim M2 As Long
Dim M3 As Long
Dim M4 As Long
Dim M5 As Long
Dim M6 As Long

Ddrd = &B11011011         ' аноды
Ddrb = &B11111111         ' сегменты

Config Int0 = Falling     ' прерывание INT0 по нисходящему фронту (c + на -)
On Int0 Encod

Enable Interrupts
Enable Int0

Do        ' в главном цикле отображаем количество импульсов

Portd = &B11111110

Select Case N1
Case 0 : Portb = &B11000000
Case 1 : Portb = &B11111001
Case 2 : Portb = &B10100100
Case 3 : Portb = &B10110000
Case 4 : Portb = &B10011001
Case 5 : Portb = &B10010010
Case 6 : Portb = &B10000010
Case 7 : Portb = &B11111000
Case 8 : Portb = &B10000000
Case 9 : Portb = &B10010000
End Select

Waitms 5

Portd = &B11111101

Select Case N2
Case 0 : Portb = &B11000000
Case 1 : Portb = &B11111001
Case 2 : Portb = &B10100100
Case 3 : Portb = &B10110000
Case 4 : Portb = &B10011001
Case 5 : Portb = &B10010010
Case 6 : Portb = &B10000010
Case 7 : Portb = &B11111000
Case 8 : Portb = &B10000000
Case 9 : Portb = &B10010000
End Select

Waitms 5

Portd = &B11110111

Select Case N3
Case 0 : Portb = &B11000000
Case 1 : Portb = &B11111001
Case 2 : Portb = &B10100100
Case 3 : Portb = &B10110000
Case 4 : Portb = &B10011001
Case 5 : Portb = &B10010010
Case 6 : Portb = &B10000010
Case 7 : Portb = &B11111000
Case 8 : Portb = &B10000000
Case 9 : Portb = &B10010000
End Select

Waitms 5

Portd = &B11101111

Select Case N4
Case 0 : Portb = &B11000000
Case 1 : Portb = &B11111001
Case 2 : Portb = &B10100100
Case 3 : Portb = &B10110000
Case 4 : Portb = &B10011001
Case 5 : Portb = &B10010010
Case 6 : Portb = &B10000010
Case 7 : Portb = &B11111000
Case 8 : Portb = &B10000000
Case 9 : Portb = &B10010000
End Select

Waitms 5


Portd = &B10111111

Select Case N5
Case 0 : Portb = &B11000000
Case 1 : Portb = &B11111001
Case 2 : Portb = &B10100100
Case 3 : Portb = &B10110000
Case 4 : Portb = &B10011001
Case 5 : Portb = &B10010010
Case 6 : Portb = &B10000010
Case 7 : Portb = &B11111000
Case 8 : Portb = &B10000000
Case 9 : Portb = &B10010000
End Select

Waitms 5

Loop

End

Encod:              ' тут узнаем в каком направлении вращают ручку энкодера

 If Pind.5 = 1 Then        ' если на ноге единица (импульс не пришел) тогда
 Incr W                    ' инкременируем переменную (увеличиваем на 1)
 Else                      ' в обратном случае
 Decr W                    ' декрементируем переменную (уменьшаем на 1)
 End If
 Waitms 5                  ' ждем пока утихнет дребезг контактов         
 Gifr = 64                ' сбрасываем регистр хранения прерывания INT0

' а тут готовим переменную к выводу на дисплей

M1 = W
M2 = M1
M3 = M1
M4 = M1
M5 = M1

M1 = M1 / 10000        ' обработка первого разряда
N1 = Abs(M1)

M2 = M2 Mod 10000      ' обработка второго разряда
M2 = M2 / 1000
N2 = Abs(M2)

M3 = M3 Mod 1000        ' обработка третьего разряда
M3 = M3 / 100
N3 = Abs(M3)

M4 = M4 Mod 100         ' обработка четвертого разряда
M4 = M4 / 10
N4 = Abs(m4)

M5 = M5 Mod 10           ' обработка пятого разряда
N5 = Abs(m5)

Return


Вложения:
Комментарий к файлу: shem_m
s19234711.jpg [20.28 KiB]
Скачиваний: 10327
Комментарий к файлу: shem
19234711.png [87.23 KiB]
Скачиваний: 924
Комментарий к файлу: arhiv
counter.rar [1.55 KiB]
Скачиваний: 377

_________________
из ХЗ делаю ТЗ
Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб авг 27, 2011 17:47:42 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт авг 26, 2011 18:30:21
Сообщений: 65
Рейтинг сообщения: 0
Есть ли смысль собирать?у нас в новосибирске с LCD стоит не больше 450 рублей (простой), при стоймости тиньки2313 126 рублей?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб авг 27, 2011 19:22:13 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Вс янв 11, 2009 09:29:08
Сообщений: 489
Откуда: Ярославль
Рейтинг сообщения: 0
о! моя тема! :) будем наблюдать!

_________________
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб авг 27, 2011 20:14:31 
Друг Кота
Аватар пользователя

Карма: 7
Рейтинг сообщений: 88
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3946
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
vervoolf писал(а):
у нас в новосибирске с LCD стоит не больше 450 рублей (простой), при стоймости тиньки2313 126 рублей?

Это где вы берете такие тиньки 2313?
Давно было, но покупал в новосибирском представительстве Аргуссофта (на советской) по 37р\шт. Еще можно вточку опоры заглянуть (была на Коммунистической) а не шастать по Микронике, Радиоле и пр. Современные цены не знаю.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб авг 27, 2011 20:43:37 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 689
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 4421
Откуда: Minsk
Рейтинг сообщения: 0
vervoolf писал(а):
у нас в новосибирске с LCD стоит не больше 450 рублей (простой), при стоймости тиньки2313 126 рублей?


Богатенькие Буратины ! Я в нашем захолустном Минске за 1$ покупал. За 3$ - AT90USB162. Вот те и кризис с инфляцией.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Пт июн 29, 2012 15:46:54 
Открыл глаза

Зарегистрирован: Ср мар 19, 2008 16:41:39
Сообщений: 57
Откуда: Сибирь
Рейтинг сообщения: 0
А не подскажет ли ALL схему счетчика с таймером.
Т.е. выставляем время счета 5...10...45сек...1...5...10 минут(т.е. регулируемое время) и считаем число импульсов пришедших за это время.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Пт июн 29, 2012 18:10:22 
Друг Кота
Аватар пользователя

Карма: 87
Рейтинг сообщений: 1038
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 11551
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
любой частотомер с изменяемой длительностью "окна" счета


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Пт июн 29, 2012 23:22:03 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 689
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 4421
Откуда: Minsk
Рейтинг сообщения: 0
eXL писал(а):
А не подскажет ли ALL схему счетчика с таймером.
Т.е. выставляем время счета 5...10...45сек...1...5...10 минут(т.е. регулируемое время) и считаем число импульсов пришедших за это время.


Ну так сам же весь алгоритм расписал, и все понятно : 2 счетчика, на один подаются считаемые импульсы, на другой - таймерные кварцованные, стартуются и останавливаются одновременно. А если на АВР, так это все вместо железки реализуется внутри МК программно. Программа - пара страничек ассемблера. Делов-то.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб июн 30, 2012 16:42:37 
Открыл глаза

Зарегистрирован: Ср мар 19, 2008 16:41:39
Сообщений: 57
Откуда: Сибирь
Рейтинг сообщения: 0
BOB51

Где есть частотомеры с регулируемым плавно временем счета ?\
Ссылку плиз.


Последний раз редактировалось eXL Сб июн 30, 2012 16:46:25, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб июн 30, 2012 16:43:26 
Открыл глаза

Зарегистрирован: Ср мар 19, 2008 16:41:39
Сообщений: 57
Откуда: Сибирь
Рейтинг сообщения: 0
Jack_A писал(а):
eXL писал(а):
А не подскажет ли ALL схему счетчика с таймером.
Т.е. выставляем время счета 5...10...45сек...1...5...10 минут(т.е. регулируемое время) и считаем число импульсов пришедших за это время.


Ну так сам же весь алгоритм расписал, и все понятно : 2 счетчика, на один подаются считаемые импульсы, на другой - таймерные кварцованные, стартуются и останавливаются одновременно. А если на АВР, так это все вместо железки реализуется внутри МК программно. Программа - пара страничек ассемблера. Делов-то.


Дуб я в программировании :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Сб июн 30, 2012 17:12:38 
Друг Кота
Аватар пользователя

Карма: 87
Рейтинг сообщений: 1038
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 11551
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
тогдыть ничем не поможем - обЪявляй тему как "сделайте мне того и этого под заказ" :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Вс июл 01, 2012 13:17:45 
Друг Кота
Аватар пользователя

Карма: 50
Рейтинг сообщений: 689
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 4421
Откуда: Minsk
Рейтинг сообщения: 0
Открою страшную тайну ( только для участников ветки "Цифровая техника" :) ) - частотомеры можно делать и без МК ! Более того, именно так их и делали со времен Петра I вплоть до Ильича II . Легкими движениями руки за полдня частотомер паяется на рассыпухе типа 1533, 155 и т.п. Точность порядка 10^-5 -- легко, а если больше, надо мудрить с термостатированием опорного генератора или питаться от цезиевого стандарта частоты ( у кого есть :) )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Ср май 14, 2014 15:59:33 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Ср янв 26, 2011 13:43:30
Сообщений: 398
Откуда: С того берега моря
Рейтинг сообщения: 0
Можно ли сделать счетчик на 5 каналов, на Тиньке 2313?

_________________
- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как сделать счетчик импульсов на AVR
СообщениеДобавлено: Ср май 14, 2014 16:37:23 
Друг Кота

Карма: 59
Рейтинг сообщений: 866
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 3884
Откуда: Ижевск
Рейтинг сообщения: 0
Можно.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y