ФОРУМ ПО ЭЛЕКТРОНИКЕ



  • Страница 2 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Архив - только для чтения
Часы загнали меня в тупик!
 Сб, 19.07.2014, 23:16 | Сообщение # 11        

моторист

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

 Активность: 179   

msmmmm, диод исправен и установлен правельно. выпаял R3 в этоге один сегмент не горит и что дальше делать даже не знаю(
 Сб, 19.07.2014, 23:28 | Сообщение # 12        

msmmmm

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

 Активность: 150   

Предыдущее сообщение отредактировано. Прочитай.
 Сб, 19.07.2014, 23:31 | Сообщение # 13        

моторист

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

 Активность: 179   

msmmmm, транзистор 315 менял на 361 раньше это привело к тому , что от батарейки индикатор не горел(все класно), а от основного питания на индикаторе китайские иэрроглифы. А от в программе изменить выборку под 361 это вариант. Теперь мне надо скачать какойто компилято Asm файла чтоб в Hex превратить. Какой скачать не посоветуете???
 Сб, 19.07.2014, 23:37 | Сообщение # 14        

msmmmm

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

 Активность: 150   

MPLAB IDE, для этого контроллера хватит v6.60. Это стандартный компилятор, отладчик и редактор для PIC.
 Вс, 20.07.2014, 13:58 | Сообщение # 15        

моторист

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

 Активность: 179   

msmmmm, спасибо за помощь, завтра буду побывать. Проверю на железе так сразу отпишусь.

Добавлено (20.07.2014, 13:58)
---------------------------------------------
msmmmm, проверил ваш кусочек программы в протеусе и вжелезе- не работает(на экране иероглифы, кнопки нажимаю - мигания. Я думаю что в программе что то еще надо изменить, а вот что??? в програмировании я не селен. Буду рад если вы поможете переписать программу)

 Вс, 20.07.2014, 20:07 | Сообщение # 16        

msmmmm

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

 Активность: 150   

Поигрался МПЛабом - все работает нормально. Нужно еще заменить

ind_start
movlw b'11110000' ;Выключаем все знакоместа индикатора
на
ind_start
movlw b'11111111' ;Выключаем все знакоместа индикатора

но эта недоделка влияет очень кратковременно и зрительно видна быть не должна... Осциллограф есть? Нужно посмотреть сигналы на коллекторах транзисторов. При таком включении возможно их недозакрывание, т.к. напряжение питания индикатора выше напряжения питания контроллера. Тогда им нужно будет помочь закрыться.
 Вс, 20.07.2014, 21:56 | Сообщение # 17        

моторист

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

 Активность: 179   

msmmmm, изменил то что вы посоветували и всеравно в протеусе неработает(в железе не пробывал), оригинальная прошивка работает без проблем. Почему так???
 Вс, 20.07.2014, 22:52 | Сообщение # 18        

msmmmm

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

 Активность: 150   

У меня в протеусе работает. Пардон...

ind_start
movlw b'11111111' ;Выключаем все знакоместа индикатора
movwf PORTA

и еще

movlw 0x20
subwf FSR,W ;Уменьшаем указатель косвенной адресации на H'20' (т.е. результат будет от 0 до 3, т.к. 4 знака)
call ind_cnv ;И идем на таблицу конвертирования (выборки) нужного знакоместа
andwf!!!!!!!! PORTA,f ;Выводим выбранное знакоместо в ПОРТ А (все, цифра светиться)

восклицания - где изменить
Прикрепления: 4976427.asm (13.1 Kb) · simply_clock.hex (1.5 Kb)


поправил msmmmm - Вс, 20.07.2014, 22:57
 Вс, 20.07.2014, 23:04 | Сообщение # 19        

msmmmm

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

 Активность: 150   

Файлы протеуса.
Прикрепления: simply_clock.rar (139.6 Kb)
 Вт, 22.07.2014, 08:25 | Сообщение # 20        

моторист

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

 Активность: 179   

msmmmm, залил прошивку, заменил транзисторы и все заработало. Ток потребления в резервном режыме упал с 1.825ма до 0.565ма. Мне чето кажется что это многовато. Посмотрел на форуме часов люди пишут что потребление 135мка. Как уменьшить потребление?
  • Страница 2 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:

Внимание! Форум переехал на Tehnodium.ru




© Форум по электронике Мобильная версия