Светодиод 0 Posted November 27, 2007 · Report post Добрый день! Подскажите, собираюсь логические выходы TXD RXD через транзисторные оптопары развязать с портом компьютера, а по даташиту порт тянет что-то около 10 мкА, нашел отеч. оптопары , стало быть надо ставить усилитель на транзисторе ? Пробовал соединять к порту непосредственно диод оптопары, но напряжение с вых. порта падает. Еще надо бы чтобы неинвертировались сигналы, думать нет времени, честное слово Использую А О Т 101 В С Quote Ответить с цитированием Share this post Link to post Share on other sites
rezident 0 Posted November 27, 2007 · Report post Что это за МК такой у которого выходной ток пинов всего 10мкА? Вы что-то явно спутали. Это скорее всего ток утечки, а не выходной ток порта. Чтобы подключить оптрон к МК нужно последовательно с излучающим диодом включить балластный резистор. См. пример опторазвязки http://www.caxapa.ru/sch/rs232.html .думать нет времени, честное слово Думать нужно всегда. Голова человеку дадена не только для того чтобы шапку носить Quote Ответить с цитированием Share this post Link to post Share on other sites
AndryG 0 Posted November 27, 2007 · Report post По поводу http://www.caxapa.ru/sch/rs232.html посмотри http://www5.domaindlx.com/cprime/PIC/usart.htm Quote Ответить с цитированием Share this post Link to post Share on other sites
Светодиод 0 Posted November 27, 2007 · Report post Что это за МК такой у которого выходной ток пинов всего 10мкА? Вы что-то явно спутали. Это скорее всего ток утечки, а не выходной ток порта. Чтобы подключить оптрон к МК нужно последовательно с излучающим диодом включить балластный резистор. См. пример опторазвязки http://www.caxapa.ru/sch/rs232.html Думать нужно всегда. Голова человеку дадена не только для того чтобы шапку носить Изучил описание на МК вдоль и поперек, но так и не нашел- какой же ток тянет пин вывода порта, ток утечки - да, 10 мкА, но ещё есть "втекающий" ток- тоже 10 мкА (может опечатка). В глубине описания правда попадается фраза примерно следующая: " пины, такие то такие, держат 10 мА, в отличие от остальных, которые тянут 1,6 мА". Вообще, 1,6 мА вполне достаточно, но почему то не тянут светодиод оптопары. В общем сегодня ещё поэкспериментирую. Балластный резистор ставил. Спасибо большое за ссылку Quote Ответить с цитированием Share this post Link to post Share on other sites
=AK= 0 Posted November 27, 2007 · Report post Изучил описание на МК вдоль и поперек, но так и не нашел- какой же ток тянет пин вывода порта, ток утечки - да, 10 мкА, но ещё есть "втекающий" ток- тоже 10 мкА (может опечатка). Обычно в даташите оговариваются выходное напряжение лог."0" и лог."1" при определенном токе нагрузки. Типа, "напряжение лог. нуля не более 0.8 В при втекающем в пин токе 8 мА". Quote Ответить с цитированием Share this post Link to post Share on other sites
repairDV 0 Posted November 27, 2007 · Report post Из всех известных микроконтроллеров PIC16 имеют выходной ток 20 мА, у остальных стандарт по выходу обычно: 10 мА. Для раскачки оптопары этого недостаточно. Ставится обычно либо АП5, лично я ставлю обычный транзистор КТ315, последовательно резистор порядка 20кОм в базу, или больше, чтобы выход микроконтроллера не просаживал. Работает стабильно. Quote Ответить с цитированием Share this post Link to post Share on other sites
Светодиод 0 Posted November 27, 2007 · Report post Из всех известных микроконтроллеров 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 Quote Ответить с цитированием Share this post Link to post Share on other sites
rezident 0 Posted November 27, 2007 · Report post Полную маркировку этого адука привести можете? Quote Ответить с цитированием Share this post Link to post Share on other sites
fate 0 Posted November 27, 2007 · Report post а может это ? MAX250_MAX251.pdf Quote Ответить с цитированием Share this post Link to post Share on other sites
Светодиод 0 Posted November 28, 2007 · Report post Полную маркировку этого адука привести можете? например ADuC 824 в S-52 корпусе ADuC 841 в таком же корпусе Не силен контроллер в портах, так они и не акцентируют на этом Quote Ответить с цитированием Share this post Link to post Share on other sites
rezident 0 Posted November 28, 2007 · Report post например 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Ом. Quote Ответить с цитированием Share this post Link to post Share on other sites
Светодиод 0 Posted November 29, 2007 · Report post Удалось законнектить! Собрал по следующй схемке (см. рис.) Главная задача - получить/передать данные, энергопотребление неважно. Пока у меня только контроллер передает данные на RS-232, думаю что сделаю и обратный канал. Работает безупречно на скорости 9600 бод, на других скоростях надо будет проверить. транзистор КТ368 можно поменять на более низкочастотный, я поставил КТ3102ГМ. Какие есть идеи у Вас ? Quote Ответить с цитированием Share this post Link to post Share on other sites
rezident 0 Posted November 29, 2007 · Report post Удалось законнектить! Собрал по следующй схемке (см. рис.) А вас не смущает, что при простое в линии связи всегда течет ток и при обрыве линии вы получите состояние break, которое UART будет обрабатывать как ошибку? Quote Ответить с цитированием Share this post Link to post Share on other sites
DogPawlowa 0 Posted November 29, 2007 · Report post А вас не смущает, что при простое в линии связи всегда течет ток и при обрыве линии вы получите состояние break, которое UART будет обрабатывать как ошибку? Стандартная токовая петля так и работает. Quote Ответить с цитированием Share this post Link to post Share on other sites
Светодиод 0 Posted November 29, 2007 · Report post А вас не смущает, что при простое в линии связи всегда течет ток и при обрыве линии вы получите состояние break, которое UART будет обрабатывать как ошибку? Дельное замечание, надо будет подумать.. насчет обрыва переживать не следует, долговременного соединения не требуется Quote Ответить с цитированием Share this post Link to post Share on other sites