| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Не могу разобраться с частотой https://radiokot.ru/forum/viewtopic.php?f=20&t=5949 |
Страница 1 из 1 |
| Автор: | Ra [ Пн авг 06, 2007 20:51:14 ] |
| Заголовок сообщения: | Не могу разобраться с частотой |
Доброго времени суток! Проблема такая - я хотел к микроконтроллеру приделать ик-диод и TSOP1730, соответственно задача - диодом излучать пачки импульсов в 30 кГц, а ТСОП ом их регистрировать. Пишу в кодевижене - в проджект визарде выбрал чип - Mega48, частота - 8 мГц, делитель - 8 (насколько я знаю, так в чипе по умолчанию) Дальше, настраиваю таймер 0: поставил сброс по совпадению + чтоб он автоматически по совпадению переключал состояние одной ноги. В регстр записываю 33 (0x21) - 1000 кгц/33 вроде должно получиться около 30 килогерц вот сгенеренный кодевиженом код Код: TCCR0A=0x42;
TCCR0B=0x01; TCNT0=0x00; OCR0A=0x21; OCR0B=0x00; Но в итоге кажется генерится не 30, я для проверки подал на динамик - слышно! а 30 то уже вне слышимости... Потом на комп записал, адоб аудишеном посмотрел - действительно 15 кгц. Из за чего может быть частота в два раза меньше? |
|
| Автор: | ARV [ Пн авг 06, 2007 20:58:55 ] |
| Заголовок сообщения: | |
а че тут разбираться? по прерыванию (или по сравнению - все равно) формируется ПЕРЕПАД уровня - то есть получается 2 перепада на один период выходной частоты... вот частота в 2 раза и ниже |
|
| Автор: | Ra [ Пн авг 06, 2007 21:12:37 ] |
| Заголовок сообщения: | |
Логично =) Спс... Т.е. если я укажу вместо 33 в регистре 16 - то частота будет 30 кгц? Я в общем то так и сделал, только ТСОП все равно ничего не ловит... странно..... |
|
| Автор: | ARV [ Пн авг 06, 2007 21:18:40 ] |
| Заголовок сообщения: | |
Ra писал(а): Я в общем то так и сделал, только ТСОП все равно ничего не ловит... странно.....
Тебе ж рассказывали - TSOP ловит импульсы, промодулированные частотой 30 кГц (точнее, около 38, если я не ошибаюсь) - вот сначала промодулируй, потом лови. к тому же разница между 30 и 38 - приличная... |
|
| Автор: | Ra [ Пн авг 06, 2007 21:22:25 ] |
| Заголовок сообщения: | |
ТСОПы разные есть, от 30 до 38. Я купил тот что на 30. Импульсы я вроде и формирую - т.е. вот у меня на выход подается частота 30, и я периодически ее отрубаю - получается такими пачками.... |
|
| Автор: | ARV [ Пн авг 06, 2007 21:28:47 ] |
| Заголовок сообщения: | |
Ra писал(а): ТСОПы разные есть, от 30 до 38. Я купил тот что на 30.
Импульсы я вроде и формирую - т.е. вот у меня на выход подается частота 30, и я периодически ее отрубаю - получается такими пачками.... проверь для начала наличие хоть чего-то на выходе TSOP от пульта телека, что ли... там внутри, как я понимаю, еще и селекция по длительности импульса сделана - т.е. не всякие импульсы он пропускает... надо, чтоб они были по длительности примерно похожи на импульсы от пультов - статья на эту тему тут на сайте есть - почитай... |
|
| Автор: | Ra [ Пн авг 06, 2007 21:31:08 ] |
| Заголовок сообщения: | |
Да, от пульта я как раз думал проверить - но там то может быть как раз и 38 кгц...... |
|
| Автор: | Aheir [ Пн авг 06, 2007 22:30:43 ] |
| Заголовок сообщения: | |
Скорее 36 кГц, эта чатота более распространена, насколько я знаю. Стоит попробовать подавать пачки импульсов несущей частоты мкс по 500 - точно должно ловиться, если все работает. TSOP нормальный, фирменный (с лазерной маркировкой)? |
|
| Автор: | Ra [ Вт авг 07, 2007 00:13:17 ] |
| Заголовок сообщения: | |
Да, тсоп нормальный. Да, честно говоря, думаю это я схему криво собрал - первая как никак =) Постоянно что то перемыкает... Да и сама макетка как то не очень, от нее аж контактные площадки, бывает, отваливаются =) Так что попробую перепаять на нормальную - и посмотрю. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


