Страница 1 из 1

Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 13:49:56
WalkingDead
Прошу помощи с переделкой прошивки МК PIC16F628a. Собран таймер для управления оборудованием в аквариуме.МК прошито, работает,но наоборот т.е.при включении ндикации на дисплее 1 должен включиться допустим компрессор,а он отключается, при отключении-включается.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 15:27:16
otest
ВТ136 правильно впаял ?

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 15:41:11
pyzhman
Перепаяйте светодиод оптрона так, чтобы управлялся не минусом, а плюсом.
upd. Посмотрел асм. Горько улыбнулся. Укажите хоть, куда подцеплен компрессор.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 15:47:33
КРАМ
pyzhman писал(а):Посмотрел асм.
Дизасм. :dont_know:
:))) :))) :)))

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 16:15:41
WalkingDead
Asm из Hex .
Три выхода по 12в (КТ817-свет), три выхода 220(ВТ136-фильтр,компрессор,кипятильник)

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 16:19:25
WalkingDead
otest писал(а):ВТ136 правильно впаял ?
Как в печатке. По другому не работает.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 16:27:05
pyzhman
Не хотите перепаивать меняйте

Код: Выделить всё

    BTFSS LRAM_0x78,5
    GOTO LADR_0x0546
    BCF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x0547
LADR_0x0546
    BSF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 16:44:50
WalkingDead
pyzhman писал(а):Не хотите перепаивать меняйте

Код: Выделить всё

    BTFSS LRAM_0x78,5
    GOTO LADR_0x0546
    BCF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x0547
LADR_0x0546
    BSF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
По всем выходам менять?

Контроль управления
Изображение
Изображение
Изображение
Ну и помощничек
Изображение
Силовая часть будет отдельно, пока на макетке.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 17:35:34
pyzhman
Какие работают наоборот, такие и поменять.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 18:43:47
WalkingDead

Код: Выделить всё

   BTFSS LRAM_0x78,5
    GOTO LADR_0x0546
    BSF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x0547
LADR_0x0546
    BCF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
Правильно? Не могу пока в это все въехать.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 19:01:35
pyzhman
Правильно для инверсной работы портаВ.5. Какой вывод работает на компрессор вы так и не указали.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Пн янв 26, 2015 19:33:13
WalkingDead
У меня все выходы работают наоборот. Выходы РВ.5, РВ.7, РА.6(вывод мк 11,13,15) - 220v,компрессор может работать от любого.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Вт янв 27, 2015 06:11:40
pyzhman
Значит находим подобные конструкции в программе и меняем. Проверить по всей программе обращения к этим портам тоже не помешает. Мало ли, вдруг еще где-то есть сэт/рэсэт. Или чтение.

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Чт янв 29, 2015 16:30:08
WalkingDead
pyzhman Огромное спасибо!

Re: Помогите подкорректировать прошивку pic16f628a

Добавлено: Чт янв 29, 2015 16:41:16
pyzhman
Пожалуйста.