Перейти к содержанию

zengard

Members
  • Постов

    27
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Москва

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    микроконтролеры

Достижения zengard

Новичок

Новичок (1/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Буду искать, а по опыту не у кого подобных проблем не было? Использую среду MPLAB X IDE 4.05 Компилятор их родной mpasmwin 5.76 Может компилятор неправильно переводит двоичный код?
  2. Доброго времени суток LIST p=16F877 __CONFIG H'3F72' INTCON equ 0x0B STATUS equ 0x03 PORTB equ 0x06 TRISB equ 0x86 PORTA EQU H'0005' ; 0,1 ??????? TRISA EQU H'0005' RP0 equ 0x05 ORG 0x00 goto Start ORG 0x05 Start: clrf INTCON bsf STATUS, RP0 ;переходим в банк 1 movlw b'00000000' ;помещаем в аккумулятор число 0 movwf TRISB ;устанавливаем линии порта clrf TRISA ;PortB на выход bcf STATUS, RP0 movlw .255 movwf PORTB bsf PORTA,0; Loop: nop goto Loop End Вот этот код работает на ура, сегменты все горят через транзистор. Может ли быть где то прерывание в моей предыдущей программе?
  3. То есть проблема в частоте переключения?
  4. Да, светит, а почему должен моргать? Пауза не такая высокая, чтобы видеть частоту моргания, если я не ошибаюсь.
  5. Если подключаю эмиттер транзистора к минусу светодиода, то все чётко работает, а через индикатор ничего. Индикатор исправен. Напряжение на коллекторе 1вольт
  6. К коллектору транзистора подключены разряды индикатора, поидее тогда и питание 15мв, потому-что индикатор с общим катодом, что следует что ток течёт от порта В по сегментам и в коллектор. 15мв это напряжение питания с выходов порта В на сегменты индикатора. На базу транзистора подаётся питание 4.5вольта, транзистор значит открыт, эмиттер транзистора подключён к земле Индикатор с общим катодом, семисегментный 2х разрядный Транзистор 2n4401 npn биополярный
  7. Сделал как вы посоветовали, теперь на выходы А0 и А1 питание 4,9В, но на светодиоды все так же 15мв Щас получается что открывается транзистор, только тока нету с портов Б(
  8. Доброго времени суток, Уважаемые форумчане. Месяц уже изучаю Pic контроллеры, щас дошел до динамической индикации и столкнулся с такой проблемой. Использую 2 разрядный 7 сегментный индикатор с общим катодом, подключаю через NPN транзисторы катоды, код программы и проект проетуса ниже. В протеусе программа работает исправно, на практике к сожалению нет. Если подключаю выводы разрядов к плюсу напрямую все работает четко, мерю питание на выходе с портовБ 15мв. Читая даташит вроде как я понял , что проблема в том, что состояние TRISB на момент начала записи у меня состояние 0, записывал значение b'00000001', не помогло( Помогите пожалуйста. Может быть сторожевой таймер или что то в этом духе, не могу найти ошибку . autoloader_prot.zip Суть программы обычный перебор чисел, и когда дошла до конца высветить 2 тире
  9. Так и сделал, 5.0 вольт чётко на выходе. Отправлено с моего iPhone используя Tapatalk
  10. В даташите до 5.5, но есть всегда тонкости которые на практике раскрываются, поэтому и решил спросить) Отправлено с моего iPhone используя Tapatalk
  11. Передал блок питания от компа, и все чётко) Спасибо всем большое за помощь) Не подскажите, напряжение 5.17 не критично для мк или лучше уменьшить его до 5? Отправлено с моего iPhone используя Tapatalk
  12. Нету у кого-нибудь рабочей схемы на импульсный блок питания с выходом 5в?В инете их много, но какая рабочая и качественная непонятно) Отправлено с моего iPhone используя Tapatalk
  13. Отправлено с моего iPhone используя Tapatalk
×
×
  • Создать...