Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.01.2010, 14:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сообщение от lextorg
|
Частота входного сигнала будет в диапозоне от 0 до (6*7000)=42кГц.
|
Это что за датчики такие? Коэффицент 6 наводит на мысль о датчике спидометра, но 7000 оборотов в СЕКУНДУ позволят с легкостью обгонять космические корабли ![Улыбка](images/smilies/icon_smile.gif)
Если же это импульсы с датчика положения коленвала, то коэффицент должен быть 60 (примерно, для шкива 60-2) но 7000 оборотов в минуту это чуть бльше чем 116 оборотов в секунду. Начните все же с приведения размерностей к единым единицам измерения.
А пределы отклонений это совсем другое. Это допустимая погрешность пересчета.
Цитата:
|
Иначе говоря на вход "Порт1" приходит 10Гц - на выходе 21.5 или 35.8 в зависимотри от наличия перемычки
|
Вот тут например - а если вместо 21.5 будет 21.3? Это и есть допустимые отклонения. Обычно задаются в процентах. К примеру +-5% в случае с 21.5 это от 20.425 до 22.575.
|
|
|
|
08.01.2010, 20:34
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
kison, ну почти: 6 -это не коэффициент, а количество импульсов, выдаваемое за 2 оборота коленвала коммутатором Тойоты. "Наш" трамблер, оборудованный датчиком Холла дает 4 импульса на 2 оборота.
7000 оборотов коленвала в минуту * на 6 импульсов за оборот / на 60 = 700Гц... Что-то я затупил с расчетами вначале ![Улыбка](images/smilies/icon_smile.gif)
Итого По тахометру получается предел измерений 0 - 1.2кГц с поправочным коэффициентом, по спидометру от 0 - 500Гц.
Пределы отклонения чем меньше - тем лучше, но не более 3% от величины, иначе показания приборов будут очень сильно отличаться от действительных.
|
|
|
|
09.01.2010, 00:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сообщение от lextorg
|
6 -это не коэффициент, а количество импульсов, выдаваемое за 2 оборота коленвала коммутатором Тойоты. "Наш" трамблер, оборудованный датчиком Холла дает 4 импульса на 2 оборота.
7000 оборотов коленвала в минуту * на 6 импульсов за оборот / на 60 = 700Гц... Что-то я затупил с расчетами вначале
|
Ну а если еще точнее, то (7000/2)*6/60 = 350Гц ![Улыбка](images/smilies/icon_smile.gif)
Схему стоит рисовать ПОСЛЕ алгоритма, ведь придется использовать встроенные аппаратные ресурсы.
А для стабильности и точности пересчета не стоит использовать встроенный генератор, а нужно подключать кварц и конденсаторы по типовой схеме.
Входы завести на входы внешних прерываний.
И очень внимательно отнестись к схеме питания, иначе будет работать на столе, а в авто будут сплошные сбои.
|
|
|
|
09.01.2010, 00:29
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сообщение от kison
|
А для стабильности и точности пересчета не стоит использовать встроенный генератор, а нужно подключать кварц и конденсаторы по типовой схеме
|
Вот это интересное утверждение. В контексте абсолютной точности можно использовать и встроенный генератор, так как система замкнутая - измерение и генерация зависят от одного "хронометра". Поэтому тактовая частота процесора не будет влиять на генерируемую частоту.
Т.е. Альберт Эйнштейн с вами не согласился бы
|
|
|
|
09.01.2010, 01:21
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сообщение от kison
|
Схему стоит рисовать ПОСЛЕ алгоритма, ведь придется использовать встроенные аппаратные ресурсы.
|
Схема во втором посту дана не для точного повторения, а понимания требуемого и нарисована, можно сказать "наобум". Проще нарисовать такого рода картинку, нежели на половину А4 расписывать что как должно быть, куда идти и откуда браться. Естественно в схеме предусмотрен и внешния осциллятор, и питание осуществелно на нормальной эл.базе. и прочее...
kison, неа, не 350... там поправочный коэффициент вводится. Да это уже не важно на самом деле сколько. Ясно точно, что не более 1.2 кГц.
|
|
|
|
09.01.2010, 04:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Проще всего пересчитать количество импульсов можно передавая на выход входной сигнал на определенное время "как есть" (Т1) и отключать на определенное время (Т2), тогда среднее количество импульсов на единицу времени ("частота") уменьшиться на Т1/(Т1+Т2). Главное правильно подобрать отрезок времени (Т1+Т2), он должен быть меньше такого же "отрезка" тахометра.
Скорее всего, этим способом можно и умножить, если предварительно умножить меандр на 2^n › X›2^(n-1) (в случае X=1.5 в 2 раза) аппаратным способом, а может и программным путем считая по обеим фронтам , а после поделить выше указанным способом на 2^n/X (2/1.5=1.33).
Последний раз редактировалось nonamedov; 09.01.2010 в 05:19.
|
|
|
|
09.01.2010, 10:53
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Мысль интересная, но неизвестно, как поведет себя в этом случае сам прибор - спидометр или тахометр. Возможно будет дергатьня стрелки... проверить смогу на практике, если это кто-то реализует в программе
|
|
|
|
10.01.2010, 01:28
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Смотрите, что нарыл на просторах рунета.
http://club.azlk.ru/index.php3?mode=article&id=104110
Об адаптации ЛЮБЫХ ЭЛЕКТРОННЫХ СПИДОМЕТРОВ к датчику скорости от ИЖа. Как думаете на счет этого? Попробывал в протеусе собрать - нет AD654... заменить LM331 возможно?
|
|
|
|
10.01.2010, 05:55
|
|
Прописка
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Цитата из упомянутой статьи:
Цитата:
|
Во всяком случае, на столе, в макетном варианте, мне удавалось устойчиво получать параметры...
|
Imho, ключевые слова "на столе" и "в макетном варианте".
Это только демонстрация идеи, а где рабочий образец?
Вся эта аналоговая затея на первый взгляд проста, однако будет чувствительна к напряжению питания, температуре и помехам, определенную сложность представляет согласование коэффициентов преобразования F1-›U-›F2.
А преобразователь U-›F можно делать на чем угодно, схем много.
Можно еще посмотреть в сторону ФАПЧ на 4046 или 74HC4046.
Последний раз редактировалось atlab; 10.01.2010 в 05:58.
|
|
|
|
10.01.2010, 16:10
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Так же в сети находил и положительные отзывы от собравших сие устройтво. Попробуем собрать - там будет видно.
Как на счет ATmega8 - идей никаких не появилось?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Контроль частоты вращения
|
Faxa |
Электроника - это просто |
6 |
06.01.2010 23:43 |
Котроллер дисплея на Atmega8
|
kosant |
Микроконтроллеры, АЦП, память и т.д |
24 |
30.11.2009 20:57 |
Генератор частоты на Mega - как?
|
code-by |
Микроконтроллеры, АЦП, память и т.д |
9 |
10.11.2009 15:02 |
Порт С в ATmega8
|
VVKart |
Микроконтроллеры, АЦП, память и т.д |
2 |
10.11.2009 14:08 |
proteus, atmega8, меняю ноги в hex - не работает
|
digitest |
Микроконтроллеры, АЦП, память и т.д |
3 |
08.10.2009 13:07 |
Часовой пояс GMT +4, время: 08:27.
|
|