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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 23.07.2010, 16:32  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Измерение длины импульса

Здравствуйте! Дело вот в чём, ой как хочется что бы заработал определитель длины импульса впрыска инжекторов авто на меге8, а он не работает.
Пробую на "PROTEUS" всё работает, на железе ни какой стабильности хотя сигнал от стабильного генератора, и не реагирует
на изменение длительности сигнала. Может у кого будет время гляньте чё посоветуете или ошибку увидете. Очень буду признателен.
Вложения:
Тип файла: txt dl_imp.txt (6.5 Кб, 169 просмотров)
Реклама:

Последний раз редактировалось AGAT0365; 23.07.2010 в 17:05.
AGAT0365 вне форума  
Непрочитано 23.07.2010, 22:49  
Cyber_RAT
Прописка
 
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
Cyber_RAT на пути к лучшему
По умолчанию Re: Измерение длины импульса

в прерывании
for(w=0;w‹254;w++) // зацикливаем примерно на 1сек

нехило на 1 секунду в прерывании висеть
Cyber_RAT вне форума  
Непрочитано 24.07.2010, 00:31  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Измерение длины импульса

А что, это как то может повлиять на измерение? По моему нет, а вот уменьшить миганий цифр это да.
AGAT0365 вне форума  
Непрочитано 24.07.2010, 00:39  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Измерение длины импульса

Сообщение от AGAT0365 Посмотреть сообщение
А что, это как то может повлиять на измерение? По моему нет, а вот уменьшить миганий цифр это да.
Еще как может. Для формирования задержки в прерывании нужно использовать счетчик, а не цикл.
espectr0 вне форума  
Непрочитано 24.07.2010, 00:47  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Измерение длины импульса

Сообщение от espectr0 Посмотреть сообщение
Еще как может. Для формирования задержки в прерывании нужно использовать счетчик, а не цикл.
Но это не задержка, это увеличение длительности индикации
AGAT0365 вне форума  
Непрочитано 24.07.2010, 12:56  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Измерение длины импульса

Сообщение от AGAT0365 Посмотреть сообщение
Пробую на "PROTEUS" всё работает, на железе ни какой стабильности
Реальные условия отличаются от тех что симулирует ПРОТЕУС. Посему такие отличия.
Как вы отпределяете начало и конец импульса? по спаду и фронту?

А что если придёт коротенкая помеха в нутри импульса как программа отреагирует?
По моему ЭТО вы и имеете в реале, поведение прорамы непредсказуемо.

Далее, нужно измереные значения (и измереные таймером и АЦП) складывать в буфер, вычислять среднее значение за некоторый промежуток времени, можно даже из буфера удалять максимальное значение и минимальное, а по оставшимся вычислять среднее, а по среднему вычислять длительность. Это уберёт резкие скачки показаний.

Для решения этой задачи нужно знать:
Какие периоды и длительности импульсов получаются при работе двигателя (мин и макс значение)
C какой дискретностью хотите их измерять?
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 24.07.2010 в 13:02.
picavr вне форума  
Непрочитано 24.07.2010, 17:05  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Измерение длины импульса

Спасибо! Да я предпологал это, но были сомнение в том что генератор, которым я задаю образцовый, всё экранировано и к тому же контролирую осцилографом.
AGAT0365 вне форума  
Непрочитано 26.07.2010, 13:45  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Измерение длины импульса

Сообщение от AGAT0365 Посмотреть сообщение
Но это не задержка, это увеличение длительности индикации
Так делать неправильно. Вызывать функцию из прерывания, которая в свою очередь тоже вызывает функцию - тоже некорректно ИМХО.
espectr0 вне форума  
Непрочитано 08.08.2010, 12:19  
AGAT0365
Прописка
 
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AGAT0365 на пути к лучшему
По умолчанию Re: Измерение длины импульса

Здравствуйте. Ну вот я доканал свою беду. Всё теперь работает, как я хочю. Кому будет интересно, я выложу,а то коментарии ломы писать.
AGAT0365 вне форума  
Непрочитано 08.08.2010, 12:43  
Shahabbas
Почётный гражданин KAZUS.RU
 
Аватар для Shahabbas
 
Регистрация: 14.11.2008
Адрес: Литва
Сообщений: 1,920
Сказал спасибо: 544
Сказали Спасибо 1,836 раз(а) в 828 сообщении(ях)
Shahabbas на пути к лучшему
По умолчанию Re: Измерение длины импульса

А я сделал измеритель на PIC контроллере . Сначала просто длительность импульса впрыска мерил , после установки датчика скорости в приборку переделал программу и могу мерить длительность импульса , расход литров в час , расход литров на 100 км , скорость автомобиля . Индикация - 3х7 сегментный светодиодный индикатор . Программу составил в Flowcode , проверил в Proteus'е , проверил в железе на столе , сейчас установлена в машине - работает отлично , только , возможно , надо производительность форсунки подкорректировать .
Shahabbas вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Измерение постоянного напряжения 0- 1600 вольт. fas_tool Измерительное оборудование 0 05.06.2010 08:23
[Решено] Обнаружение импульса Finner Делимся опытом 4 01.06.2010 09:16
Измерение высоковольтного напряжения емкостным датчиком (непонятные выбросы напряжения) silabs Электроника средств транспорта 14 29.05.2010 09:37
Какой длины взять провод-антенну digitest Электроника - это просто 7 12.02.2010 23:03
измерение величины потребляемого переменного тока dronow87 Микроконтроллеры, АЦП, память и т.д 32 17.01.2010 15:36


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


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