![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| ANDLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 15.1.2005 Репутация: нет Всего: нет |
Реально написать на C++ в режиме Kernel-mode мультвибратор с частотой 10КГц?
Скажем, нужно генерировать на между ножкой1 LPT-порта и ground сигнал определенной частоты. Желательно, пример... |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
такой генератор делается за 1-2 часа на любом контроллере...
а вот на С++ под виндой за это время... короче, думаю все понятно. СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| ANDLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 15.1.2005 Репутация: нет Всего: нет |
Не понятно. Что, невозможно сделать программный мультвибратор?
|
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Просто такой вопрос скорее нужно в разделе C++.
Я бы сделал на контроллере. СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| Crait |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 20.2.2003 Репутация: нет Всего: 1 |
У PC окромя твоего мультивибратора есть и другие задачи,
на которые она периодически отвлекается. Так что будут в выходном сигнале "просечки" в виде полупериодов увеличенной длительности. Если же запретить компу все, кроме твоей задачи, то ... нехорошо получится. Ведь время, хотябы, нужно ж ему считать (и, соответственно, прерываться от таймера). Сделать то, о чем ты пишешь, реально, взяв сигнал со speaker'а или с выхода звуковухи. |
|||
|
||||
| ANDLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 15.1.2005 Репутация: нет Всего: нет |
2PILOT: OK. задам на форуме по C++.
2Crait: Я выполняю эту задачу не в отдельном процессе, а в режиме ядра, сл, моему алгоритму дадут все ресурсы, какие он затребует... Но в целом, ты прав, просто я ищу выход из такой ситуации. |
|||
|
||||
| Crait |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 20.2.2003 Репутация: нет Всего: 1 |
Хоть и в режиме ядра, хоть все ресурсы, но прерывания таймера-то
обрабатывать надо. И дискового контроллера тоже бы не помешало... |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Вот именно поэтому я посоветовал использовать контроллер (тот же 51-ый за 1$).
Туда и управление генератором можно запихнуть. А вообще вот схема и программа твоего устройства: 1) http://www.telesys.ru/projects/proj072/index.shtml 2) http://www.telesys.ru/projects/proj010/index.shtml СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| bzx |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 5.3.2005 Где: СПб Репутация: 2 Всего: 2 |
Вам есть что добавить к вопросу? Например, Вы хотите научиться программировать LPT порт PC или что то другое?
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Хочу. Вот только получится ли?
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |