Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
07.01.2010, 15:36
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Изменение частоты на ATmega8
Ребята, под рукой имеется ATmega8. Хочу на этом кристалле собрать схемку для пересчета частоты. Смысл в том, что нужно изменять выходную частоту, относительно входной на некий коэффициент. Таких преобразований должно быть два одновременно с разными коэффициентами.
Сама схема почти собрана - нужна помошь в написании программы, т.к. с программированием проблемы.
|
|
|
|
07.01.2010, 17:11
|
|
Временная регистрация
Регистрация: 25.11.2009
Сообщений: 61
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Какого типа входной и выходной сигналы? Аналог, цифра, ШИМ? Какие значения частот? В общем, нужны подробности.
|
|
|
|
07.01.2010, 19:21
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
На входе меандр уровнем 5В. Частота от 0 до 100кГц.
Есть 2 канала, скажем "Порт1 "и "Порт2". Обрабатываться должны параллельно.
На выходе "Порт1" должен быть мендр частотой, деленой в 2.15 раза по отношению ко входной или 3.58 в зависимости от наличия или отсутствия перемычки.
На выходе "Порт2" должен быть меандр частотой, увеличенной в 1.5 раза так же по отношению ко входной.
Иначе говоря на вход "Порт1" приходит 100Гц - на выходе 46.5 или 27.93 в зависимотри от наличия перемычки
Схемка без обвязки во вложении...
Последний раз редактировалось lextorg; 07.01.2010 в 22:18.
|
|
|
|
07.01.2010, 21:20
|
|
Вид на жительство
Регистрация: 15.03.2005
Сообщений: 351
Сказал спасибо: 17
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сообщение от lextorg
|
На входе меандр уровнем 5В. Частота от 0 до 100кГц.
Есть 2 канала, скажем "Порт1 "и "Порт2". Обрабатываться должны параллельно.
На выходе "Порт1" должен быть мендр частотой, увеличенной в 2.15 раза по отношению ко входной или 3.58 в зависимости от наличия или отсутствия перемычки.
На выходе "Порт2" должен быть меандр частотой, увеличенной в 1.5 раза так же по отношению ко входной.
Иначе говоря на вход "Порт1" приходит 10Гц - на выходе 21.5 или 35.8 в зависимотри от наличия перемычки
Схемка без обвязки во вложении...
|
СЛУШАЙ за денюжку маленькую сделаю если частоты в Герцах. стучи в мыло xe ro x 2@l i st . ru
|
|
|
|
07.01.2010, 22:23
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Ой. Чуток опечатался, но уже исправил. было
"На выходе "Порт1" должен быть мендр частотой, увеличенной в 2.15 раза... ", а должно быть "На выходе "Порт1" должен быть мендр частотой, деленой в 2.15 раза... "
|
|
|
|
08.01.2010, 01:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сообщение от lextorg
|
Ой. Чуток опечатался
|
А в этом
Цитата:
|
Частота от 0 до 100кГц.
|
опечатки нет?
|
|
|
|
08.01.2010, 01:44
|
|
Временная регистрация
Регистрация: 25.11.2009
Сообщений: 61
Сказал спасибо: 1
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Имхо цифровой микроконтроллер для такой задачи плохо подойдет.
|
|
|
|
08.01.2010, 02:13
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Сколько у меги таймеров? Просто ради общего развития, как бы вы эту задачу выполнили? Мне представляется это так:
Тут надо два счетчика и три таймера, как мне кажется. На счетчиках считаем частоту, один таймер живет по прерыванию. По переполнению измеряем частоту обоих входов, читая счетчики. Потом этой частотой меняем период двух других таймеров, которые по прерыванию рисуют меандр. Вроде все просто, но в общем требует 5 таймеров. Или как это сделать по-другому?
|
|
|
|
08.01.2010, 03:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Задача некорректна, пока не заданы фазовые условия (пределы отклонений) между входами и выходами.
|
|
|
|
08.01.2010, 11:13
|
|
Частый гость
Регистрация: 07.01.2010
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изменение частоты на ATmega8
Свой диплом я уже написал давно. Эта схема по преобразованию импульсов с датчиов ВАЗ на шиток приборов от Тойоты. Коэффициенты вводятся т.к. их напрямую подключить нельзя.
kison, точно...
Частота входного сигнала будет в диапозоне от 0 до (6*7000)=42кГц.
nonamedov пределы отклонений можно посчитать... 42кГц *1.5= 63кГц
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 06:18.
|
|