Отговори на тема  [ 58 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
Неяснота относно PIC16F688 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
Според конфигурацията , изчетена от PICkit2, би трябвало да изглеждат настройките така , нормално е връзване на MCLR , изведен е на порта за вътресхемно програмиране.


Прикачени файлове:
Jeko_soft_start_config.jpg
Jeko_soft_start_config.jpg [ 146.71 KiB | Прегледано 1906 пъти ]
Вто Дек 15, 2020 8:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Неяснота относно PIC16F688
bta41-600 иска ток на гейта 50мА, което може да е проблем за пика.
Дали си проверявал с осцилоскопа - има ли импулси към гейта , когато няма монтиран симистор?
Ако няма - приеми контролера за умрял и си съчинявай твое управление.
П.С. Сега видях , че гейта се управлява от 3 пина на контролера - предполагам, да осигурят голям гейтов ток. Махни триака, прекъсни връзките между 3-те пина и потърси импулси на тия 3 пина, може да има някой оцелял.


Сря Дек 16, 2020 5:47 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
stefan63 написа:
bta41-600 иска ток на гейта 50мА, което може да е проблем за пика.
Дали си проверявал с осцилоскопа - има ли импулси към гейта , когато няма монтиран симистор?
Ако няма - приеми контролера за умрял и си съчинявай твое управление.
П.С. Сега видях , че гейта се управлява от 3 пина на контролера - предполагам, да осигурят голям гейтов ток. Махни триака, прекъсни връзките между 3-те пина и потърси импулси на тия 3 пина, може да има някой оцелял.


Благодаря ви , всичко това съм го наравил още в началото с надежда някой да пусне импулсче макар , но и трите пина поотделно съм тествал , еднакво поведение имаха . Трябва да опитам малка програмка , досега да съм я написал , но не ми е там призванието :-) Асемблерски код бях писал преди двайсетина години за някои неща , един уред за тестване на тахографи бях правил , но се забравя . Няма как ,ще почета отново , инсталирах нужните програми вече . Проблем е времето , почти нямам свободно , в тези трудни времена .


Сря Дек 16, 2020 8:09 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 4:07 pm
Мнения: 810
Местоположение: Сливен
Мнение Re: Неяснота относно PIC16F688
Здрасти , пускам ти 2 хексчета . на база схемата в пост 1 като логиката е : zero crossa го следя на пин А2 и пускам импулсчета по 500us за 40 цикъла по 250 us съобразено с zero cross detectiona . Единия хекс е за около 1,2 секунди а другия е двойно по дълъг за около 2,5 секунди. Пробвай дали ще тръгне нещо .. поне на протеус симулацията всичко изглежда наред но за въртуално толкова .


Прикачени файлове:
Коментар на файл: 16f688triac
16f688triac.zip [1.38 KiB]
79 пъти

_________________
Код:
while(true);
Сря Дек 16, 2020 12:33 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
valioman написа:
Здрасти , пускам ти 2 хексчета . на база схемата в пост 1 като логиката е : zero crossa го следя на пин А2 и пускам импулсчета по 500us за 40 цикъла по 250 us съобразено с zero cross detectiona . Единия хекс е за около 1,2 секунди а другия е двойно по дълъг за около 2,5 секунди. Пробвай дали ще тръгне нещо .. поне на протеус симулацията всичко изглежда наред но за въртуално толкова .


Благодаря ви много , след малко ще налея хексчетата и ще докладвам за резултата , поне на лампа , котлон , това е при мен засега налично за проби като товар.
Има си голям проблем със захранването , без връзка към симистора от проца нещата изглеждат както трябва . Но при поставен резистор към гейта , нарежението става трагично , имам предвид 5 те волта за проца и оттам работата се компрометира. Допускам дори , че има възможност и при оригиналния проц да сработва някакъв ресет заради това , но това допускане засега не може да считаме за вярно , докато не тръгне нормално с този новия проц и вашия хекс , който явно работи . Добавих 4к7 /2 вата паралелно на 9к1 в оригинала , също така и кондензатора филтриращия повиших двойно , вместо 33 ома към гейта , сложих 100 ома и все тая .


Сря Дек 16, 2020 4:06 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 4:07 pm
Мнения: 810
Местоположение: Сливен
Мнение Re: Неяснота относно PIC16F688
Я вдигни за проба гейтовия резистор на до към 1К за да видиш дали ще кляка захранването.
Тези 100ома са ти 50ма .
Има и друго .... ако не си постнал пълната схема може и да окъсявам нещо защото свободните по схема пинове съм ги конфигурирал като изходи към GND .
Пускам ти hex в който всичко е конфигурирано като входове с изключение на C3,C4 и C5.


Прикачени файлове:
16f688triac_v2sec.zip [711 Байта]
74 пъти

_________________
Код:
while(true);
Сря Дек 16, 2020 5:09 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
valioman написа:
Я вдигни за проба гейтовия резистор на до към 1К за да видиш дали ще кляка захранването.
Тези 100ома са ти 50ма .
Има и друго .... ако не си постнал пълната схема може и да окъсявам нещо защото свободните по схема пинове съм ги конфигурирал като изходи към GND .
Пускам ти hex в който всичко е конфигурирано като входове с изключение на C3,C4 и C5.


Със стария хекс и без резистор към гейта , консумацията от 5 волта е под 2 мА , с 750 ом стана 7мА , не се отпушва триака , разбира се . По-скоро може ли да намалите ширината от 500 на 250мкс и трябва да се инвертира сигнала , да е къс отрицателен импулс , виж на снимката долу , благодаря много ! Със 100 ома става 40 мА , това е само от консумация към гейта , проца кротко си опъва работещ тези 2мА . Отпушва се с къси отрицателни импулси към гейта . Положителното захранване на проца , пин 1 , е свърано към А1 на триака.


Последна промяна Joro63 на Сря Дек 16, 2020 6:59 pm, променена общо 2 пъти



Сря Дек 16, 2020 5:30 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 4:18 pm
Мнения: 1188
Мнение Re: Неяснота относно PIC16F688
Гледам че пика има свободни крака, що не му добавиш един генератор към фърмуера да изкарва правоъгълни импулси на единия свободен пин да показва процесора жив ли е, умрял ли, прави ли нещо...


Сря Дек 16, 2020 5:46 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
Bai Ui написа:
Гледам че пика има свободни крака, що не му добавиш един генератор към фърмуера да изкарва правоъгълни импулси на единия свободен пин да показва процесора жив ли е, умрял ли, прави ли нещо...

Аз го гледам на осцилоскопа , без товар към гейта ги рисува като по учебник импулсите , плавно от 180 градуса към 0 , но са инвертирани - вместо къс 500мкс за отпушване , колегата го е инвертирал


Прикачени файлове:
Out_inverted.jpg
Out_inverted.jpg [ 1.13 MiB | Прегледано 1800 пъти ]
Сря Дек 16, 2020 5:58 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 06, 2018 4:18 pm
Мнения: 1188
Мнение Re: Неяснота относно PIC16F688
Joro63 написа:
Bai Ui написа:
Гледам че пика има свободни крака, що не му добавиш един генератор към фърмуера да изкарва правоъгълни импулси на единия свободен пин да показва процесора жив ли е, умрял ли, прави ли нещо...

Аз го гледам на осцилоскопа , без товар към гейта ги рисува като по учебник импулсите , плавно от 180 градуса към 0 , но са инвертирани - вместо къс 500мкс за отпушване , колегата го е инвертирал

Искаш да кажеш че с товар ти се губят импулсите ли? Ами в такъв случай имаш 2 варианта - кляка ти захранването поради големия товар или имаш някаква защита на пиновете от претоварване. По памет всеки пин на пика може да носи към 20мА, ако имаш окъсени 3 пина това прави 60мА, естествено трябва да сложиш ограничителен ресистор, ще го сметнеш така - захранващото напрежение на пика минус гейтовото напрежение при което тиристора се отпушва за съответния товар върху 60мА или грубо (5-2.3)/0.06 = 45 ома. Пак мериш импулсите, ако ги има и ако захранващото напрежение не ти кляка търсиш причината другаде. Ако ти кляка захранващото напрежение сложи някакъв кондензатор на око, тия 60 мА се дърпат от гейта за някакви милисекунди.


Сря Дек 16, 2020 6:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Неяснота относно PIC16F688
Няма пълна схема на платката, та може да излъжа тук-там...
- Захранването трябва да има "капацитет" , в "стандартен"димер ( търсете Атмелска ил Майкрочепска appnote) кондезаторът на 5-те волта се зарежда само в началото на единия полупериод, а осигурява енергия на проца за 2-та полупериода. Плюс за 2-та отпушващи импулса!!!
- Следва , че минималния фазов ъгъл на отпушване (максимална мощност на товара) небива да е по-малък от някакво число....За простота в експеримента (с котлони и лампи) приемете 0.7-1.5 милисекунди след откриване на Zero-crossing.
- Дължината на гейтовия импулс е критична , точно заради ограничения "power budget" . С лампи и котлон ...импулсът трябва да е 6..15 микросекунди.
С мотор е друга бира и е вероятно да се наложи използването на няколко импулса с малко промеждутък между тях - особено на максимална мощност.[u]

- На "стандаартния" димер захранването е "керамичен конднзатор 100-200наноФ----резистор 100..500 ома----5,6Волта ценер". От ценера през диод се зарежда електролитен кондензатор. При тебе има 7809 - ценерът би трябвало да е 10-15Волтов. Тази схема долу-горе не грее, но осигурява "арт" количество енергия... Може да се усложни , за да се зареди по-голям кондензатор....

П.С. Захранването на проца е 5В, плюсът на захранването е вързан на единия електрод на триака, което е и едната жица на входната захранваща линия. Гейтовият импулс е логическа нула, пасивното състояние е Z-тристейт или логическа единица.


Сря Дек 16, 2020 7:00 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
В отговор на колегата Bai Ui :

Благодаря , колега ! Значи разумнкят избор на резистор към гейта от трите извода на Пик контролера , свързани в паралел е 33 ома , което не противоречи на вашие пресмятания .Тук сега възникналия проблем е в голямата площ на сигнала за отпушване , вместо 500 мкс към гейта се подава 9500 мкс импулс за отпушване , все едно съм натоварил захранването почти през цялото време с прекалено голям товар и то кляка естествено , при тази схема на захранване там . Обръщам ви внимание , че тук , както и на всички други места ,на които съм срещал употреба на триаци , се атакува гейта с отрицателен спрямо А1 извод импулс , т.е. контролера е със заземен така да кажем положителен пин .Това трябва да се пипне в програмата на колегата valioman , сърдечни благодарности за голямаата помощ , да инвертира изходния сигнал , да е високо ниво 9500 мкс , а ниско само 500 мкс примерно .


Последна промяна Joro63 на Сря Дек 16, 2020 7:20 pm, променена общо 2 пъти



Сря Дек 16, 2020 7:09 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
stefan63 написа:
Няма пълна схема на платката, та може да излъжа тук-там...
- Захранването трябва да има "капацитет" , в "стандартен"димер ( търсете Атмелска ил Майкрочепска appnote) кондезаторът на 5-те волта се зарежда само в началото на единия полупериод, а осигурява енергия на проца за 2-та полупериода. Плюс за 2-та отпушващи импулса!!!
- Следва , че минималния фазов ъгъл на отпушване (максимална мощност на товара) небива да е по-малък от някакво число....За простота в експеримента (с котлони и лампи) приемете 0.7-1.5 милисекунди след откриване на Zero-crossing.
- Дължината на гейтовия импулс е критична , точно заради ограничения "power budget" . С лампи и котлон ...импулсът трябва да е 6..15 микросекунди.
С мотор е друга бира и е вероятно да се наложи използването на няколко импулса с малко промеждутък между тях - особено на максимална мощност.[u]

- На "стандаартния" димер захранването е "керамичен конднзатор 100-200наноФ----резистор 100..500 ома----5,6Волта ценер". От ценера през диод се зарежда електролитен кондензатор. При тебе има 7809 - ценерът би трябвало да е 10-15Волтов. Тази схема долу-горе не грее, но осигурява "арт" количество енергия... Може да се усложни , за да се зареди по-голям кондензатор....



П.С. Захранването на проца е 5В, плюсът на захранването е вързан на единия електрод на триака, което е и едната жица на входната захранваща линия. Гейтовият импулс е логическа нула, пасивното състояние е Z-тристейт или логическа единица.


Стабилизаторът е 79L05 , на изхода e 10 мкф танталов + 100нф керамичен кондензатори , добре филтрирано е , на входа са 47 мкф /35V , a ценеровия диод e 9.1V . Бих казал , добре е оразмерено това захранване .
Точно така е изпълнено .


Сря Дек 16, 2020 7:15 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Окт 23, 2008 1:48 am
Мнения: 26
Местоположение: Казанлък
Мнение Re: Неяснота относно PIC16F688
valioman написа:
Я вдигни за проба гейтовия резистор на до към 1К за да видиш дали ще кляка захранването.
Тези 100ома са ти 50ма .
Има и друго .... ако не си постнал пълната схема може и да окъсявам нещо защото свободните по схема пинове съм ги конфигурирал като изходи към GND .
Пускам ти hex в който всичко е конфигурирано като входове с изключение на C3,C4 и C5.


Това е протеуския файл , колега , ако може да ти улесни с нещо , пълна е схемата , без захранването . което е 1 пин към А1 и 14 пин -5 волта спрямо А1 и гейта .


Прикачени файлове:
Jeko.rar [18.41 KiB]
80 пъти
Сря Дек 16, 2020 7:36 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 4:07 pm
Мнения: 810
Местоположение: Сливен
Мнение Re: Неяснота относно PIC16F688
Ето с инвертиран изход ... извинявай наистина недогледах ,че процесора се храни "отдолу" :) , за извинение добавих и промяна на ширината на гейтовия импулс според стойност в клетки с адреси 0х01 и 0х02 на еепрома както следва
стойността записана в адрес 0х01 е реално ширината в микросекунди на импусла .. като ако там е записано 0 ширината е 500 микросекунди. На адрес 0х02 ако запишеш 0х55 и стойността от 0х01 е >0 то тогава стойността от 0х01 се умножава х2
Пример 0х01 ако си записал 150 а на 0х02 си записал 0х55 то тгава управляващия импулс е 150х2=300мкс.


Прикачени файлове:
16f688triac_inverted_var_pw.zip [781 Байта]
77 пъти

_________________
Код:
while(true);
Сря Дек 16, 2020 8:22 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 58 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни