Часы загнали меня в тупик!
|
|
| Сб, 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 ;Выводим выбранное знакоместо в ПОРТ А (все, цифра светиться)
восклицания - где изменить
поправил msmmmm - Вс, 20.07.2014, 22:57 |
|
| Вс, 20.07.2014, 23:04 | Сообщение # 19
|
msmmmm Пользователи Активность: 150
| Файлы протеуса.
|
|
| Вт, 22.07.2014, 08:25 | Сообщение # 20
|
моторист Пользователи Активность: 179
| msmmmm, залил прошивку, заменил транзисторы и все заработало. Ток потребления в резервном режыме упал с 1.825ма до 0.565ма. Мне чето кажется что это многовато. Посмотрел на форуме часов люди пишут что потребление 135мка. Как уменьшить потребление?
|
|