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

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

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

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

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

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


 
Опции темы
Непрочитано 26.07.2015, 23:08  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

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

FreeTramp, я Вам открою страшную тайну про reciprocal counter. Такой счетчик можно организовать программно (не так страшен черт, как его малюют). Вы же наверняка сделали динамическую индикацию, вот и используйте тактирование индикации для подсчета импульсов заполнения, при этом не забывая в каждом такте проверять флаг типа nterrupt-on-change от входных импульсов и подсчитывать их (не обязательно обрабатывать это прерывание). Единственной ресурсоемкой в данном случае будет операция пересчета в обороты за минуту.
alvadep вне форума  
Эти 2 пользователя(ей) сказали Спасибо alvadep за это сообщение:
Alex9797 (26.07.2015), FreeTramp (28.07.2015)
Непрочитано 26.07.2015, 23:25  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Боюсь, что импульсы от динамической индикации не подойдут для заполнения периода. На 6000 об/мин период импульсов от датчика будет 5 мс (по формуле топикстартера). А значит, нужно иметь период импульсов заполнения хотябы в 0,1 мс, чтобы дискретность была более-менее норм. Либо пропускать некоторое число импульсов с датчика. И я думаю, все равно придется сглаживать как-то результаты измерения, увеличивая интервалы между замерами, иначе значения постоянно и быстро будут меняться

Последний раз редактировалось NewWriter; 26.07.2015 в 23:30.
NewWriter вне форума  
Непрочитано 26.07.2015, 23:32  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от alvadep Посмотреть сообщение
Вы же наверняка сделали динамическую индикацию, вот и используйте тактирование индикации для подсчета импульсов заполнения, при этом не забывая в каждом такте проверять флаг типа nterrupt-on-change от входных импульсов и подсчитывать их (не обязательно обрабатывать это прерывание).
Тогда весь смысл от reciprocal теряется.
Сообщение от alvadep Посмотреть сообщение
Единственной ресурсоемкой в данном случае будет операция пересчета в обороты за минуту.
При выбранном МК у ТС уже проблемы с этим могут быть.
STM32F0 вне форума  
Непрочитано 26.07.2015, 23:36  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от Alex9797 Посмотреть сообщение
Время подсчета импульсов запросто можно увеличить. При этом дискретность будет уменьшаться пропорционально увеличению этого времени.
Да, сделать измерительный период полгода-год.
STM32F0 вне форума  
Непрочитано 26.07.2015, 23:37  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от STM32F0 Посмотреть сообщение
уже успели подколоть!
А всего и надо-то было дописать: - "Заметьте, не я это предложил!"

Сообщение от NewWriter Посмотреть сообщение
Боюсь, что импульсы
Не нужно бояться, нужно просто вникнуть в смысл.

https://www.google.com/search?q=reciprocal+counter
omercury вне форума  
Непрочитано 26.07.2015, 23:40  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Думаю, нет. Если писать на ассемблере, а у МК сильно задрать частоту осциллятора, чтоб время не терять. Ну и выбрать покороче алгоритм деления - такие есть.
Беда в другом - ножек МК не хватит.
NewWriter вне форума  
Непрочитано 26.07.2015, 23:45  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от NewWriter Посмотреть сообщение
Беда в другом
Да беда во всём, с самого начала! Теперь только АСМ-хардкор, сага о последнем байте и художественное выкручивание мозга. А ведь затевалось вроде для себя! Откуда такая устойчивая тяга к садомазо?
STM32F0 вне форума  
Непрочитано 26.07.2015, 23:48  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от omercury Посмотреть сообщение
нужно просто вникнуть в смысл.
Смысл то ясен был с самого начала.
Но для высокой частоты вращения не проблема.
А для низкой - есть проблемка. Сравнительно длинный интервал измерения. За время измерения частота может здорово так измениться.

Сообщение от STM32F0 Посмотреть сообщение
только АСМ-хардкор
Да какой там "хардкор"... че, автор с набором из 35 инструкций не справится? Это ж не какой-нить STM8, у которого одних только вариантов адресации... хотя набор инструкций "всего" 96 гтук

Последний раз редактировалось NewWriter; 26.07.2015 в 23:55.
NewWriter вне форума  
Непрочитано 26.07.2015, 23:50  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Кто-то тут на днях кому-то рекомендовал быть ближе к двоичной системе счисления...
Мож имеет смысл коэффициенты пересчёта делать кратными степени двойки, да частоту кварца подобрать?
omercury вне форума  
 

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

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

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, время: 18:27.


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