Страница 1 из 1
[AtMega328p] 5В в холостую, но при нагрузке все резко падает
Добавлено: Пн авг 20, 2012 21:09:58
kras
Проблема такая: подключаю реле, все с виду норм, сопротивление в цепи и внешнее есть (микроконтроллер управляет напряжением на базе транзистора). Но напряжение при подключенной нагрузке к пину заметно падает (с 5 до 1.5В, например). Только вчера все работало, недавно отладил, но сейчас начал перепрошивать/перепаивать заново, и вот! Что сделать? То есть сейчас проблема только в том, что все три порта работают, но только в холостом режиме. При подключении 5В к базе на делитель реле переключается.
При присоединении светодиода напряжение тоже падает.
Re: [AtMega328p] 5В в холостую, но при нагрузке все резко па
Добавлено: Пн авг 20, 2012 22:00:09
kras
Проблема с незнанием ассемблера. На С написал, все норм. А тут то ли ноги не задал как выходы, то ли что? Что грамотно писать в asm файле кроме
Код: Выделить всё
.include "m328pdef.inc"
start:
LDI r16,0xFF
OUT PORTC,r16
OUT PORTB,r16
OUT PORTD,r16
JMP start
?
АА, нет, что-то отходило до этого. Теперь и ASM работает! И все-таки.
Re: [AtMega328p] 5В в холостую, но при нагрузке все резко па
Добавлено: Пн авг 20, 2012 22:56:27
kras
Ладно, немножко придется дополнить.
Код: Выделить всё
.include "m328pdef.inc"
ldi r16,0xFF
out DDRB,r16
out DDRC,r20
LDI r16,1
OTJIM: IN r20,PINC
CPI r20,0
BREQ OTJIM
OUT PORTB,r16
CPI r16,1
BRNE NOT_R16_1
LDI r16,0
JIM: IN r20,PINC
CPI r20,0b00000001
BREQ JIM
JMP OTJIM
NOT_R16_1: LDI r16,1
JMP JIM
По-моему код должен каждый раз при появлении на portc.0 единицы (кнопка через резистор соединяет пин с питанием) инвертировать состояние portb.0. В реал сначала щелк щелк трррр, а спустя некоторое время просто при прикасании к кнопке небольшое потрескивание реле, извращенство, но может это я виноват?
Re: [AtMega328p] 5В в холостую, но при нагрузке все резко па
Добавлено: Чт авг 23, 2012 04:37:29
kras
Так и не могу сообразить, подскажите, как при нажатии кнопки моментально реагировать изменением состояния порта? Может проблема еще в том, что я еще землю кнопки не заземлил. Пока у меня после нажатия должно пройти >2секунд практически, а еще что-то типа дребезга.
Re: [AtMega328p] 5В в холостую, но при нагрузке все резко па
Добавлено: Пн авг 27, 2012 15:44:58
Gudd-Head
Схема где?