Перейти к содержимому


Добро пожаловать на vip-cxema.org


Войти 

Регистрация
Добро пожаловать на vip-cxema.org

На форуме открыт раздел для гостей, в котором можно задать свои вопросы без регистрации http://forum.vip-cxe...prosy-i-otvety/

Зарегистрировавшись, вы сможете отправлять личные сообщения, получать уведомления об ответах в темах. Вам всегда могут отправить сообщение, снимутся многие ограничения.
 
Guest Message by DevFuse

Фотография

Счет нажатий кнопки на 7 сегментных индикаторах


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 29

  #21 werter

werter

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    1
  • 17 сообщений

Отправлено 26 Октябрь 2018 - 14:17

Частота задаётся в мегагерцах, поэтому строчка OSC 4 написана правильно (если кварцевый резонатор установлен на ту же частоту).

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

По очереди мигают где? В симуляторе может неправильно работать!

По очереди мигают в Proteus.

Собрал на макетной плате, обновил прошивку, но цифры светятся невпопад и на нажатие кнопок не реагируют,хотя при нажатии любой кнопки сегменты изменяют силу свечения. Прошивал МК на PICkit 2 и он показал конфигурацию 2170 или по битам 

- - 1 -   - - - 1   0 1 1 1   0 0 0 0  первый слева 15 бит, первый справа 0 бит.



  #22 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    230
  • 1 423 сообщений

Отправлено 29 Октябрь 2018 - 02:16

Индикатор точно с общим катодом? Потому как ведёт себя как с общим анодом! Сегменты в принципе не могут яркость менять.



  #23 werter

werter

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    1
  • 17 сообщений

Отправлено 03 Ноябрь 2018 - 07:32

Индикатор точно с общим катодом? Потому как ведёт себя как с общим анодом! Сегменты в принципе не могут яркость менять.

Точно. 

Минус подключаю к общему катоду индикатора, а плюс через резистор 240 ом зажигает каждый сегмент: a, b, c, d, e, f, g, точка. 

Извините, долго не отвечал, был в отъезде,



  #24 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    230
  • 1 423 сообщений

Отправлено 05 Ноябрь 2018 - 07:07

В прошивку внёс изменения для использования её в pic16f628

на схеме поменял индикаторы на 2 одинарных.

На работе нет программы для захвата экрана, поэтому снято телефоном.

Прикрепленные файлы



  #25 werter

werter

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    1
  • 17 сообщений

Отправлено 05 Ноябрь 2018 - 16:15

В прошивку внёс изменения для использования её в pic16f628

на схеме поменял индикаторы на 2 одинарных.

На работе нет программы для захвата экрана, поэтому снято телефоном.

Большое спасибо за Вашу помощь. В PROTEUS все прекрасно работает, попробую собрать на макетной плате. О результате напишу. 



  #26 werter

werter

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    1
  • 17 сообщений

Отправлено 07 Ноябрь 2018 - 17:55

К сожалению ничего путного в сборке на макетной плате не вышло. Конфигурация бит 3F70. Нули светятся, но на кнопки не реагирует. Не знаю, что делать дальше. Несколько раз проверял сборку, но результат тот же. По моему, все таки проблема в конфигурации. Может быть выставить все в Enable.  Схема не сложная, но проблема не решается



  #27 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    230
  • 1 423 сообщений

Отправлено 08 Ноябрь 2018 - 02:07

Резисторы все установлены установлены? Выводы 1, 2, 3 микроконтроллера должны быть подключены к +5В через резисторы 1-10к.



  #28 werter

werter

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    1
  • 17 сообщений

Отправлено 08 Ноябрь 2018 - 10:25

Резисторы все установлены установлены? Выводы 1, 2, 3 микроконтроллера должны быть подключены к +5В через резисторы 1-10к.

Я, для пробы, подключил только один индикатор и одну кнопку "+". Резистор для кнопки менял с 1 до 10К. Результат тот же, т.е. нет ожидаемого результата. При нажатии кнопки ничего не меняется.



  #29 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    230
  • 1 423 сообщений

Отправлено 08 Ноябрь 2018 - 10:33

Без резисторов (всех) контроллер думает что нажаты кнопки! Ставить нужно обязательно все три, независимо от того сколько кнопок подцеплено!



  #30 werter

werter

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    1
  • 17 сообщений

Отправлено 08 Ноябрь 2018 - 13:41

Без резисторов (всех) контроллер думает что нажаты кнопки! Ставить нужно обязательно все три, независимо от того сколько кнопок подцеплено!

Понял. Начинаю делать полную сборку со всеми элементами.

 

Без резисторов (всех) контроллер думает что нажаты кнопки! Ставить нужно обязательно все три, независимо от того сколько кнопок подцеплено!

Все заработало как надо. Огромное Вам спасибо, извините,что я Вас заморочил своими вопросами. Я открою Вам секрет: мне 71 год и это мое хобби, я на пенсии и меня очень заинтересовало программирование на МК с помощью Pic Basic Pro. Кроме того я испытываю огромную радость и большое количество положительных эмоций. Удачи Вам во всех Ваших делах и в личной жизни, здоровья Вам. 


  • Evgeniy это нравится




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных