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

zengard

Members
  • Постов

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

  • Посещение

Весь контент zengard

  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
  14. От любого порта В мигает, я же все включил, я грешу либо на блок питания либо кварц не может давать такой эффект? Кварц 8мгц, после него 2 конденсатора по 22пф. Пробовал 10 ставить тот же эффект, а если увеличить где до 32 то не работает. Отправлено с моего iPhone используя Tapatalk Попробую Отправлено с моего iPhone используя Tapatalk
  15. Нет, от батарейки 3вольта все чётко, и питание подавал напрямую, именно через порт мигает С зарядкой от телефона была у кого-нибудь практика? Отправлено с моего iPhone используя Tapatalk
  16. Вот и я так же думаю, есть подозрения что импульсный блок питания мозги делает, либо длинная дорожка питания, потому-что ночью пока сидел и колдовал, он мигал очень тускло, потом минус напрямую подключил и светодиод начал ярче гореть и пауза стала меньше. Не знаете если зарядку от телефона подключить нормально будет? Она же четко подходит 5V Отправлено с моего iPhone используя Tapatalk
  17. А он должен просто гореть по идее) Код скинул выше Отправлено с моего iPhone используя Tapatalk По идее он должен включить порт В и на этом все, дальше зациклится, а он моргает каждые 0.5с
  18. Я решил начать все сначала) и в порт В поставил светодиод
  19. Вроде того) спасибо всем большое, поставил кварц, сделал развязку по совету ИМХО и все заработало. Единственное светодиод теперь моргает, не могу убрать это) Не подскажите в чем может быть? LIST p=16f877 __CONFIG H'3F72' PORTB EQU H'0006' TRISB EQU H'0006' PORTA EQU H'0005' TRISA EQU H'0005' STATUS EQU H'0003' Reg_1 EQU H'000C' Reg_2 EQU H'000D' Reg_3 EQU H'000E' org 0 bsf STATUS,5 CLRF TRISB ;segmenti CLRF TRISA ;1 razriad RA0 2, razriad RA1 bcf STATUS,5 movlw b'11111111' movwf PORTB bsf PORTA,0 START goto START end Отправлено с моего iPhone используя Tapatalk
  20. Смотрел в даташит, перевёл неправильно( Отправлено с моего iPhone используя Tapatalk А кварцевый генератор можно поставить вместо кварца? Я так понял это RC режим, но что лучше хотелось бы узнать. Генератор попроще в обвязке я так понял, но он больше подвержен воздействию паразитных ёмкостей Отправлено с моего iPhone используя Tapatalk
  21. Согласен, промахнулся. Поеду с утра за ними)
  22. Большое спасибо, но к сожалению не помогло. Поставил кварц на 12Мгц, подсоединил к ногам 13 и 14, после кварца 2 конденсатора по 0,1мкф подтянул резистор 10Ком на ногу 1 и отключил питание от 32 и 31 ноги, нашел на одном форуме, но к сожалению результата ноль((( не знаете что еще может быть?
  23. 1. тип NPN, по другому давал питание на базу и они не срабатывали, хотя я тоже уверен что нужно на минус их. 2. Не подскажите как подключить резонатор в исходном коде? я вроде нашел через бит конфигурацию в мрлабе, но что выбрать не знаю. Есть кварцевый резонатор на 12Мгц
×
×
  • Создать...