Прошивка attiny2313 + тиристор bt136

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

1. это с кварцем или от вн.гены?

2. да, но ведь работает! просто изначально там стоял кварц на 10МГц, видимо забыл поменять на 3..8

3.у тебя есть Евстифеев :shock: , а ты мне моСК взрываешь :)))
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

GP1 я что думаю может что с управляющим импульсом ???

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

T1_OVF:
    in    tmp,sreg 
    push    tmp
	; проверка флага Т и ветвление


	brts	t1_001		;если второй цикл переход
	; если первое переполнение вкл запускающий импульс 
	sbi	OutPort,(1<<OutPin> 2мкс
	; выключаем упр.импульс и выходим.			; | 1NOP = 0,25мкс
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	cbi	OutPort,(1<<OutPin)				; -
	rjmp	t1_exit
t1_001:
;	; отключаем T1
;	ldi	tmp,0b00000000
;	ldi	tmp,(0<<TOV1)
;	out	TIMSK,tmp
	ldi	tmp,T1_off
	out	TCCR1B,tmp
	; вкл ВТОРОЙ упр. импульс
	sbi	OutPort,(1<<OutPin)				; -
	; записываем в счетчик Т1 текушего значения power
	ldi	tmp,low(power0)
	ldi	tmp1,high(power0)
	out	TCNT1H,tmp1
	out	TCNT1L,tmp
	; таймер стоит, ничего не считает, в TCNT1 значение power!
	; и меняем флаг Т на 0, для нового цикла
;    pop    tmp 
 ;   out     sreg,tmp	

	; Т1 готов к новому циклу
;	nop
;	nop
	; выключаем упр.импульс и выходим.
;	ldi	tmp,T1_off
;	out	TCCR1B,tmp
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	cbi	OutPort,(1<<OutPin)	; получается 2,5 мкс
    pop    tmp 
    out     sreg,tmp	
  	clt

t1_exit:
	reti
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

столько nop я ставил для того чтобы походу работало под 1мгц
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

возможен вариант, что в момент открытия семистора, ток нагрузка меньше тока удержания и нагрузка просто выключается при выключении упр.импульса.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

прошу прошение GP1

за то что взрываю тебе мозг
у меня он сам уже скоро взорвется ,вторую неделю никак не могу
настроить уже думаю пойти библиотекарем работать чтоли не хрена не получается
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

ты думаешь еще надо добавить nop а может надо убрать расчетное было 2 0.25 когда я первый раз попробывал, я писал ,не работало
я добавил еще 10 заработало но тактирование изначально было не в п... не в красную армию????
Реклама
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

тыт надо как-то извернутся, не сказать бы по-русски :) , и увеличить длительность импульса.

давай думать!
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

добавил еще 10 nop не работает :shock:
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

ну-ка напомни, у тебя как INT0 по спаду или нарастанию сигнала?
есть идея.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

по спаду

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

;ldi	tmp,(1<<ISC01)|(1<<ISC00)	;                 
ldi	tmp,(1<<ISC01)|(0<<ISC00)	; 
out	MCUCR,tmp	      ;INT0 
ldi  tmp,(1<<INT0)
out	GIMSK,tmp
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

ща, дай мозгами раскинуть :))
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

если на вход оптрона поставить диодный мост, то мы получим INT0 в конце каждого полупериода, теперь в T1OVF имп.включаем, а в INT0 выключаем, только нужно убрать отработку 10мс
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

GP1 если не трудно зайди на сайт
там диммер буржуйский я в выходные искал zerro crost и наткнулся на него, там же есть код на asm смотрел я на него
никак не пойму похоже он работает пропуская периуды ,если можешь глянь ,посмотри как работает !!!!

http://translate.googleusercontent.com/ ... Oz4SHUabbA
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

GP1 УРА!!! Заработало :music: вот я дебил ведь думали же что управляющий импульс мал , после 4 часов транса решил попробывать на дурака задержку

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

   
   clr  tmp 
d01: 
   dec  tmp 
   brne  d01
и ты не поверишь заработало причем без проблем яркость как и должна , даже не моргает !!!!

Спасибо тебе огромное за то что направлял на путь истинный ,да и вообше за потраченное время!!!! :beer: респект тебе и уважуха!!!!!


Извини за назойливость можно задать тебе пару вопросов:

Начал работать над включением и выключением с кнопки без фиксации.
можно ли для этого использовать режим POWER DOWN (наверно нет), грубо говоря прикоснулся к выводу порта (минусом или плюсом) включился еще раз коснулся выключился ????


1.Когда нибуть делал такое ,если делал прошу обьснить как это реализовать ???

2.Хочу записывать текущую мощность в EEPROM сколько раз можно записывать или до бесконечности????? :roll: Забыл!!!
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

1. такого не делал, но думаю вполне реализуемо.
2. в EEPROM, согласно ДШ, 100000 циклов записи.

удачи, если что пиши. :beer:

зы: при такой задержке, при малых уровнях мощности, ты можешь попасть в область не отключения.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

GP1 я наверно тебя затрахал но именно ты мне очень помог в разработке регулятора !!!!
Последний раз редактировалось aleks_bmw528 Вт дек 08, 2009 15:02:14, всего редактировалось 1 раз.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

во, другое дело!
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

так вот я писал что мотор уверенно min работает за 4 мс до конца полуволны.

думаю как расчитать
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

4 мс - это много, это 40% мощности.
100% - 10мс
1% - 0,1 мс
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

Ладно не буду отвликать пошел рисовать алгоритм к вечеру напишу программу !!!!!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»