MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Дашь так сдуру

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Несколько устройств на одном PIC'е
Автор: Novice ()
Дата:   28/04/2004 09:15

Делаю девайс, по принципу действия напоминающий автомобильный компьютер: снимает данные с разных
датчиков и посылает их в com-порт. Я подумал что лучше реализовать это на одной микросхеме, выбр
ал PIC16F873
Подскажите пожалуйста:
Как лучше реализовать подключение PIC16F873 к компьтеру через com-порт с питанием
от него же?(с минимумо затрат, чтоб софт несложно было написать или просто софт есть уже готовы
й)
Как одновренно повесить тензодатчик (работает с АЦП, выдает уровень
напряжения) и DS1820? (программно как все это выглядеть должно)


 
 Re: Несколько устройств на одном PIC'е
Автор: Evgueni ()
Дата:   28/04/2004 09:25

Обычный циклический опрос датчиков,
а в com посылать по запросу (можно прямо в прерывании).

А датчики у тебя от чего будут запитываться тоже от com-порта?


 
 Re: Несколько устройств на одном PIC'е
Автор: Ecole ()
Дата:   28/04/2004 14:32

>Как лучше реализовать подключение PIC16F873 к компьтеру через com-порт с питанием
>от него же?

В смысле питаться от СОМ-порта?
Почитай для начала http://www5.domaindlx.com/cprime/PIC/usart.htm
Можешь попробовать сделать следующее:
в последней схеме на коллекторе транзистора оптрона U2 будет присутствовать
некоторый плюс, а на анодах VD3, VD4 - минус. В принципе можно использовать это
напряжение для питания устройства (конечно, нужно добавить стабилизатор и фильтр).
Правда сам я этого не пробовал.


 
 Re: Несколько устройств на одном PIC'е
Автор: Novice ()
Дата:   28/04/2004 21:55

Я в пиках не шибко разбираюсь, (даже в основах), поэтому обращаюсь за помощью к большим професси
оналам чем я. Надеюсь на помощь! :)
Evgueni: Где бы ссылку надыбать про циклический опрос датчиков, поразжеванней?
Igor: Спасибо за ссылочку.. вникаю


 
 Дашь так сдуру
Автор: Greg ()
Дата:   29/04/2004 09:26

ссылку-то

http://www.microchip.ru/phorum/read.php?f=2&i=40339&t=40324#reply_40339

("...Кроме этого, схема должна работать от батарейного питания (от 1.5 до 3.6 вольт).
Наша схема подключается прямо к ножкам процессора и имеет прекрасные энергетические
характеристики за счет питания от линий RTS и DTR внешнего устройства...")

а потом ( http://www5.domaindlx.com/cprime/PIC/usart.htm )...

пара цитат

"Теперь займемся передачей данных от контроллера к компьютеру. Соберем схему, приведенную
на сайте http://www.caxapa.ru/sch/rs232.html и убедимся, что она попросту не работает!

...

Выводы
...

2. Следует подходить с осторожностью к повторению схем, подобных
http://www.caxapa.ru/sch/rs232.html
Конкретно по этой схеме. Ее не следует повторять по следующим причинам:

-Перепутаны местами выводы разъема COM-порта. Следует поменять местами выводы 2 и 3;

-Слишком большие номиналы резисторов R4, R6 (согласно нумерации на схеме www.caxapa.ru) -
с такими номиналами схема явно работать не будет;

-В режиме передачи данных от компьютера к контроллеру схема потребляет значительный ток
совершенно не годится для батарейного питания!). Ток течет (при открытии оптрона U1) с
8-го вывода оптрона (коллектор) на базу второго транзистора оптрона и через его эмиттерный
переход на землю. Этот ток может достигать десятков миллиампер (в зависимости от типа оптрона
и напряжения питания)."


ну, с перепутанными ножками ерунда - неудобно только подрезать проводнички на материнской
плате если порт интегрированный...

дальше-то что за чудеса (номиналы, токи...)?

А!

"Схема тестировалась с применением широкодоступных оптронов PC817."

я вот тоже замечал - странный на сахаре схемотехник, вместо 6 рублевых PC817 (все равно ведь
схема не работает), ставит зачем-то 90 рублевые HCPL0701 (еще и две штуки - да на эти
деньги пик можно купить!), и фиг найдешь эти HCPL...

ну, мы-то не странные - пристроим к 817 снаружи кт315 (правда, потом за ненадобностью
выкинем) и польем сахару со всей ее схемотехникой...


МДА...

все-таки, схема с _рекомендуемыми_ элементами НЕ РАБОТАЛА или "явно работать не будет"?


 
 Re: Дашь так сдуру
Автор: Ecole ()
Дата:   29/04/2004 11:14

>Дашь так сдуру...
Ну а ты то сам схему с сахары повторял? Я вот несколько дней сидел и проверил с
десяток схем. По результатам того, что получилось написал статью. Вот и все.

>я вот тоже замечал - странный на сахаре схемотехник, вместо 6 рублевых PC817 (все
>равно ведь схема не работает), ставит зачем-то 90 рублевые HCPL0701 (еще и две
>штуки - да на >эти деньги пик можно купить!), и фиг найдешь эти HCPL...
Конечно, я не нашел этих оптронов. Да и какой смысл за такие деньги?

>ну, мы-то не странные - пристроим к 817 снаружи кт315 (правда, потом за
>ненадобностью выкинем) и польем сахару со всей ее схемотехникой...
Объясняю, зачем я пристраивал и затем выбрасывал КТ315 (кстати пробовал и другие
транзисторы, напр. зарубежные в миниатюрных корпусах - результат одинаковый).
Кстати, если посмотреть параметры оптронов, то как правило оптроны с дарлингтоном
имеют худшие временные характеристики, чем с одиночным транзистором.
Вначале я просто пытался повторить схему с сахары. После получения первых
результатов (не очень хороших мягко говоря) схему изменял несколько раз. Некоторые
варианты попали в статью. Я просто хотел рассказать о своих экспериментах.

Конкретно, в чем я неправ?


 
 Re: Дашь так сдуру
Автор: LED ()
Дата:   29/04/2004 11:44

Схема с сахары работает, и схемотехника там в норме.
Все "ошибки" только от твоего непонимания.

Твоя схемка конечно намного дешевле и работать тоже в большинстве случаев будет, но
сахару зря обоср@л ..


 
 Схема с сахары
Автор: Ecole ()
Дата:   29/04/2004 12:08

>Схема с сахары работает, и схемотехника там в норме.
>Все "ошибки" только от твоего непонимания.
Да, наверное. Мне, к сожалению, не удалось найти оптрон HCPL0701, так что...

Но не объяснит ли уважаемый LED следующие вещи:
1) В схеме на сахаре перепутаны местами выводы разъема COM-порта. Следует поменять
местами выводы 2 и 3. Я прав?
2) В режиме передачи данных от компьютера к контроллеру схема с сахары потребляет
значительный ток, который течет (при открытии оптрона U1) с 8-го вывода оптрона
(коллектор) на базу второго транзистора оптрона и через его эмиттерный переход на
землю. Или я неправ?

>Твоя схемка конечно намного дешевле и работать тоже в большинстве случаев будет,
>но сахару зря обоср@л ..
Да не обсырал я ее. Я только сказал то, что думаю (см. выше пункты 1 и 2). Уже из-
за пункта 1 можно сказать, что схема нерабочая.
Хотя наверное мне стоит убрать фразу "работать не будет" до тех пор, пока не найду
HCPL0701 и сам лично не повторю эту схему.


 
 Re: Схема с сахары
Автор: LED ()
Дата:   29/04/2004 12:42

Ecole писал(а):

> Но не объяснит ли уважаемый LED следующие вещи:

Попробую ;)

> 1) В схеме на сахаре перепутаны местами выводы разъема
> COM-порта. Следует поменять
> местами выводы 2 и 3. Я прав?

Это зависит от его назначения. Стандартный нуль модемный кабель меняет TX и RX
местами.

> 2) В режиме передачи данных от компьютера к контроллеру схема с
> сахары потребляет
> значительный ток, который течет (при открытии оптрона U1) с
> 8-го вывода оптрона
> (коллектор) на базу второго транзистора оптрона и через его
> эмиттерный переход на
> землю. Или я неправ?

Там очень небольшой ток (сколько я не помню посмотри сам датачит на этот оптрон)

> Хотя наверное мне стоит убрать фразу "работать не будет" до тех
> пор, пока не найду
> HCPL0701 и сам лично не повторю эту схему.

Да, это будет правильно ;)


 
 Re: Схема с сахары
Автор: Ecole ()
Дата:   29/04/2004 13:30

> 1) В схеме на сахаре перепутаны местами выводы разъема
> COM-порта. Следует поменять местами выводы 2 и 3. Я прав?

LED>Это зависит от его назначения. Стандартный нуль модемный кабель меняет TX и RX
LED>местами.

Значит это только я такой тупой. Остальные должны догадаться, что вывод 2 - это на
самом деле 3, а 3 - это 2. Смотрим например http://rs232.ru/rs232_pin.html
на распиновку стандартного кабеля для соединения компьютера и модема:
DTE 9 F <--> DCE 9 M
Соединение прямое:
1 - 1
2 - 2
3 - 3
...
...
9 - 9


Логично предположить, что я, как разработчик, именно такой кабель и буду применять
для подключения своего устройства к компьютеру. Нуль-модемный кабель я бы
использовать не догадался :)
Цитирую опять http://rs232.ru/rs232_pin.html:
DTE 9 F <--> DTE 9 F (Null-modem 9)
Применяется для соединения таких устройств как компьютер и компьютер.


LED>Там очень небольшой ток (сколько я не помню посмотри сам датачит на этот оптрон)
Посмотрел, действительно там небольшой ток - при токе через светодиод в 1ма SUPPLY
CURRENT = 0.25ма. Так что здесь я действительно неправ.

Но номиналы резисторов на базе V1 все равно вызывают подозрения, тем более, что по
временным характеристикам этот оптрон практически такой же, как и SDT450, с которым
я экспериментировал. Хотя с этим оптроном может все будет нормально, я теперь даже
не знаю. Придется таки поискать этот HCPL0701, хоть он и дорогой.


 
 Re: Дашь так сдуру
Автор: Greg ()
Дата:   29/04/2004 13:36

Ecole писал(а):

> Конкретно, в чем я неправ?

у оптрона основной параметр (в том числе) т.н. CTR (current transfer ratio).
Нелишне сравнить его значение для 817 (50%) и для HCPL (1000%).
И призадуматься... (за что платим деньги)

Напишите продолжение своей статьи типа
"как я делал сверхмаломощный опторазвязанный интерфейс"...

многим будет интересно (серъезно)

удачи



Отправка отредактированного (29/04/2004 13:44)


 
 сверхмаломощный опторазвязанный интерфейс
Автор: Ecole ()
Дата:   29/04/2004 13:57

> Конкретно, в чем я неправ?

Greg>у оптрона основной параметр (в том числе) т.н. CTR (current transfer ratio).
Greg>Нелишне сравнить его значение для 817 (50%) и для HCPL (1000%).
Greg>И призадуматься... (за что платим деньги)

Не, CTR сам по себе еще ничего не дает. Если временные характеристики
оптрона плохие (у большинства дарлингтонов это так и есть), то высокий CTR будет до
одного места.
Как я теперь (к сожалению только теперь!) понял, в схеме с сахары искусственно
занижается CTR (с помощью резистора между базой второго транзистора оптрона и его
эмиттером) и тем самым улучшаются его временные характеристики.

Greg>Напишите продолжение своей статьи типа "как я делал сверхмаломощный
Greg>опторазвязанный интерфейс"... многим будет интересно (серъезно)

Так ведь напишу обязательно. У меня сейчас немного другая идея - использовать в
качестве развязки не оптрон, а DIGITAL ISOLATOR, напр. фирмы Analog Devices.


 
 Re: сверхмаломощный опторазвязанный интерфейс
Автор: Greg ()
Дата:   29/04/2004 14:07

Ecole писал(а):

> высокий CTR будет до одного места.

> Как я теперь (к сожалению только теперь!) понял, в схеме с
> сахары искусственно занижается CTR (с помощью резистора между базой второго
> транзистора оптрона и его эмиттером) и тем самым улучшаются его временные
> характеристики.

было бы что занижать (для того такой и нужен) - везде размен...


 
 Re: сверхмаломощный опторазвязанный интерфейс
Автор: LED ()
Дата:   29/04/2004 14:10

Насчет распиновки кабеля - это для rs232 вобще вопрос больной. Сколько я этих
кабелей видел - кто как хочет так и соединяет. Причем перекрестное соединение rx-tx
очень часто встречается.

Что касаемо скорости, хочешь выжать скорость - ставь скоростные оптроны.


 
 Это точно, про распиновку
Автор: patton ()
Дата:   29/04/2004 14:16

LED писал(а):

> Насчет распиновки кабеля - это для rs232 вобще вопрос больной.
> Сколько я этих
> кабелей видел - кто как хочет так и соединяет. Причем
> перекрестное соединение rx-tx
> очень часто встречается.
я сжёг вроде даже чёто по молодости :)
Не сжёг я когда разъём для rs232 был как розеточный :) Я туда 220 и воткнул :)


 
 питание девайса с ком порта
Автор: Greg ()
Дата:   29/04/2004 14:18

посмотрите здесь
http://www.hut.fi/Misc/Electronics/circuits/rspower.html

скользкая дорожка

чем новее компы, тем скольз...


 
 Re: сверхмаломощный опторазвязанный интерфейс
Автор: Ecole ()
Дата:   29/04/2004 14:30

>Что касаемо скорости, хочешь выжать скорость - ставь скоростные оптроны.

Какие, например?
А если мне нужно получить скорость 115К?
LED, посмотри пожалуйста на ADuM1201 (от Analog Devices:
http://www.analog.com/UploadedFiles/Data_Sheets/88512384ADuM1200_1_prg.pdf)
и скажи свое мнение. Хотелось бы получить скорость 115К или выше при как можно
меньшем потребляемом токе.


 
 Re: сверхмаломощный опторазвязанный интерфейс
Автор: LED ()
Дата:   29/04/2004 14:45

Посмотри например эти:
6N135
6N136
6N137
6N138
6N139
PS8602
PS8601
PS8602L
TLP2530
TLP250
TLP251
TLP2531
TLP2601
TLP2630
TLP2631

ADuM1201 гляну

Глянул ;)
Штука неплохая но мне больше класический PS9701 нравится (да и дешевле)



Отправка отредактированного (29/04/2004 15:00)


 
 Re: Схема с сахары
Автор: Молчун ()
Дата:   29/04/2004 16:07

/* Логично предположить, что я, как разработчик, именно такой кабель и буду применять для
подключения своего устройства к компьютеру. */

Почему вдруг логичнее? Нуль-модемный кабель настолько же стандартный, как и модемный. В
хозяйстве разработчика, IMHO, даже чаще встречается.


 
 Re: Несколько устройств на одном PIC'е
Автор: Novice ()
Дата:   29/04/2004 22:03

Спасибо, что откликнулись!! Я вижу перед собой увлеченных людей! :)
Подскажите: хочу узнать как будет выглядеть программа работающая с несколькими устройствами. А то
я MPASM только 4 дня назад скачал. Какой-нибудь пример бы...