Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196

Падает напряжение на ноге

18.06.2017, 15:06. Показов 4012. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Электронику начал осваивать недавно, больше программист.

Ситуация: хочу подключить светодиод к источнику питания (батарейка). Напряжение 3.3 вольта, на светодиоде падение 2 вольта ставлю резистор на 100Ом, ток через светодиод 13 мА. Все четко, мультиметр показывает все значения правильно.

Беру микроконтроллер (stm8s, логический уровень 3.3 вольта). Выславляю единицу на ногу. Замеряю напряжение на ноге и на земле контроллера - 3.3 вольта. подключаю тот же светодиод с резистором, замеряю силу тока - около 8 мА!!! (порт может отдавать около 20). Снова замеряю напряжение на ноге и на земле (с подключенным светодиодом и резистором) - 2.8 вольт.

Т.е, я рассчитывал номинал резистора на определенный ток, а после подключения получаю ток меньше, чем хотел из за этого падения на 0.5 вольт.

Откуда оно взялось? Интернет перерыл, ничего не нагуглил. В мануалах для начинающих ничего об этом не сказано. Подумал, мб какое свойство stm, взял avr (5 вольт логика) - та же самая хрень, после подключения упало на 0.5 вольт.

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

Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2017, 15:06
Ответы с готовыми решениями:

Напряжение на ноге RESET микроконтроллера просаживается и плавает
Напряжение питания 3,5 вольт. На ноге ресет напряжение скачет от 0 до 2В. Предположительно, в связи с этим он не хочет прошиваться и в...

Напряжение падает на трансформаторе
имеется 9 В. Надо предположим 1.9 В. Я создал трансформатор из феритового стержня. Намотал на него 40 витков, обернул бунигой, а поверх...

lx8384b-00. падает напряжение под нагрузкой.
сабж. почему? на выходе 3.3. нагружаю до 3А. на выходе становится 2в. по схеме из ДШ. питание lx 5в от компового БП.

17
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
18.06.2017, 15:08
падение на светодиоде не учел видимо.
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
18.06.2017, 17:43  [ТС]
я не понял. падение на светодиоде 2.0, оставшиеся 1.3 должен погасить резистор. что тут еще учитывать? еще раз - с обычной батарейкой все по формулам, на ноге - нет.

Добавлено через 2 часа 29 минут
разобрался. падение на p-n переходе транзистора на выходе порта.
1
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
18.06.2017, 19:52
Цитата Сообщение от pproger Посмотреть сообщение
падение на p-n переходе транзистора
я тоже решил, что падание на транзисторе будет.
только, там вроде КМОП стоят. на каком переходе падение будет?
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
18.06.2017, 19:59
Цитата Сообщение от pproger Посмотреть сообщение
еряю напряжение на ноге и на земле контроллера - 3.3 вольта. подключаю тот же светодиод с резистором, замеряю силу тока - около 8 мА!!! (порт может отдавать около 20). Снова замеряю напряжение на ноге и на земле (с подключенным светодиодом и резистором) - 2.8 вольт.
Смотря какая нога. В STM8 они есть разные. Назовите ногу и МК.
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
18.06.2017, 21:26  [ТС]
d3. но я пробовал и на b - тож самое. stm8s103f3p6
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
19.06.2017, 08:57
Цитата Сообщение от pproger Посмотреть сообщение
d3. но я пробовал и на b - тож самое. stm8s103f3p6
c D3 проблем быть не должно.
А вы точно выставляете его на выход? Может вы подтяжками управляете? А мы тут гадаем? Дайте код инициализации. И схему подключения МК.

Вариантов же несколько:
1) Неправильное подключение земли и питания.
2) Неправильная инициализация ноги.
3) Неправильная нога.
4) Неверное подключение светодиода.
5) Неверный источник питания.

перечислять и дальше можно, только вот зачем это все?
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
19.06.2017, 12:50  [ТС]
>А вы точно выставляете его на выход
если бы я этого не делал, диод бы не горел, не?

инициализация такая:
Code
1
2
3
4
5
#define LED_PORT GPIOD
#define LED GPIO_PIN_3
 
GPIO_Init(LED_PORT, LED, GPIO_MODE_OUT_PP_HIGH_FAST);
GPIO_WriteHigh(LED_PORT, LED);
подключение диода: пин d3 -> диод -> резистор -> пин gnd микроконтроллера

Вариантов же несколько:
1) Неправильное подключение земли и питания.
2) Неправильная инициализация ноги.
3) Неправильная нога.
4) Неверное подключение светодиода.
5) Неверный источник питания.
вы видимо не внимательно читали тему. ДИОД ГОРИТ. ВСЕ РАБОТАЕТ. Единственное что меня интересует - почему падает напряжение между ногой и землей.
0
Эксперт по электронике
6545 / 3173 / 334
Регистрация: 28.10.2011
Сообщений: 12,445
Записей в блоге: 7
19.06.2017, 14:55
Цитата Сообщение от pproger Посмотреть сообщение
почему падает напряжение между ногой и землей.
Потому что у порта не нулевое сопротивление.
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
19.06.2017, 16:43  [ТС]
locm, как тогда его учитывать при расчете сопротивления для светодиода?
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,856
19.06.2017, 16:57
Цитата Сообщение от pproger Посмотреть сообщение
как тогда его учитывать при расчете сопротивления для светодиода?
а зачем?
для осветительных светодиодов прямое управление не пойдет
А для индикаторных плюс-минус поллаптя
я, например, ставлю 510 Ом, для индикаторных 5 или 10 мА никакой разницы
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
19.06.2017, 17:11  [ТС]
ValeryS, разницу я заметил подключая семисегментный четырехразрядный дисплей в режиме динамической индикации. уж слишком тускло на глаз светило. поэтому и полез разбираться.

правильно ли я понимаю, что в ОБЩЕМ случае напрямую ноги питать ничего не должны, только через транзистор? т.е когда требуется большое и точное значение тока.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
19.06.2017, 17:29
Цитата Сообщение от pproger Посмотреть сообщение
разницу я заметил подключая семисегментный четырехразрядный дисплей в режиме динамической индикации.
у светодиодов помимо постоянного номинального тока есть еще и импульсный, делая динамическую индикацию в расчеты берите его, а он как минимум раза в три выше постоянного. Еще для динамической индикации для уменьшение мерцания рекомендуется при переключении разрядов, менять состояние сегментов когда все разряды выключены.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
19.06.2017, 17:41
Цитата Сообщение от pproger Посмотреть сообщение
если бы я этого не делал, диод бы не горел, не?
не.
Цитата Сообщение от pproger Посмотреть сообщение
вы видимо не внимательно читали тему. ДИОД ГОРИТ. ВСЕ РАБОТАЕТ. Единственное что меня интересует - почему падает напряжение между ногой и землей.
не грубияньте. Я прочитал и понял сразу и полностью. Просто вы не знакомы с STM8 и соответственно, вариантов может быть много.

Разжевываю:
1) Проблема в ините. В случае, если вы инитите выход не как выход, а как вход с подтяжкой к плюсу - ситуация может быть похожей на вашу - то есть без нагрузки будет 3.3В на выходе, с нагрузкой - просадка. То же самое будет и прикакой-нить дальнейшей инициализации периферии, которая переведет этот выход не как выход, а вход с подтяжкой.
Тоже самое касается даже Z-состояния. мелкие SMD-светики могут тускло светиться даже от токов утечки.
КОДА НЕТ, остается гадать.

2) Земля и питание в МК должны быть поданы на ВСЕ ее питающие ноги. Не смотря на то, что земли МК вроде бы могут и звониться между собой. Из-за этого может возникать описанная Вами проблема. Поэтому, я и попросил СХЕМУ ПОДКЛЮЧЕНИЯ.

3) Источник питания - тоже самое. Чем вы проверяете напряжение на ноге? Китайским прибором? Или осциллографом? Ваш код вообще может не работать, а контроллер уходить по циклу в ресет. При этом китайский прибор будет показывать ваши "где-то 2,7В" на выходе. Притом, что проблема просто в питании и/или коде.

ЗЫ: ну, собственно, ответ таки нашелся в ДШ на стр.73 :
для ног типа "High Sink" при токе в 10мА на ноге падает до 0,5В. Так что все работает так, как написано в спецификации.

ЗЫ2: спасибо за хороший вопрос.
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
19.06.2017, 19:02  [ТС]
>не грубияньте
и не думал. просто я не настолько идиот, чтобы неправильно подключить гребаный светодиод

>КОДА НЕТ
выше выложил.

>СХЕМУ ПОДКЛЮЧЕНИЯ
у меня discovery плата. вероятность в баге ее разводки крайне мала.

>Чем вы проверяете напряжение на ноге
appa 98II

>Ваш код вообще может не работать, а контроллер уходить по циклу в ресет
опять же, я не настолько идиот

>ЗЫ: ну, собственно, ответ таки нашелся в ДШ на стр.73 :
я правильно понял, судя по этому графику чем выше ток отдает порт, тем больше просадка по напряжению?
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
19.06.2017, 21:43
Цитата Сообщение от pproger Посмотреть сообщение
опять же, я не настолько идиот
ну я и не сомневаюсь, но вы же спрашиваете? А почем мне надо знать, где вы ошиблись? Ошибки - они всегда глупые, когда поймешь в чем проблема.
Цитата Сообщение от pproger Посмотреть сообщение
я правильно понял, судя по этому графику чем выше ток отдает порт, тем больше просадка по напряжению?
Ну да. Но если честно, я об этом не знал. Обычно push-pull'ная схема не давала повода сомневаться (мне). А теперь я вижу в ДШ и на АВР, стр. 193, 194... И там в принципе те же характеристики...
0
166 / 69 / 17
Регистрация: 22.03.2011
Сообщений: 196
19.06.2017, 22:12  [ТС]
Voland_, да, на аврках та же ситуация. вот только там это не так заметно, т.к логика 5 вольтная, и резистор ставится более высокого номинала.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
20.06.2017, 08:58
Цитата Сообщение от pproger Посмотреть сообщение
т.к логика 5 вольтная,
на STM8Sxx тоже 5В питание возможно. Это STM8Lxx поддерживают только 3.3В.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2017, 08:58
Помогаю со студенческими работами здесь

Падает напряжение при подключении к INT0 ATmega328P
Всем привет! У меня в устройстве (пульсометр) есть аналоговая и цифровая части. На выходе из аналоговой части я получаю цифровой сигнал с...

Падает напряжение на ЦП fx
Всем привет. В игре падает напряжение на ЦП ядро до 0.8 и дропается фпс, на секунд 5, после чего напряжение опять 1.4, процессор FX 8350...

Падает напряжение по линии 3.3V
И так, дело началось с того что я вставил видеокарту которая 1060, но знал что у меня слабый блок питания, и думал попозже применять его, в...

Падает напряжение на процессоре
Доброе время суток. Суть проблемы такова: пару месяцев меня беспокоит падение производительности после того как запустишь игру, тяжелое...

Падает напряжение на графический процессор
Падает напряжение на графический процессор во время игр. Грубо говоря использует 121Вт, а потом начинает падать до 80-90w и это приводит к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru