Перейти к содержанию
    

Добрый день!

Подскажите, собираюсь логические выходы TXD RXD через транзисторные оптопары развязать с портом компьютера, а по даташиту порт тянет что-то около 10 мкА, нашел отеч. оптопары , стало быть надо ставить усилитель на транзисторе ? Пробовал соединять к порту непосредственно диод оптопары, но напряжение с вых. порта падает.

Еще надо бы чтобы неинвертировались сигналы, думать нет времени, честное слово

Использую А О Т 101 В С

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что это за МК такой у которого выходной ток пинов всего 10мкА? Вы что-то явно спутали. Это скорее всего ток утечки, а не выходной ток порта. Чтобы подключить оптрон к МК нужно последовательно с излучающим диодом включить балластный резистор. См. пример опторазвязки http://www.caxapa.ru/sch/rs232.html

.думать нет времени, честное слово

Думать нужно всегда. Голова человеку дадена не только для того чтобы шапку носить :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что это за МК такой у которого выходной ток пинов всего 10мкА? Вы что-то явно спутали. Это скорее всего ток утечки, а не выходной ток порта. Чтобы подключить оптрон к МК нужно последовательно с излучающим диодом включить балластный резистор. См. пример опторазвязки http://www.caxapa.ru/sch/rs232.html

 

Думать нужно всегда. Голова человеку дадена не только для того чтобы шапку носить :biggrin:

 

Изучил описание на МК вдоль и поперек, но так и не нашел- какой же ток тянет пин вывода порта, ток утечки - да, 10 мкА, но ещё есть "втекающий" ток- тоже 10 мкА (может опечатка). В глубине описания правда попадается фраза примерно следующая: " пины, такие то такие, держат 10 мА, в отличие от остальных, которые тянут 1,6 мА". Вообще, 1,6 мА вполне достаточно, но почему то не тянут светодиод оптопары. В общем сегодня ещё поэкспериментирую.

Балластный резистор ставил.

Спасибо большое за ссылку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Изучил описание на МК вдоль и поперек, но так и не нашел- какой же ток тянет пин вывода порта, ток утечки - да, 10 мкА, но ещё есть "втекающий" ток- тоже 10 мкА (может опечатка).

Обычно в даташите оговариваются выходное напряжение лог."0" и лог."1" при определенном токе нагрузки. Типа, "напряжение лог. нуля не более 0.8 В при втекающем в пин токе 8 мА".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из всех известных микроконтроллеров PIC16 имеют выходной ток 20 мА, у остальных стандарт по выходу обычно: 10 мА. Для раскачки оптопары этого недостаточно. Ставится обычно либо АП5, лично я ставлю обычный транзистор КТ315, последовательно резистор порядка 20кОм в базу, или больше, чтобы выход микроконтроллера не просаживал. Работает стабильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из всех известных микроконтроллеров PIC16 имеют выходной ток 20 мА, у остальных стандарт по выходу обычно: 10 мА. Для раскачки оптопары этого недостаточно. Ставится обычно либо АП5, лично я ставлю обычный транзистор КТ315, последовательно резистор порядка 20кОм в базу, или больше, чтобы выход микроконтроллера не просаживал. Работает стабильно.

 

Rezident, RepairDV, =AK=,

Это обычный ADuC, и в разделе LOGIC INPUTS написано:

Input Currents ...

Port 0, P1.2–P1.7, EA ±10µA max при VIN = 0 V or VDD

P1.0, P1.1, Ports 2 and 3 ±10µA max при VIN = VDD, DVDD = 5V

 

в разделе LOGIC OUTPUTS (Not Including XTAL2), написано:

VOL, Output Low Voltage 0.4V max при ISINK = 8 mA, SCLOCK, SDATA/MOSI

и ..

0.4 V max при ISINK = 1.6 mA, All Other Outputs

то есть, все-таки 1,6 мА ?

 

а ток утечки, как я понял , есть :

Floating State Leakage Current ±10 µA max

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Полную маркировку этого адука привести можете?

например ADuC 824 в S-52 корпусе

ADuC 841 в таком же корпусе

Не силен контроллер в портах, так они и не акцентируют на этом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

например ADuC 824 в S-52 корпусе

ADuC 841 в таком же корпусе

Не силен контроллер в портах, так они и не акцентируют на этом

Ага. Понятно. Для Port3 указано 0,4В при Isink=4mA, т.е. нормальный только нижний ключ. Соответственно сопротивление его порядка 0,4В/0,004А=100 Ом. Подключайте излучающий светодиод оптрона анодом к питанию, а катодом последовательно с балластным резистором номиналом (при питании 5В+-5%) (4,75В-1,5В-0,4В)/0,004А=750Ом или 330Ом при питании 3.3В подключен к TXD (P3.1).

Кстати, а какие именно оптроны используете? Учтите, что ток в линии после оптрона будет пропорционален току излучающего диода (~4мА) помноженному на CTR (Current Tranfer Ratio) оптрона. Для расчета нужно брать наименьший CTR для данной конкретной оптопары.

Соответственно и нагрузочный резистор для выхода оптрона, подключенного к входу RXD (P3.0) нужно расчитывать тоже, исходя из наименьшего CTR. Допустим, если у вас ток в линии 0-15мА, то для оптрона с CTR>=50% нагрузочный резистор д.б. (5.25В-0.2В)/(0,015А*50%/100%)>=680Ом, как минимум 680Ом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалось законнектить!

Собрал по следующй схемке (см. рис.)

post-23286-1196317383_thumb.jpg

Главная задача - получить/передать данные, энергопотребление неважно.

Пока у меня только контроллер передает данные на RS-232, думаю что сделаю и обратный канал.

Работает безупречно на скорости 9600 бод, на других скоростях надо будет проверить.

транзистор КТ368 можно поменять на более низкочастотный, я поставил КТ3102ГМ.

Какие есть идеи у Вас ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалось законнектить!

Собрал по следующй схемке (см. рис.)

А вас не смущает, что при простое в линии связи всегда течет ток и при обрыве линии вы получите состояние break, которое UART будет обрабатывать как ошибку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вас не смущает, что при простое в линии связи всегда течет ток и при обрыве линии вы получите состояние break, которое UART будет обрабатывать как ошибку?

Стандартная токовая петля так и работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вас не смущает, что при простое в линии связи всегда течет ток и при обрыве линии вы получите состояние break, которое UART будет обрабатывать как ошибку?

 

Дельное замечание, надо будет подумать..

 

насчет обрыва переживать не следует, долговременного соединения не требуется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...