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

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

Сообщение GP1 »

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

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

3.у тебя есть Евстифеев :shock: , а ты мне моСК взрываешь :)))
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
aleks_bmw528
Встал на лапы
Сообщения: 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
Аватара пользователя
aleks_bmw528
Встал на лапы
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

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

Сообщение GP1 »

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

Сообщение aleks_bmw528 »

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

за то что взрываю тебе мозг

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

Сообщение aleks_bmw528 »

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

Сообщение GP1 »

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

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

Сообщение aleks_bmw528 »

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

Сообщение GP1 »

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

Сообщение aleks_bmw528 »

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

http://translate.googleusercontent.com/translate_c?hl=ru&sl=pl&u=http://www.hoelscher-hi.de/hendrik/english/dimmer.htm&prev=/search%3Fq%3D4n33%2Bdimmer%26hl%3Dru%26lr%3D%26sa%3DN%26start%3D30%26newwindow%3D1&rurl=translate.google.ru&usg=ALkJrhhV5Y4dg9pPZ6NPC9cxOz4SHUabbA
Аватара пользователя
aleks_bmw528
Встал на лапы
Сообщения: 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:

зы: при такой задержке, при малых уровнях мощности, ты можешь попасть в область не отключения.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
aleks_bmw528
Встал на лапы
Сообщения: 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 »

во, другое дело!
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
aleks_bmw528
Встал на лапы
Сообщения: 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 мс
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
aleks_bmw528
Встал на лапы
Сообщения: 122
Зарегистрирован: Вт ноя 17, 2009 11:05:02

Сообщение aleks_bmw528 »

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

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