вопрос по оптопаре

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Сообщение rakka »

кароч вот мое включение опторазвязки,для того что бы пик понял что появилась напруга 12 вольт.и в то же время не полыхнул от всяких там наводок.
СпойлерИзображение
и вот че то я не понимаю на ножке пика постоянно ноль???я так понимаю если на вход этой оптопары не поступает ничего,то диод внутри не горит,соответственно транзюк внутри закрыт.тогда раз транзюк закрыт,то на ножке пика должна быть 1,так как он привязан к шине питания через 4,7к,да плюс я внутренний пул апп включил.и когда поступают нужные 12 вольт на вхож оптопары она открывает транзюк и на ножке пика должен быть ноль. но у меня всегда ноль?????
СпойлерИзображение
СпойлерИзображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20104
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Может, оптопара тупо пробита?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15752
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А ежли тот ПИК вынуть?
Чего тогда на коллекторе транзистора оптрона будет?
Ессно, что при подаче питания на светодиод оптрона транзистор будет открыт, НО... оптрон штука чуствительная, потухнет только при определенном снижении напряжения, а при некотором остаточном уровне все еще достаточно для открытия транзистора светиться будет (5-12 вольтей к примеру).
Для четкого разграничения пороговый элемент на 12-вольтной стороне ставить надо... нечто вроде последовательно включенного стабилитрона хоша-бы.
:beer:
Ну и второй случай - данный вывод МК работает с альтернативной функцией...
:facepalm:
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Сообщение alex_ »

и вот че то я не понимаю на ножке пика постоянно ноль???
Если не работает в месте надо разбираться его на части, во первых как узнал что там ноль?: тестером померял или контроллер выдал такой результат, если тестер показывает ноль то играйся с оптопарой в ней косяк, да кстати как было написано выше на оптопару может повлиять напряжение ниже 12 в, просто закороти светодиод оптопары для чистоты эксперемента. Кстати бывают и сопли на плате иногда не видимые глазом, тестер в помощь. Если всё что выше не помогло начинаем копать контроллер, удачии :)
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Сообщение rakka »

СпойлерИзображение
Реклама
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Сообщение rakka »

BOB51 писал(а):А ежли тот ПИК вынуть?
Чего тогда на коллекторе транзистора оптрона будет?
Ессно, что при подаче питания на светодиод оптрона транзистор будет открыт, НО... оптрон штука чуствительная, потухнет только при определенном снижении напряжения, а при некотором остаточном уровне все еще достаточно для открытия транзистора светиться будет (5-12 вольтей к примеру).
Для четкого разграничения пороговый элемент на 12-вольтной стороне ставить надо... нечто вроде последовательно включенного стабилитрона хоша-бы.
:beer:
Ну и второй случай - данный вывод МК работает с альтернативной функцией...
:facepalm:
дело так.все таки я пришел к выводу что сгорел оптопара.заменил.и правда наконец появилась 1 на ножке пика (при отсутствии входного сигнала).но тут я поменял в программе некоторые вещи и вынул пик из кроватки и прошил его.но при этом был подключен уарт конвертер и иногда когда я при подключенном конвертере вынимал пик светики которые у меня также на плате к пику подключены слабо моргали,незнаю от чего.так вот вынул пик прошил вставил обратно.все как было - 000000.перепрошил опять просто чтоб читал состояние вывода и выводил в терминал - 000000.а была 1.как же я умудрился спалить?
Реклама
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Сообщение rakka »

alex_ писал(а):
и вот че то я не понимаю на ножке пика постоянно ноль???
Если не работает в месте надо разбираться его на части, во первых как узнал что там ноль?: тестером померял или контроллер выдал такой результат, если тестер показывает ноль то играйся с оптопарой в ней косяк, да кстати как было написано выше на оптопару может повлиять напряжение ниже 12 в, просто закороти светодиод оптопары для чистоты эксперемента. Кстати бывают и сопли на плате иногда не видимые глазом, тестер в помощь. Если всё что выше не помогло начинаем копать контроллер, удачии :)
и через терминал и тестером - 0. повторюсь о входном сигнале речи не идет,я не успел его даже подать.соплей нет прозвонил.
Друг Кота
Аватара пользователя
Сообщения: 15752
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

rakka писал(а):но тут я поменял в программе некоторые вещи и вынул пик из кроватки и прошил его.но при этом был подключен уарт конвертер и иногда когда я при подключенном конвертере вынимал пик светики которые у меня также на плате к пику подключены слабо моргали,незнаю от чего.так вот вынул пик прошил вставил обратно.все как было - 000000.перепрошил опять просто чтоб читал состояние вывода и выводил в терминал - 000000.а была 1.как же я умудрился спалить?
Проверь на вариант проблемы "чтение-модификация-запись" по регистрам порта. У ПИКа конечно наскочить на подобное сложновато... НО вполне возможно.
Как и случайно статику на МК подать при вытягивании/установке в устройство при включенном питании (особо внешних по отношению к тому устройству систем).
:roll:
Друг Кота
Аватара пользователя
Сообщения: 25613
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

rakka писал(а):как же я умудрился спалить?
Да никак.
Ноль возникает от того, что RB3 по тем или иным ПРОГРАММНЫМ причинам конфигурируется как ВЫХОД (TRISB3=0) при выходном значении RB3 тоже равном нулю. До прошивки (или сразу после сброса) там по умолчанию третье состояние и фототранзистор с подтяжкой ничем не закорочен на землю, а после прошивки выходной ноль садит этот потенциал на землю. Достаточно просто удерживать ресет в низком состоянии, чтобы убедиться в оном.
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Сообщение rakka »

КРАМ писал(а):
rakka писал(а):как же я умудрился спалить?
Да никак.
Ноль возникает от того, что RB3 по тем или иным ПРОГРАММНЫМ причинам конфигурируется как ВЫХОД (TRISB3=0) при выходном значении RB3 тоже равном нулю. До прошивки (или сразу после сброса) там по умолчанию третье состояние и фототранзистор с подтяжкой ничем не закорочен на землю, а после прошивки выходной ноль садит этот потенциал на землю. Достаточно просто удерживать ресет в низком состоянии, чтобы убедиться в оном.
так схемотически как решить проблему как всевозможную защиту поставить?
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

от тебя такая защита подойдёт..... :)
Изображение
Друг Кота
Аватара пользователя
Сообщения: 25613
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

rakka писал(а): так схемотически как решить проблему как всевозможную защиту поставить?
Защиту от программных глупостей поставить невозможно.
Устранить проблему можно, обнаружив тот самый баг в программе, который и переключил вход на выход.
Enman писал(а):от тебя такая защита подойдёт..... :)
Это не решит проблему даже в рамках отдельно взятого оптрона. Ибо делитель ограничит напряжение на коллекторе фототранзистора величиной 0,2Епит.
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт июл 30, 2015 07:40:05

Сообщение rakka »

КРАМ писал(а):
rakka писал(а): так схемотически как решить проблему как всевозможную защиту поставить?
Защиту от программных глупостей поставить невозможно.
Устранить проблему можно, обнаружив тот самый баг в программе, который и переключил вход на выход.
Enman писал(а):от тебя такая защита подойдёт..... :)
Это не решит проблему даже в рамках отдельно взятого оптрона. Ибо делитель ограничит напряжение на коллекторе фототранзистора величиной 0,2Епит.
да нету бага в программе,у меня вначле при инициализации пика идет настройка портов и затем никаких изменений я не делаю далее
Друг Кота
Аватара пользователя
Сообщения: 25613
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

rakka писал(а): да нету бага в программе
Нудануда... Порт Святым Духом переключается на выход... :))) :)))
Приведите свой код. Только в тегах код.
Не надо быть Вангой, чтобы догадаться о проблемах с битом RP0 регистра STATUS, ибо только этот бит создает различие между TRIS и PORT
:wink:

PS Если Вы будете продолжать бессмысленно и полностью цитировать предыдущие посты - Вы быстро окажетесь в бане... Читайте правила форума, любезный.
Друг Кота
Аватара пользователя
Сообщения: 15752
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Совсем не обязательно делать какие - либо изменения целенаправленно.
Достаточно простой операции по установке/сбросу любого "постороннего" бита в RB любым совершенно посторонним фрагментом программы + "стечение обстоятельств"...
:roll:
Так что код проги на анализ - иначе только "вода в ступе" (да и полное наименование МК указать не помешало бы).
8)
Ответить

Вернуться в «PIC»