analogRead подает напряжение на пин!?!?!?

RockKenny
Offline
Зарегистрирован: 20.10.2017

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

Хочу получить данные с А0. Пишу float u = analogRead(A0); и на А0 появляется 1,5-2 вольта.

Естественно, никаких уже измерений не получить.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Какие данные Вы пытаетесь получить с A0? Вы читали вообще что делает функция analogRead(); ?

http://arduino.ru/Reference/AnalogRead

OK0
Offline
Зарегистрирован: 06.03.2020

Может в этом дело: (цитата из ссылки данной выше)

"Замечание

Если аналоговый вход не подключен, то значения возвращаемые функцией analogRead() могут принимать случайные значения."

RockKenny
Offline
Зарегистрирован: 20.10.2017

Не уточнил, я мультиметром измеряю, тыкаюсь в пин. И если включен analogRead на пине появляется положительный потенциал, который не прыгает (бывает разный) но значение не плавает, как будто смещение. Если убрать analogRead, то на пине 0,3-0,5в, это норм, не мешает.

Раньше такого не было, поэтому внимание обратил. Вдруг прибор на базе ардуинки перестал работать, перестал измерять. Тыкнулся в пин и вот такое.

Сейчас проверил на другой ардуинке, такого бага нет, поставил в прибор, норм измеряет. И на этой раньше не было… Откуда могут ноги этой проблемы расти?

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Похоже, вышел из строя АЦП на дуне.

RockKenny
Offline
Зарегистрирован: 20.10.2017

Я понимаю, что вопрос слишком обширный. Что могло этому поспособствовать?

И как бы поточнее удостовериться, что проблема именно в АПЦ и платку можно выкидывать?

Гриша
Offline
Зарегистрирован: 27.04.2014

RockKenny пишет:

Я понимаю, что вопрос слишком обширный. Что могло этому поспособствовать?

 

для защиты входов используют защитные диоды. К примеру, если на картинке выкинуть сопротивления (делитель) и убрать со входа диод  -получится внешняя защита входа. Диоды нужны быстрые что-то типа 1N4148_1N4448 . А чем у вас там убило вход можно долго гадать. Предположительно напряжение вне разрешенного диапазона для данного выхода, смотрите даташит на МК. 

RockKenny пишет:

И как бы поточнее удостовериться, что проблема именно в АПЦ и платку можно выкидывать?

так соберите тестовую схему с потенциометром и поглядите в мониторе порта - что проще можно предложить. только на движок поставьте 1к на ногу АЦП - на всякий случай, и вольтметром проверьте.

UPD. а потом попробуйте поставить на эту ногу диод (с сопротивлением) и помигайте им

RockKenny
Offline
Зарегистрирован: 20.10.2017

Гриша пишет:

RockKenny пишет:

Я понимаю, что вопрос слишком обширный. Что могло этому поспособствовать?

 

для защиты входов используют защитные диоды. К примеру, если на картинке выкинуть сопротивления (делитель) и убрать со входа диод  -получится внешняя защита входа. Диоды нужны быстрые что-то типа 1N4148_1N4448 . А чем у вас там убило вход можно долго гадать. Предположительно напряжение вне разрешенного диапазона для данного выхода, смотрите даташит на МК. 

RockKenny пишет:

И как бы поточнее удостовериться, что проблема именно в АПЦ и платку можно выкидывать?

так соберите тестовую схему с потенциометром и поглядите в мониторе порта - что проще можно предложить. только на движок поставьте 1к на ногу АЦП - на всякий случай, и вольтметром проверьте.

 

Если ставить 1n4181 -это же не стабилитрон. От чего получается эта защита?

Максимум, что приходило на вход 2в.

Гриша
Offline
Зарегистрирован: 27.04.2014

RockKenny пишет:

Если ставить 1n4181 -это же не стабилитрон. От чего получается эта защита?

Максимум, что приходило на вход 2в.

посмотрите, в ДШ как устроен вход на МК, там слабые диоды и мало помогают, но обычно статику держат (не всегда).

А про 2 вольта это вам кажется, не у таких спецов МК горели :)))))) 

Гриша
Offline
Зарегистрирован: 27.04.2014

читайте со слов: 

Важным аспектом входов микроконтроллера и большинства логики являются диоды используемые для защиты входа, которые были исключены из упрощенной модели на рис. 3. Обычно падение напряжения на них около 0.7В.

по это ссылке, там и картина подходящая  (МК обведен квадратом, диоды показаны схематично, они там есть такие)

Рис. 5 Полная схема

RockKenny
Offline
Зарегистрирован: 20.10.2017

Повторюсь, на всякий...

Как можно прозвонить или какие сделать тесты, чтобы точно определить, что платку можно выбрасывать?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Для того, чтобы выбрасывать, совершенно необязательно делать какие-либо тесты. 

Собственно, тест можно предложить только один - прошивается плата или нет (хотя бы одним из доступных способов).

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

RockKenny пишет:

Я понимаю, что вопрос слишком обширный. Что могло этому поспособствовать?

И как бы поточнее удостовериться, что проблема именно в АПЦ и платку можно выкидывать?

Для начала нужно проверить - только на A0 такое поведение или на всех A(х)? Если только на A0 - повезло, можно использовать дальше. Если на всех - точно АЦП вышел из строя и тут ничем уже не помочь (кроме замены мк). А выйти из строя могло и при 2В, смотря какой ток и что было в цепи (кз, бросок тока и тп). Чего Вы там меряете же не известно. 

RockKenny
Offline
Зарегистрирован: 20.10.2017

andriano пишет:

Для того, чтобы выбрасывать, совершенно необязательно делать какие-либо тесты. 

Собственно, тест можно предложить только один - прошивается плата или нет (хотя бы одним из доступных способов).

Плата работает отлично , кроме того что я описал.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

RockKenny пишет:

Не уточнил, я мультиметром измеряю, тыкаюсь в пин.

У вас это пин висит в воздухе ?

На самом деле все ваши действия страноваты.  Закоротите пин на землю. Подайте не него какое ни-будь постоянное напряжения от 0 до 5 вольт. Посмотрите результаты измерения. Чего вы туда мультиметром то лезете. Вам шашечки или ехать ? Хотите знать больше - читайте даташит.

RockKenny
Offline
Зарегистрирован: 20.10.2017

Проверил. Даже исправный прибор если так сделать ерунду показывает.

ps: Без пустого выпендрежа ника разговаривать не получается? Проходите мимо тогда.

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Другие пины (A1...A7) "живы"? Проверяли?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RockKenny пишет:

Плата работает отлично , кроме того что я описал.

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

RockKenny пишет:

Проверил. Даже исправный прибор если так сделать ерунду показывает.

ps: Без пустого выпендрежа ника разговаривать не получается? Проходите мимо тогда.

Если совет не понятен - не значит что он пустой или глупый. Просто ты до него еще не дорос. Объясню по другому.

Что проверяешь - работу АЦП. Так проверяй ее правильно.  Схема где ? Висячая в воздухе нога имеет емкость. Подай измеряемое напряжение на ногу, вот тогда и вставай на нее тестером. Еще раз.... СХЕМА ТВОЯ ГДЕ ?

Ну и вообще... Вот есть два одинаковых инструмента , работают по разному. Значит что ? Один сломан. Как сломался ? Можно понять только увидев куда и как его пихали-применяли. Смысл твоего вопроса в чем ? Сломана ли ? Дык ты сам на него ответил. Как сломалась ? Так у нас тут гадалка уволилась, а без схемы никто сказать не сможет. Действительно ли сломалась. Так проверь правильно. Ты же на вилку не обижаешься за то что ей суп есть нельзя.

SLKH
Offline
Зарегистрирован: 17.08.2015

Плату этанолом или изопропанолом (лучше в смеси с бензином "Калоша") промыть.

RockKenny
Offline
Зарегистрирован: 20.10.2017

BOOM пишет:

Другие пины (A1...A7) "живы"? Проверяли?

Ощутимый положительный потенциал есть еще только на А6. Но я пробовал перекидывать замеры и на другие аналоговые пины, тоже показывает ерунду.

 

andriano пишет:

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

Эт понятно)

brokly пишет:

СХЕМА ТВОЯ ГДЕ ?

замер дросселя. 1кгц 1в

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

RockKenny пишет:

Ощутимый положительный потенциал есть еще только на А6. Но я пробовал перекидывать замеры и на другие аналоговые пины, тоже показывает ерунду.

Вывод очевиден - хана АЦП. )

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RockKenny пишет:

Ну, тогда понятно, почему АЦП сгорел.

RockKenny
Offline
Зарегистрирован: 20.10.2017

andriano пишет:

RockKenny пишет:

Ну, тогда понятно, почему АЦП сгорел.

Расскажите плз почему и если можно как защититься?

На всякий случай подробнее как происходит замер. На один дроссель подается синус 1кгц 1в. Второй дроссель подключен к ардуино.

nik182
Offline
Зарегистрирован: 04.05.2015

Достаточно поставить резистор после диода сопротивлением r = Umax / 0.002 .

RockKenny
Offline
Зарегистрирован: 20.10.2017

nik182 пишет:

Достаточно поставить резистор после диода сопротивлением r = Umax / 0.002 .

Umax чего брать, что можно подать на вход ардуино или какое? Это в Омах будет?

nik182
Offline
Зарегистрирован: 04.05.2015

Это максимальное, которое может быть подано на вход. У вас трансформатор. Это максимальное возможное напряжение на вторичной обмотке. Кроме того мануал не рекомендует устанавливать этот резистор больше 10кОм. Поэтому если получился больше, то на выходе трансформатора надо ставить делитель такой, чтобы Umax на входе было меньше 5 вольт, с нижнем плечом 10кОм. Это в Омах.

RockKenny
Offline
Зарегистрирован: 20.10.2017

Из такого "трансформатора" если там можно выразится, выходит максимум 2,5в в редких случаях. 5/0,002 = 2.5кОм. Делитель не требуется получается.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

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

На всякий случай... Umax в случае с AVR берите 5 вольт, хотя если копнуть даташит, то значение будет немного больше.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RockKenny пишет:

andriano пишет:

RockKenny пишет:

Ну, тогда понятно, почему АЦП сгорел.

Расскажите плз почему и если можно как защититься?

На всякий случай подробнее как происходит замер. На один дроссель подается синус 1кгц 1в. Второй дроссель подключен к ардуино.

А чего тут рассказывать? Ваша схема, вот Вы и расскажите, куда у Вас течет ток с катода диода.

RockKenny
Offline
Зарегистрирован: 20.10.2017

Цитата:

А чего тут рассказывать? Ваша схема, вот Вы и расскажите, куда у Вас течет ток с катода диода.

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

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Предположение со стабилитроном и ограничительным резистором на пару килоом считаю самым подходящим в данном случае. А вообще изначальная задумка (собственно почему именно эта схема "родилась") какая была? Что измерять нужно? Я или пропустил этот момент или не было озвучено.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

RockKenny пишет:

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

Пульсирующий сигнал получается, в промежутках (отрицательная полуволна) вывод МК "в воздухе" (так как обратное сопротивление диода сотни мегаом). Минимум 0,01...0,1мкФ конденсатор нужен после диода на GND. Не исключаю, что так как ток все-таки не большой, то заряд конденсатора (в положительную полуволну)  может и защитить вход МК, но это рассчитывать нужно и я в этом не силён. У меня всё "по наитию" ))

RockKenny
Offline
Зарегистрирован: 20.10.2017

BOOM пишет:

Предположение со стабилитроном и ограничительным резистором на пару килоом считаю самым подходящим в данном случае. А вообще изначальная задумка (собственно почему именно эта схема "родилась") какая была? Что измерять нужно? Я или пропустил этот момент или не было озвучено.

Описывал тут: http://arduino.ru/forum/obshchii/analogread-podaet-napryazhenie-na-pin#comment-598700

Мотаю дроссели и измеряю сколько вольт он выдаст на частоте 1кгц. Потом выбираю какой больше соответствует требованиям. (Для чего не спрашивайте:))

Сигнал на дроссель подается электромагнитным способом с помощью другого дросселя.

Как по-другому это замерить не знаю, придумал только такую схему. Если предложите более адекватную, буду признателен.

 

 

RockKenny
Offline
Зарегистрирован: 20.10.2017

BOOM пишет:

Пульсирующий сигнал получается, в промежутках (отрицательная полуволна) вывод МК "в воздухе" (так как обратное сопротивление диода сотни мегаом). Минимум 0,01...0,1мкФ конденсатор нужен после диода на GND. Не исключаю, что так как ток все-таки не большой, то заряд конденсатора (в положительную полуволну)  может и защитить вход МК, но это рассчитывать нужно и я в этом не силён. У меня всё "по наитию" ))

Прошу прощения за необразованность. Где можно почитать про этот спасительный конденсатор, какую он будет выполнять роль в данном случае ну и конечно же как его рассчитать?

 

nik182
Offline
Зарегистрирован: 04.05.2015

Конденсатор не защитит, он сгладит, в идеале до постоянного, и показания не будут прыгать. Поставьте 0.1 мкф от входа на землю, до диода пару килоОм и мегом тоже от входа на землю. Можно ещё второй диод перед диодом на землю, что бы совсем хорошо было.  Но это в общем то уже лишнее. Отсюда   третий рисунок это то как должно быть. http://bourabai.kz/toe/radio34.htm

RockKenny
Offline
Зарегистрирован: 20.10.2017

Спасибо, почитаю.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

RockKenny пишет:

Мотаю дроссели и измеряю сколько вольт он выдаст на частоте 1кгц. Потом выбираю какой больше соответствует требованиям. (Для чего не спрашивайте:))

Меня смущает после этих пояснений следующее:

1. На схеме нарисован не дроссель, а трансформатор.

2. Вариант рассчитать трансформатор (дроссель?) не рассматривается? Формул и готовых программ полно.

 

RockKenny
Offline
Зарегистрирован: 20.10.2017

BOOM пишет:

1. На схеме нарисован не дроссель, а трансформатор.

Не знал как по другому изобразить влияние одного дросселя на другой. Нет - нет трансформатор 100%

BOOM пишет:

2. Вариант рассчитать трансформатор (дроссель?) не рассматривается? Формул и готовых программ полно.

Я конечно про это в курсе, но нет, совсем не подходит. Я хочу измерительный прибор и другие причины.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

nik182 пишет:

Конденсатор не защитит, он сгладит

Все верно, не будет большого выброса так как в это время будет заряжаться конденсатор и не будет "просадки" - в это время будет конденсатор разряжаться. Конечно в небольших пределах, но защитит. )

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

RockKenny пишет:

Не знал как по другому изобразить влияние одного дросселя на другой.

Это и есть трансформатор. Две обмотки (пусть даже и на разных сердечниках) в сумме дают трансформатор. Или выразитесь более яснее.

SLKH
Offline
Зарегистрирован: 17.08.2015

BOOM пишет:
Две обмотки (пусть даже и на разных сердечниках) в сумме дают трансформатор. 

WTF?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RockKenny пишет:

Цитата:

А чего тут рассказывать? Ваша схема, вот Вы и расскажите, куда у Вас течет ток с катода диода.

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

Я не спрашиваю, зачем диод и за кем он должен что-то убирать. Я спрашиваю, куда течет ток?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RockKenny пишет:

Не знал как по другому изобразить влияние одного дросселя на другой. Нет - нет трансформатор 100%

Я конечно про это в курсе, но нет, совсем не подходит. Я хочу измерительный прибор и другие причины.

Ну то есть, Вы хотите, чтобы мы нарисовали Вам схему, не зная, для чего нужна эта схема, и что она должна делать?

PS. Вы спрашивали, где почитать. Могу порекомендовать:

Хоровиц, Хилл Искусство схемотехники.

Титце, Шенк Полупроводниковая схемотехника.

RockKenny
Offline
Зарегистрирован: 20.10.2017

andriano пишет:

RockKenny пишет:

Не знал как по другому изобразить влияние одного дросселя на другой. Нет - нет трансформатор 100%

Я конечно про это в курсе, но нет, совсем не подходит. Я хочу измерительный прибор и другие причины.

Ну то есть, Вы хотите, чтобы мы нарисовали Вам схему, не зная, для чего нужна эта схема, и что она должна делать?

PS. Вы спрашивали, где почитать. Могу порекомендовать:

Хоровиц, Хилл Искусство схемотехники.

Титце, Шенк Полупроводниковая схемотехника.

 

Внимательнее пожалуйста.

http://arduino.ru/forum/obshchii/analogread-podaet-napryazhenie-na-pin#c...

Куда я деваю эти дроссели, знать не обязательно.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

RockKenny пишет:

Куда я деваю эти дроссели, знать не обязательно.

Удачи!