Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.05.2006, 19:47
|
|
Временная регистрация
Регистрация: 04.07.2005
Сообщений: 65
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Можно ли ATmega'ой померить частоту до 14МГц ?
Можно ли ATmega'ой померить частоту до 14МГц ?
Может примерчик кто даст....
|
|
|
|
23.05.2006, 21:44
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,962
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: Можно ли ATmega'ой померить частоту до 14МГц ?
Сообщение от Tcom
|
Можно ли ATmega'ой померить частоту до 14МГц ?
Может примерчик кто даст....
|
Нет. Таймеры могут считать с частотой, в 2 раза меньше тактовой. А 28 МГц для меги уже завышенная частота. У них у большинства 16 Мгц.
Возможно, в таком случае лучше использовать PIC - у них, насколько я помню, какие-то таймеры могут работать без синхронизации входа, то есть на бОльшей частоте, чем тактовая. Но лучше посмотрите даташит...
|
|
|
|
24.05.2006, 00:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.03.2005
Сообщений: 1,056
Сказал спасибо: 1
Сказали Спасибо 250 раз(а) в 174 сообщении(ях)
|
PICом можно мерять до 50 Мгц, подробнее можно посмотреть AN592 на microchip.com
|
|
|
|
24.05.2006, 10:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Для того чтобы померять частоту до 50Мгц с минимальной точностью 1% надо иметь проц с частотой 50*100%/1% = 5000Мгц.
|
|
|
|
24.05.2006, 11:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от Gnider
|
Для того чтобы померять частоту до 50Мгц с минимальной точностью 1% надо иметь проц с частотой 50*100%/1% = 5000Мгц.
|
Да ?
а я думал достаточно посчитать кол импульсов например за 1 сек. Для этого достаточно чтобы таймер без глюков тикал от входной частоты.
|
|
|
|
24.05.2006, 13:26
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,381
Сказал спасибо: 1,962
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Gnider
|
Для того чтобы померять частоту до 50Мгц с минимальной точностью 1% надо иметь проц с частотой 50*100%/1% = 5000Мгц.
|
Если вы имели в виду чисто программный опрос, то в этом случае тактовую частоту надо увеличить минимум на порядок. Не видел я еще процессоров, способных за один такт опросить вход, принять решение - изменился или нет, сделать инкремент многобайтного числа и JMPнуть назад (а вообще еще и проверить - не пора ли цикл заканчивать).
Для таких вещей нужно использовать таймеры...
|
|
|
|
24.05.2006, 15:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
Сообщение от Gnider
|
Для того чтобы померять частоту до 50Мгц с минимальной точностью 1% надо иметь проц с частотой 50*100%/1% = 5000Мгц.
|
Да ?
а я думал достаточно посчитать кол импульсов например за 1 сек. Для этого достаточно чтобы таймер без глюков тикал от входной частоты.
|
За одну секунду частота ~50Мгц может измениться 50000000 раз.
|
|
|
|
24.05.2006, 15:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Сообщение от nml
|
Сообщение от Gnider
|
Для того чтобы померять частоту до 50Мгц с минимальной точностью 1% надо иметь проц с частотой 50*100%/1% = 5000Мгц.
|
Если вы имели в виду чисто программный опрос, то в этом случае тактовую частоту надо увеличить минимум на порядок. Не видел я еще процессоров, способных за один такт опросить вход, принять решение - изменился или нет, сделать инкремент многобайтного числа и JMPнуть назад (а вообще еще и проверить - не пора ли цикл заканчивать).
Для таких вещей нужно использовать таймеры...
|
Я для таких целей использую ПЛИС - она может и запомнить и решение и за один такт решение принять, и от числа каналов быстродействие не уменьшаеться.
|
|
|
|
24.05.2006, 17:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.03.2005
Сообщений: 1,056
Сказал спасибо: 1
Сказали Спасибо 250 раз(а) в 174 сообщении(ях)
|
В диапазоне входной частоты 10Мгц-50Мгц (согласно указанной мной аппноте) обеспечивается разрешение +-10 Кгц. Контроллер применяется с тактированием 4 Мгц.
|
|
|
|
24.05.2006, 18:42
|
|
Частый гость
Регистрация: 11.05.2006
Сообщений: 37
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Можно и выше - если установит предделитель.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:44.
|
|