©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

Модем не замечает поднятие трубки на параллельном телефоне
На страницу Пред.  1, 2, 3, 4
 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Сб Апр 23, 2011 5:22 pm    Заголовок сообщения: Ответить с цитатой

Следовательно, колличество задач у этой процедуры резко возрастает при установленном соединении. А опрос датчика, видимо, стоит в ней не первым пунктом?..
Но это проясняет наблюдаемую картину лишь частитчно. По-преждему неясно, как датчик умудряется стабильно работь в режиме спикерфона, и столь же стабильно молчать при коннекте. Ведь время обработки прерывания не должно превышать интервал таймера, а отслеживаемое событие является асинхронным. Следовательно, случайный промах может оказаться и больше гарантированной задержки, и датчик в режиме спикерфона должен-бы срабатывать через раз?
Все это наводит на мысль о рекурсивных прерываниях (либо, как вариант--об увеличении частоты таймера при простое, но последне глупо).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Вс Апр 24, 2011 11:46 pm    Заголовок сообщения: Ответить с цитатой

Следующее прерывание не обрабатывается до окончания обработки текущего. Соответственно, если обработка текущего прерывания не завершается до наступления следующего прерывания, оно (следующее) будет просто потеряно и у модема будут отставать часы. Этого не происходит, что противоречит Вашей теории.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Пн Апр 25, 2011 4:24 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Следующее прерывание не обрабатывается до окончания обработки текущего.

Т.е. рекурсивной обработки нет.
И других аппаратных прерываний (к примеру, от DSP), надо полагать, тоже нет?
Если так, то объяснить происходящее полностью я затрудняюсь.
Но все же, хотелось бы услышать ваши комментарии по этой гипотезе:
Oxy писал(а):
Следовательно, колличество задач у этой процедуры резко возрастает при установленном соединении. А опрос датчика, видимо, стоит в ней не первым пунктом?


PS
А каков период таймера?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Вт Апр 26, 2011 6:12 am    Заголовок сообщения: Ответить с цитатой

Таймер миллисекундный, обработчики сделаны по классике. Т.е. сначала делаем миллисекундные обработки, увеличиваем счётчик. Как дойдёт до 10, делаем всё, что полагается по 10-мс интервалу; там есть свой счётчик до 10.

Порядок обработки не принципиален, поскольку следующее прерывание не возникнет, пока текущее не обработано полностью.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Пт Апр 29, 2011 10:28 am    Заголовок сообщения: Ответить с цитатой

Цитата:
Порядок обработки не принципиален

Теоретически--принципиален Smile Но если время обработки прерывания не превышает 1мс, то согласен--на практике этим можно пренебречь.

Цитата:
сначала делаем миллисекундные обработки, увеличиваем счётчик. Как дойдёт до 10, делаем всё, что полагается по 10-мс интервалу

Тогда осмелюсь предположить, что наш датчик опрашивается каждые 10мс, а опрос DSP на предмет возникновения AutoRetrain производится в 10 раз чаще. Угадал?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Сб Апр 30, 2011 4:51 pm    Заголовок сообщения: Ответить с цитатой

Нет, не так. Миллисекундных таймеров буквально единицы, большинство процессов живёт на 10 и 100 мс.

Как бы там ни было, опрос датчика производится с одинаковой периодичностью, независимо от режима работы (голос/данные).
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Сб Апр 30, 2011 5:08 pm    Заголовок сообщения: Ответить с цитатой

А каков конкретно период опроса датчика?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Вс Май 01, 2011 4:51 am    Заголовок сообщения: Ответить с цитатой

10 мс
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
IDC&JA
Member


Зарегистрирован: 24.10.2006
Сообщения: 101
Откуда: Брянск

СообщениеДобавлено: Чт Май 29, 2014 11:15 pm    Заголовок сообщения: Ответить с цитатой

Подскажите пожалуйста. На линии 4 телефонных аппарата в разных комнатах. Модем настроет на запись разговоров и состояние трёх телефонов(поднятие трубки) каждого понимает, а вот на поднятие трубки четвёртого телефона не реагирует. Пробовал менять местами телефоны, но только в одной комнате при поднятии трубки датчик на модеме не срабатывает. Тоесть Как сделать так чтобы от всех телефонов при поднятии трубки срабатывал датчик на модеме?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пн Авг 18, 2014 6:21 am    Заголовок сообщения: Ответить с цитатой

Подключите проблемный телефон в гнездо "Phone" модема.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4
Страница 4 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.034337 seconds : 16 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100