Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы
Непрочитано 13.11.2006, 14:21  
Diamond2
Прохожий
 
Регистрация: 22.06.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Diamond2 на пути к лучшему
По умолчанию Вопрос по PSI

Всем привет....не подскажете...можно ли через PCI порт подать на выход COM порта постепенно возрастающее напряжение ...программно
Реклама:
Diamond2 вне форума  
Непрочитано 13.11.2006, 14:46  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,946
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Вопрос по PSI

Сообщение от Diamond2
Всем привет....не подскажете...можно ли через PCI порт подать на выход COM порта постепенно возрастающее напряжение ...программно
Сами-то прочитали, чего пишете? При чем тут PCI?
Линии COM порта имеют на выходе фиксированные уровни, -12в/+12в теоретически, 10в реально, на ноутбуках еще ниже - порядка 6в

Но вот плавно менять не удастся.
nml вне форума  
Непрочитано 14.11.2006, 06:11  
mike18
Прописка
 
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
mike18 на пути к лучшему
По умолчанию Re: Вопрос по PSI

Тоже всем привет!
Сообщение от nml
Но вот плавно менять не удастся.
Если здраво ставить перед собой такую задачу, то так оно и есть.
Но, что нам мешает применить здесь нетрадиционный подход и рассмотреть её как техническое задание?

Сообщение от Diamond2
PCI...COM...напряжение
Итак, что мы имеем в условии? - PCI порт через который на выход COM порта необходимо программно подать постепенно возрастающее напряжение.
"Постепенно возрастающее" несколько размывает понимание задачи, появляется ощущение бесконечного процесса, рамки которого должен ограничить заказчик.
Предположим, что напряжение должно изменяться в доступных нам на стандартном COM порте пределах от -10В до +10В и ограничим время постепенного возрастания от минимума до максимума ста секундами, то есть напряжение должно прирастать за каждую секунду на 200 мВ.
Если бы не "PCI порт" и "программно", то можно было бы взять лабораторный источник питания, соединить его общий с общим компьютера, а выход с одним из выходов COM порта TxD, RTS или DTR и начать выдавать требуемое напряжение, форма и характер которого, кроме постепенного возрастания, в задании не указаны и мы вольны интерпритировать их по-своему. В качестве лабораторного источника можно использовать некий абстрактный или реально существующий девайс с достаточным запасом по току, чтобы пересилить исправный или вышедший из строя выход СОМ порта и управляемый программно от платы установленной в PCI слот компьютера. Формально условия поставленной задачи будут соблюдены, но не будем варварами!

Существуют другие более приемлимые решения, могущие даже оказаться полезными когда других средств под рукой нет.
Например, на выходах RTS или DTR можно программно сформировать прямоугольные импульсы с фиксированной (можно и не фиксированной) частотой и изменяемой скважностью. Соотношение длительности отрицательного и положительного импульса в периоде будет определять величину среднего выходного напряжения которое можно изменять от -10В до +10В в нашем примере по своему усмотрению. Если необходимо постоянное напряжение (регулируемое), то на соответствующем выходе СОМ порта можно поставить фильтр, например, RC цепочку. Пульсации будут зависеть от частоы генерации (в WINDOWS-е с частотой тяжеловато придётся, со скважностью тоже ), величин сопротивления резистора, ёмкости конденсатора и сопротивления нагрузки, будем считать её большой, от неё ещё и само выходное напряжение после пассивного фильтра зависит.

Гораздо интереснее использовать для формирования напряжения выход СОМ порта TxD. Для этого необходимо программно выдавать на соответсвующий порт непрерывный поток цепочки данных. Некоторую сложность будет представлять вычисление самих данных в цепочке, так как у асинхронного порта вместе с байтом всегда! (в отличие от синхронного) формируются ещё стартовый и стоповый(ые) биты которые придётся учитывать. Зато программе бутет проще - нет необходимости следить за моментом когда необходимо сформировать очередной импульс. Качество постоянного напряжения после фильтра тоже должно стать лучше т. к. можно существенно поднять частоту следования нулей и единиц, а период этого следования аппаратно привязан к генератору в UART-e. Вот только больше чем +9В в нашем примере получить не получится - бит стоповый мешает.

С уважением, Mike18.

P.S. Извините, если я тут чего не то сгоряча...
Сам я участия в боевых вылетах не принимал, но опытом поделиться могу!
mike18 вне форума  
Непрочитано 20.11.2006, 17:58  
Gennadiy-P
Прописка
 
Регистрация: 02.06.2005
Сообщений: 109
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
Gennadiy-P на пути к лучшему
По умолчанию Re: Вопрос по PSI

Сообщение от mike18
Тоже всем привет!
Если бы не "PCI порт" и "программно", то можно было бы взять лабораторный источник питания, соединить его общий с общим компьютера, а выход с одним из выходов COM порта TxD, RTS или DTR и начать выдавать требуемое напряжение, форма и характер которого, кроме постепенного возрастания, в задании не указаны и мы вольны интерпритировать их по-своему. В качестве лабораторного источника можно использовать некий абстрактный или реально существующий девайс с достаточным запасом по току, чтобы пересилить исправный или вышедший из строя выход СОМ порта и управляемый программно от платы установленной в PCI слот компьютера. Формально условия поставленной задачи будут соблюдены, но не будем варварами!
Да, батенька, хороший совет, как спалить СОМ-порт. На сколько я помню, выходы порта совсем не с открытым коллектором. Таким способом вызвать кофликт цепей дважды-два.

Сообщение от mike18
Существуют другие более приемлимые решения, могущие даже оказаться полезными когда других средств под рукой нет.
Например, на выходах RTS или DTR можно программно сформировать прямоугольные импульсы с фиксированной (можно и не фиксированной) частотой и изменяемой скважностью. Соотношение длительности отрицательного и положительного импульса в периоде будет определять величину среднего выходного напряжения которое можно изменять от -10В до +10В в нашем примере по своему усмотрению. Если необходимо постоянное напряжение (регулируемое), то на соответствующем выходе СОМ порта можно поставить фильтр, например, RC цепочку. Пульсации будут зависеть от частоы генерации (в WINDOWS-е с частотой тяжеловато придётся, со скважностью тоже ), величин сопротивления резистора, ёмкости конденсатора и сопротивления нагрузки, будем считать её большой, от неё ещё и само выходное напряжение после пассивного фильтра зависит.

Гораздо интереснее использовать для формирования напряжения выход СОМ порта TxD. Для этого необходимо программно выдавать на соответсвующий порт непрерывный поток цепочки данных. Некоторую сложность будет представлять вычисление самих данных в цепочке, так как у асинхронного порта вместе с байтом всегда! (в отличие от синхронного) формируются ещё стартовый и стоповый(ые) биты которые придётся учитывать. Зато программе бутет проще - нет необходимости следить за моментом когда необходимо сформировать очередной импульс. Качество постоянного напряжения после фильтра тоже должно стать лучше т. к. можно существенно поднять частоту следования нулей и единиц, а период этого следования аппаратно привязан к генератору в UART-e. Вот только больше чем +9В в нашем примере получить не получится - бит стоповый мешает.
А вот чтобы не мешали стартовые и стоповые биты, использовать как раз лучше не TxD, а RTS или DTR. В остальном, твоя правда, только так можно передать уровень напряжения по цифровому каналу.
Gennadiy-P вне форума  
Непрочитано 21.11.2006, 00:41  
mike18
Прописка
 
Регистрация: 03.08.2006
Сообщений: 267
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
mike18 на пути к лучшему
По умолчанию Re: Вопрос по PSI

Сообщение от Gennadiy-P
Да, батенька, хороший совет, как спалить СОМ-порт. На сколько я помню, выходы порта совсем не с открытым коллектором. Таким способом вызвать кофликт цепей дважды-два.
Формально, в задании не было сказано, что "пациент" при подаче напряжения должен оставаться "жив" . Здесь и в первом примере была применена лит. гипербола, т. е. худ. образ или преувеличение. Как выразился бы Мухомор - "шутка юмора" (это я так, на всякий случай, если кто-нибудь захочет поставить подобный эксперимент) .
mike18 вне форума  
Непрочитано 24.11.2006, 00:30  
Diamond2
Прохожий
 
Регистрация: 22.06.2006
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Diamond2 на пути к лучшему
По умолчанию

Народ .. прошу прощение за содержание..... Попросил товарища накатать вопрос.... Сам посмотрел...АХРЕНЕЛ....
и я понял ....лучше все делать самому....
Дело было в том , что я поставил ЦАП ... к ISA .
короче нужно было подать програмно определенное напряжение на выходе
Diamond2 вне форума  
Непрочитано 26.01.2007, 23:11  
Faworit
Прописка
 
Регистрация: 28.12.2006
Сообщений: 277
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 18 сообщении(ях)
Faworit на пути к лучшему
По умолчанию

Привет Всем....
Если с исовской шины компа управлять каким-то напряжением, зачем ставить ЦАП? Варганим маленькую плату с регистром-защелкой, -на выходе код напряжения и его пускаем прямо на лабораторный источник. Для этого предлагаю использовать стандартный импульсник, например Б5-48. Тем паче что там почти все для этого уже есть.
П.С. Впрочем для управления БПИ Б5-48 нет необходимости лесть в ИСУ порт, можно остановиться и на принтерном(LPT) выходе.
Faworit вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос по си Gladkih Микроконтроллеры, АЦП, память и т.д 4 12.02.2009 22:21
ВОПРОС ПО СИ Gladkih Микроконтроллеры, АЦП, память и т.д 5 04.12.2008 16:30
Вопрос по 16F877A an-sver Микроконтроллеры, АЦП, память и т.д 9 30.04.2008 13:34
Вопрос по ОУ Slava_shp Автоматика и аппаратура связи 1 02.04.2007 10:47


Часовой пояс GMT +4, время: 12:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot