Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 16
1

PIC16F628A и светодиод

03.01.2021, 23:17. Просмотров 854. Ответов 24
Метки нет (Все метки)

здравствуйте. только начал программировать микроконтроллеры. сейчас начинаю со светодиода. собрал схему в Proteus. светодиод мигает. пытаюсь запустить на реальных устройствах. ничего не происходит

мк - PIC16F628A
резистор - 10К
светодиод

подключение мк: к ножке Vss - "минус", к Vdd - "плюс", к MCLR - "плюс", светодиод можно подключить через резистор к любой ножке RB

код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <xc.h>
#define _XTAL_FREQ 4000000
#pragma config CONFIG = 0x3F6B
 
void main(void) {
  TRISB = 0x00;
  PORTB = 0x00; 
  while(1) {
      if (PORTB == 0) {PORTB = 0xFF;}
      else {PORTB = 0x00;}
     __delay_ms(3000); 
  }
  return;
}
кто-нибудь может подсказать, что здесь не так?
0
Миниатюры
PIC16F628A и светодиод  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2021, 23:17
Ответы с готовыми решениями:

[КР580] Кнопка нажата - «горит» 1-й светодиод, кнопка отпущена - «горит» 2-й светодиод
Здравствуйте, нужно разобраться в задаче Фрагмент схемы: КР555ИД7, КР580ВВ55А (РУС=93Н), КР580...

Программирование МК PIC16F628A
Здравствуйте, помогите, мне нужно разработать и реализовать устройство на МК &quot;Генератор случайных...

PIC16F628A и Micro-SD
здравствуйте, имеется МК PIC16F628A, LCD-дисплей (16х2), кнопки, и Micro-SD. в программе Proteus...

МикроС 5.6.1+ PIC16F628A+Протеус
Не работает код в протеусе. Не пойму в чем причина : в исходнике, компиляторе или протеусе. При...

24
Native x86
Эксперт Hardware
4056 / 2466 / 720
Регистрация: 13.02.2013
Сообщений: 8,025
04.01.2021, 01:04 2
Светодиод реально синий? Какое напряжение питания подаете на контроллер?
0
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 16
04.01.2021, 01:13  [ТС] 3
светодиод - синий. в Proteus можно выбрать и зеленый и красный. они также и загораются

напряжение - 4,5В (3 пальчиковые батарейки)
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
04.01.2021, 01:42 4
С полярностью светодиода не ошиблись?
0
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 16
04.01.2021, 01:51  [ТС] 5
светодиод присоединяю без микроконтроллера - светится. в той же полярности (и в обратной) пробовал подсоединять к МК - не работает
0
Native x86
Эксперт Hardware
4056 / 2466 / 720
Регистрация: 13.02.2013
Сообщений: 8,025
04.01.2021, 02:05 6
Николь-96, вы бы в реальной схеме попробовали красный или зеленый. Синий (и белый) светодиод -- не лучший выбор для экспериментов. И резистор не 10, а максимум 1 кОм.

Добавлено через 53 секунды
P.S. И да, контроллер у вас точно прошился нормально?
0
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 16
04.01.2021, 02:11  [ТС] 7
попробовал зеленый светодиод вообще без резисторов - без МК - работает, а МК - нет. аналогичную программу зашивал в PIC12F629 - мигает
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
04.01.2021, 13:20 8
Цитата Сообщение от Николь-96 Посмотреть сообщение
попробовал зеленый светодиод вообще без резисторов
Он от этого может выйти из строя.
0
950 / 580 / 96
Регистрация: 15.05.2012
Сообщений: 3,384
05.01.2021, 08:10 9
C
1
#pragma config CONFIG = 0x3F6B
Проверь конфигурационное слово. Походу, мк тактируется от внешнего генератора.

Добавлено через 22 минуты
Цитата Сообщение от locm Посмотреть сообщение
может выйти из строя
Сильно удивлюсь.
0
2721 / 1236 / 166
Регистрация: 28.10.2011
Сообщений: 4,577
Записей в блоге: 6
05.01.2021, 14:03 10
Цитата Сообщение от pyzhman Посмотреть сообщение
Сильно удивлюсь.
Судя по тому что написал ТС, он подключал светодиод без резистора к источнику питания. От этого светодиод может выйти из строя.
0
950 / 580 / 96
Регистрация: 15.05.2012
Сообщений: 3,384
05.01.2021, 15:10 11
Ни разу такого не видел. Выходят из строя при подаче напряжения вольт 10, а то и более.
0
locm
05.01.2021, 15:25
  #12

Не по теме:

Цитата Сообщение от pyzhman Посмотреть сообщение
Выходят из строя при подаче напряжения вольт 10
Светодиоды выходят из строя от тока, а от напряжения.
Светодиод это диод, а как известно у диода нелинейная вольт-амперная характеристика. То есть выйдет из строя светодиод или нет, зависит не только от напряжения, но и от тока которое обеспечивает источник питания. Если у него низкое внутреннее сопротивление и большой выходной ток, то даже небольшое превышение напряжение открытия светодиода может привести к протеканию недопустимо большого тока.

0
Модератор
Эксперт по электронике
8333 / 6185 / 829
Регистрация: 14.02.2011
Сообщений: 21,482
05.01.2021, 15:25 13
Цитата Сообщение от pyzhman Посмотреть сообщение
Ни разу такого не видел.
повезло тебе
светодиод питается не напряжением а током, и про источнике питания с большим током и напряжением больше чем падение напряжения на светодиоде, вылетает мгновенно, мама не успеешь сказать
0
Почетный модератор
11166 / 4124 / 411
Регистрация: 12.06.2008
Сообщений: 11,946
05.01.2021, 15:39 14
Цитата Сообщение от pyzhman Посмотреть сообщение
Ни разу такого не видел. Выходят из строя при подаче напряжения вольт 10, а то и более.
Наверное, вы говорите о некоторых мощных светодиодах, которые используются в лампочках. Там, действительно, небольшие напряжения иногда можно подавать без ограничивающего резистора (не знаю, почему, но замечал это на нескольких таких светодиодах... возможно, у них есть встроенный резистор или он начинает светится в полную яркость ещё до достижения "пятки" вольт-амперной характеристики).
Но обычные маломощные светодиоды (которые используются на платах для индикации) сгорят, если на них подать напряжение без ограничения по току.
0
1856 / 1181 / 114
Регистрация: 04.01.2010
Сообщений: 4,208
05.01.2021, 16:54 15
Цитата Сообщение от Humanoid Посмотреть сообщение
Но обычные маломощные светодиоды (которые используются на платах для индикации) сгорят, если на них подать напряжение без ограничения по току.
в импульсном режиме некоторые светики живут некоторое время ). А вот буфер в МК - не факт что выдержит даже один импульс.
0
pyzhman
05.01.2021, 20:15
  #16

Не по теме:

Цитата Сообщение от locm Посмотреть сообщение
от тока
Цитата Сообщение от ValeryS Посмотреть сообщение
а током
Цитата Сообщение от Humanoid Посмотреть сообщение
по току
Молодцы. Вы все, конечно же, правы. А теперь подцепите любой светодиод к пяти вольтам и посмотрите. Так сказать, проверьте на практике.
Жду справок из даташитов, которые, поверьте, я знаю наизусть.

0
567 / 384 / 104
Регистрация: 07.05.2013
Сообщений: 1,362
Записей в блоге: 1
05.01.2021, 22:53 17
Цитата Сообщение от pyzhman Посмотреть сообщение
Молодцы. Вы все, конечно же, правы. А теперь подцепите любой светодиод к пяти вольтам и посмотрите. Так сказать, проверьте на практике.
Спасибо, напрактиковался в свое время, вам про ток люди хором пишут абсолютно правильно.
0
pyzhman
06.01.2021, 08:56
  #18

Не по теме:

И как? Сильно выходят из строя от пяти вольт?

0
Почетный модератор
11166 / 4124 / 411
Регистрация: 12.06.2008
Сообщений: 11,946
06.01.2021, 13:23 19
Цитата Сообщение от pyzhman Посмотреть сообщение
И как? Сильно выходят из строя от пяти вольт?
Сейчас специально пожертвовал одним светодиодом. Только вспыхнул и сразу погас. Около 100 миллисекунд прожил. Практика вполне сходится с теорией.
0
567 / 384 / 104
Регистрация: 07.05.2013
Сообщений: 1,362
Записей в блоге: 1
06.01.2021, 14:05 20
Ну да, есть светодиоды, на которые можно подать 5 и более вольт, выдерживают они такие токи.

Но как правило люди ставят что-то дешевое типа такого:

https://static.chipdip.ru/lib/773/DOC002773602.pdf
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2021, 14:05

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

Как прошить PIC16F628A
Ребята,не ругайтесь сильно,второй вечер в сети и чем дальше в лес...В общем решил я заняться...

Нет приема от PIC16F628A по USART
Всем Дратути и печенек) Ситуация: Решил связать вышеобозванный ПИК и комп по USORT. Собрал...

PIC16F628A и USART (не работает в протеусе)
Итак, задача простейшая... (Ну я совсем новичок еще... :laughing:) 1) Послать байт на мк с...

PIC16F628A и USART (не работает в протеусе)
Итак, задача простейшая... (Ну я совсем новичок еще... :laughing:) 1) Послать байт на мк с...

Управление электромагнитным клапаном (PIC16F628A)
Нужно разработать программу на языке ассемблер для микроконтроллера PIC16F628A, которая...

PIC16F628A. Как изменить настройки в программе?
Всем привет.Ребята, как изменить настройки в ,этой программе регулятор для паяльника на сегменте?;...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.