Перейти к содержанию
    

Ага, тогда предлагаю сделать так: Вы пробуете сделать свою штуку на tiny2313, а я попробую на 90S8535 (нету у меня модели tiny2313 для Протеуса)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если вы с СИ на вы то я с ним незнаком...

учился на курсе avr

 

можно поподробнее а то для меня это ничего не значится

или где об этом почитать

Пользуюсь ASM(издревле повелось) да и код компактней,

а почитать

http://lord-n.narod.ru/walla.html

Голубцов М.С.

Микроконтроллеры AVR:

от простого к сложному.

 

Ага, тогда предлагаю сделать так: Вы пробуете сделать свою штуку на tiny2313, а я попробую на 90S8535 (нету у меня модели tiny2313 для Протеуса)

Тини2313 более "продвинутая" , а в Протеусе 7.2.2 у 8535 глюки с прерываниями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в протеусе вообще нет модели тини2313 тока 90s2313 полный аналог

 

штуку то тестировали в протеусе - все норм

тока не я тестил...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в протеусе вообще нет модели тини2313 тока 90s2313 полный аналог

 

штуку то тестировали в протеусе - все норм

тока не я тестил...

 

Вопервых далеко не полный аналог,

а во вторых какую штуку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

штуку то тестировали в протеусе - все норм

тока не я тестил...

 

Хм, тогда не знаю. :01:

 

Спасибо про прерывания - не знал

Изменено пользователем tazik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну так значит что может служить помехами?? включение тиристора ???

а насчет того что переход через 0 и мк будет включать порт на следующий переход имхо неверно так как там стоит диод и все значения лог0 от 0 до 1 вольта пройдет очень много времени если считать что команду он обрабатывает в 1 цикл мк

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну так значит что может служить помехами?? включение тиристора ???

а насчет того что переход через 0 и мк будет включать порт на следующий переход имхо неверно так как там стоит диод и все значения лог0 от 0 до 1 вольта пройдет очень много времени если считать что команду он обрабатывает в 1 цикл мк

 

Хорошо, а почему бы сначала не взять лампочку, скажем, на 12В и запитать ее через Ваше устройство от трансформатора блока питания - чтобы определиться, что сбои происходят из-за помех.

 

Если Вы точно знаете, что из-за помех, то выше были приведены application notes от атмела. То есть на сброс - подтягивающий резистор с конденсатором, питание через LC-фильтр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я брал светодиод и у меня все было нормально...

аплиуху сейчас посмотрю

а на сбросе у меня стоит резюк на 750 ом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего не понял,

учись правильно выражать свои мысли и писать по русски.

 

ШИМ должен быть синхронным с сетью и =100Гц ,

а длительность импульса соответствует яркости.

Каждый ПОЛУпериод тиристор(симистор) включается в

момент определяемый длительностью имп.- фазовое управление называется.

 

Вообще в нете много инфы - почитай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я брал светодиод и у меня все было нормально...

аплиуху сейчас посмотрю

а на сбросе у меня стоит резюк на 750 ом

 

Хорошо, когда работал светодиод, синхронизация от сети осуществлялась?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я отключил силовую часть (симисторы и поставил на ногу светодиод) поморгал им и все оказалось нормально, мк соблюдал время счетчика

 

в этом устройстве шим не используется - просто включить ногу мк (цепь лампочек на определенное время и выключить ну максимум сделать так чтоб цепь плавно загоралась( или вы в этом моменте указываете на использование ШИМ?)

 

когда работал светодиод переменка хоть как то к мк подключена не была

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1- Непонятно как можно сделать бегущий огонь используя один вывод?

2- Насколько я понял, у Вас симистор открывается при нуле на выводе микроконтролера?

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

а проверять момент перехода с единицы на ноль (или наоборот).

Удобно сделать с помощью прерывания INT0 INT1 или PCINT.

А еще есть симисторы с встроенной схемой включения при переходе через ноль - MOC3061-M MOC3062-M MOC3063-M MOC3162-M MOC3163-M.

 

А если, как у Вас, делать не по моменту изменения, а по нулю и использовать симистор с произвольным моментом открытия, то фаза открытия непредсказуема. И будет хаотичное мигание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1)я использовал один вывод чтоб

- проверить на светодиоде

- узнать промежутки включения порта(открывания симистора) чтоб сделать плавное загорание лампочки и ее плавное отключение - но их как раз и не узнал из-за помех

2) этот вывод подключен к диоду и резистору чтоб узнать когда на переменке 0 и в этот момент включить цепь лампочек

3)почему именно переход? ведь если допустим было 0 а будет 1 то напряжение будет 3 вольта и выше а на переменке будет еще больше вольт

а мне то нужно чтоб помех было меньше...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...