Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 26.07.2015, 20:11  
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию Как снизить дискретность тахометра в авто?

Два импульса на оборот вала в TMR1. Формула вычисления такая N(имп/сек) * 30 Вот и считает с дискретностью 30 об/мин. Не критично конечно, но мы же в 21 веке живем Есть какой-нибудь другой алгоритм?
Реклама:
FreeTramp вне форума  
Непрочитано 26.07.2015, 20:16  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,778
Сказал спасибо: 2,909
Сказали Спасибо 3,115 раз(а) в 2,106 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Не совсем понял вопрос... По мне, хоть и в 21-м, но точнее 100..250 об/мин знать обороты ни к чему. По крайней мере в движении авто, а не на моторном стенде.

P.S. Без указания числа цилиндров и тактов - формула становится весьма неполна.
ForcePoint вне форума  
Непрочитано 26.07.2015, 20:19  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 401
Сказали Спасибо 2,212 раз(а) в 1,311 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от FreeTramp Посмотреть сообщение
N(имп/сек) * 30
N(имп/сек) * 5, так пойдет?

Вообще, для измерения частоты, вернее, периода следования импульсов, есть модуль CCP, работающий в режиме Capture (захват). Ну а потом полученное значение периода переводится в частоту по формуле 1/Т

Последний раз редактировалось NewWriter; 26.07.2015 в 20:24.
NewWriter вне форума  
Непрочитано 26.07.2015, 20:33  
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от NewWriter Посмотреть сообщение
N(имп/сек) * 5, так пойдет?
Так не пойдет. Если приходит два импульса на оборот двигателя, то для 1 минуты будет N/2*60 или N*30

Цитата:
Вообще, для измерения частоты, вернее, периода следования импульсов, есть модуль CCP, работающий в режиме Capture (захват). Ну а потом полученное значение периода переводится в частоту по формуле 1/Т
Нет у моего камня CCP. Можно программно замутить, если памяти хватит. На борту всего 1kB, а там не только тахометр.
FreeTramp вне форума  
Непрочитано 26.07.2015, 21:27  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 401
Сказали Спасибо 2,212 раз(а) в 1,311 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Если приходит 2 импульса за 1 оборот, то тогда, например, при частоте вращения 1 об/с частота импульсов составит 2 Гц. При 10 об/с (или 600 об/мин) частота импульсов 20 Гц, а период импульсов 1/20 = 50 мс.
При частоте вращения 100 об/с (или 6000 об/мин) частота импульсов 200 Гц, а период импульсов 5 мс.
Вывод. Нужно просто нормально, с хорошим разрешением измерить период между двумя импульсами.
Для дискретности 1 об/мин на высоких частотах потребуется измерять период импульсов с точностью до 1 мкс

Последний раз редактировалось NewWriter; 26.07.2015 в 21:37.
NewWriter вне форума  
Непрочитано 26.07.2015, 21:48  
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

ЫЕЬ32А0 на вас нет с reciprocal counter.
alvadep вне форума  
Непрочитано 26.07.2015, 21:52  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от FreeTramp Посмотреть сообщение
Нет у моего камня CCP. Можно программно замутить, если памяти хватит. На борту всего 1kB, а там не только тахометр.
Надо было сразу выбирать камень под задачу. В вашем случае светит только Interrupt-on-change + TIM. На камне с ССР будет проще, но с повышением частоты вращения будет падать точность.
Самый оптимальный вариант для подобных задач - reciprocal counter, но на вашем камне, увы, это невозможно.
STM32F0 вне форума  
Непрочитано 26.07.2015, 21:55  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от alvadep Посмотреть сообщение
ЫЕЬ32А0 на вас нет с reciprocal counter.
Блин, пока писал мессагу, уже успели подколоть!
Ну ладно, раз просите - на STM8S003F3 уже легко и играючись!
STM32F0 вне форума  
Непрочитано 26.07.2015, 22:32  
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от STM32F0 Посмотреть сообщение
Надо было сразу выбирать камень под задачу. В вашем случае светит только Interrupt-on-change + TIM. На камне с ССР будет проще, но с повышением частоты вращения будет падать точность.
Самый оптимальный вариант для подобных задач - reciprocal counter, но на вашем камне, увы, это невозможно.
Я не заказ исполняю. Так, от неча делать решил себе тахометр с вольтметром сделать, ну и что бы яркость LED регулировалась, иначе в темное время глаз резать будет. В общем задача простая. Камней 14-ти ногих F676 штук десять дома наберется, а F688 или более серьезный PIC под такую игрушку рука взять не поднимается. Ладно, посмотрю сколько памяти у 676-го будет оставаться. Можно по прерыванию на ноге период измерить, только измерения эти усреднять перед вычислением надо. Ведь не с генератора лабораторного импульсы приходят. Цифры мельтешить, мне каца будут. Так что все дело в байтах. Может и запихаю все что надумал, а если не удастся, хрен с ней с дискретностью.
FreeTramp вне форума  
Непрочитано 26.07.2015, 23:00  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от FreeTramp Посмотреть сообщение
N(имп/сек) * 30
N(имп/5сек) * 6
N(имп/10сек) * 3
N(имп/30сек) * 1

Время подсчета импульсов запросто можно увеличить. При этом дискретность будет уменьшаться пропорционально увеличению этого времени.

Последний раз редактировалось Alex9797; 26.07.2015 в 23:20.
Alex9797 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Так, рассказик :)) Я долго ржал :)) DK Отвлекитесь, эмбеддеры! 7 31.08.2007 22:33
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] про блоки питания бу-га-га! zalman Отвлекитесь, эмбеддеры! 12 29.01.2007 10:46
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


Часовой пояс GMT +4, время: 08:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot