Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Въпрос към разбиращите от PIC-ове

 
Създайте нова тема   Тази тема е заключена - не можеш да отговаряте или да променяте мнения    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
tchav
Опитен потребител
Опитен потребител


Регистриран на: 05 Юли 2004
Мнения: 753

МнениеПуснато на: Сря Сеп 26, 2007 12:51    Заглавие: Въпрос към разбиращите от PIC-ове Отговорете с цитат

Какво трябва да променя в ТОЗИ файл (IR - светорегулатор на "Млад конструктор") за да няма фазово закъснение при пълна мощност.
За да се чете кирилицата, не го отваряйте онлайн, а го изтеглете.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
ivpav
Опитен потребител
Опитен потребител


Регистриран на: 02 Ное 2006
Мнения: 539
Местожителство: Хасково

МнениеПуснато на: Чет Сеп 27, 2007 10:24    Заглавие: Отговорете с цитат

Не разбирам от пикове още по малко и от асемблер за тях,но съм правил едно проекче на един смотан С компилатор с пик.Сега като си гледам компилирания лист файл ми идва на ум нещо.
Има една подпрограма за импулса управляващ тиристора
impuls movlw D'20' ; _*3+6=времето
movwf count ; 60us продължителност на импулса
пробвай да промениш D'20'
но не съм сигурен !!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Martin_bg1
Гост





МнениеПуснато на: Нед Окт 07, 2007 15:00    Заглавие: Отговорете с цитат

Доколкото се сещам не може да работи без фазово закъснение. Защото няма да може да се захрани процесора.
Върнете се в началото
alexandro28
Опитен потребител
Опитен потребител


Регистриран на: 02 Авг 2004
Мнения: 246
Местожителство: София

МнениеПуснато на: Нед Окт 07, 2007 17:02    Заглавие: Отговорете с цитат

Martin_bg1 написа:
Доколкото се сещам не може да работи без фазово закъснение. Защото няма да може да се захрани процесора.

_________________
Ако жиците могат да бъдат свързани по два различни начина,то първият от тях задължително гръмва предпазителя!!!


Последната промяна е направена от alexandro28 на Пон Окт 08, 2007 15:50; мнението е било променяно общо 1 път
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Yahoo Messenger
Niakoi
Опитен потребител
Опитен потребител


Регистриран на: 20 Авг 2006
Мнения: 356
Местожителство: Каръктаун

МнениеПуснато на: Нед Окт 07, 2007 21:45    Заглавие: Отговорете с цитат

ivpav написа:
Има една подпрограма за импулса управляващ тиристора
impuls movlw D'20' ; _*3+6=времето
movwf count ; 60us продължителност на импулса
пробвай да промениш D'20'
но не съм сигурен !!
Тази подпрограма определя колко да е продъжителността на отпушващия импулс на симистора, а не е синхро за преминаване през нула. Т.е. от тука няма да стане. А като гледам сорса, ми се струва, че изобщо няма да стане. Нали се сещаш, че със този делител (R1 R2 C1) няма как синхро импулсите да не закъсняват, а пика е най-бавния който съществува. За да го нагодиш точно, трябва да направиш закъснение от около 10 милисекунди (10ms - времето за закъснение на фронта от RC групата). Трябва още един таймер (този пик има само един) или пък друг пик.
По-добре си я ползвай така. Това е моето мнение за тази схема.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
tchav
Опитен потребител
Опитен потребител


Регистриран на: 05 Юли 2004
Мнения: 753

МнениеПуснато на: Пон Окт 08, 2007 8:50    Заглавие: Отговорете с цитат

Martin_bg1 написа:
Доколкото се сещам не може да работи без фазово закъснение. Защото няма да може да се захрани процесора.
Може, като в моя случай. При мен до ключа стига както фаза, така и нула и свързването е триточково.
Niakoi написа:
Тази подпрограма определя колко да е продъжителността на отпушващия импулс на симистора, а не е синхро за преминаване през нула. Т.е. от тука няма да стане. А като гледам сорса, ми се струва, че изобщо няма да стане. Нали се сещаш, че със този делител (R1 R2 C1) няма как синхро импулсите да не закъсняват, а пика е най-бавния който съществува. За да го нагодиш точно, трябва да направиш закъснение от около 10 милисекунди (10ms - времето за закъснение на фронта от RC групата). Трябва още един таймер (този пик има само един) или пък друг пик.
По-добре си я ползвай така. Това е моето мнение за тази схема.
В статията пише, че закъснението е софтуерно с цел осигуряване на достатъчно напрежение за захранване на схемата. В началото лампата се е захранвала до 210В, но в последствие са преработили софтуера и сега е 195В.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
ivpav
Опитен потребител
Опитен потребител


Регистриран на: 02 Ное 2006
Мнения: 539
Местожителство: Хасково

МнениеПуснато на: Вто Окт 09, 2007 15:08    Заглавие: Отговорете с цитат

Не виждам какво му е бавното на пика за такава малоумна задача.
tchav кажи какво стана като промени това 'D20' ? Компилира ли го в MPLAB-а ,какво стана ,работи ли въобще този файл ? Да няма накаква заложена грешка от млад конструктор.
Иначе файлът го прекомпилирах тука на моя комп, не дава грешки,вземи един PIC12F509A да може да си го триеш, в атача съм ти приложил два хекс файла дето сега ги компилирах,единия завършва с + другия с -.Пробвай какви са разликите и ми кажи ,с кой дава повече напрежение.Пиши ако има резултат.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
tchav
Опитен потребител
Опитен потребител


Регистриран на: 05 Юли 2004
Мнения: 753

МнениеПуснато на: Вто Окт 09, 2007 18:03    Заглавие: Отговорете с цитат

Грешка във файла няма, работи си прекрасно, само дето дава максимално 195 волта на лампата.
Мисля си че трябва да се промени D`35 да стане по-малка стойност.

movlw D'35' ; максимална стойност на светене
movwf tempspeed
movlw D'139' ; минимална стойност

Трябва обаче да си купя 12F509А, защото сега е на 12С509А и немога да експериментирам. А и понеже не се занимавам с компилиране, не съм инсталирал МПЛАБ и дори незнам как се работи с него.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:   
Създайте нова тема   Тази тема е заключена - не можеш да отговаряте или да променяте мнения    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals