Отговори на тема  [ 92 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7  Следваща
Защита на електроуред срещу неправомерно включване 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Ное 29, 2014 10:11 am
Мнения: 774
Мнение Re: Защита на електроуред срещу неправомерно включване
if(LATA2)

Това приемали го компилатора ?
Структурата на if не е вярна .
if(условие)
оператор;
/ Ако (това е вярвно)изпълни това;


Пет Мар 10, 2017 10:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
s7ama7 написа:
if(LATA2)

Това приемали го компилатора ?
Структурата на if не е вярна .
if(условие)
оператор;
/ Ако (това е вярвно)изпълни това;


Приема го, като подразбира че условието е да е в 1.


Пет Мар 10, 2017 10:18 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Ное 29, 2014 10:11 am
Мнения: 774
Мнение Re: Защита на електроуред срещу неправомерно включване
На while(1)
не му е там мястото , така написано си постоянно в инициализация .


Пет Мар 10, 2017 10:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
s7ama7 написа:
На while(1)
не му е там мястото , така написано си постоянно в инициализация .


Т.е - трябва да е след конфигурациите на регистрите. Пробвах да го местя, но това не променя ефекта, за който говорих.


Пет Мар 10, 2017 10:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
Ползвайте тага за код, за да е по-четимо това което публикувате.


Пет Мар 10, 2017 10:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
Разбрах, къде ми е грешката. Докато се върти while (i>0) компараторът умира, респективно условието за формиране на импулс заради неговото сработване - също. Пуснах всичко в основния цикъл и всичко заспа:

Код:
#include <xc.h>
#include <pic12F1840.h>
#define _XTAL_FREQ  8000000      //tell compiler that the clock is 8 MHz

#pragma config MCLRE=ON          // Reset pin enabled
#pragma config CP=OFF            // Code protection off
#pragma config WDTE=OFF          // Watch Dog Timer disabled
#pragma config FOSC=INTOSC       // Set to internal clock


unsigned int i;
unsigned int t;


        void main()

{
           
            OSCCON  = 0b01110010;      // Set internal clock, 8MHz
    INTCON  = 0b00000000;      // Disable all interrupts
    ANSELA  = 0b00000011;      // configure analog inputs
    WPUA    = 0b00000000;      // Disable all internal weak pull ups
    TRISA   = 0b00011011;      // RA0:comp in (-); RA1: comp in (+)
   
    C1ON = 1; // Comparator enabled
    C1OUT = 0; // out = 0 if (+) > (-)
    C1OE = 0; //comparator output - internal
    C1SP = 1; // speed = high; power = normal
    C1HYS = 1; // hysteresis
    C1PCH1 = 1; //(+) to internal V ref
    C1PCH0 = 0; //(+) to internal V ref
    FVRCON = 0b11001000;
    C1SYNC = 1;//T1 sync
   
    TMR1ON = 1; //T1 enabled
    TMR1GE = 1; //T1 gate enable
    T1GPOL = 0; // T1 gate polarity
    T1GSS1 = 1; // T1 gate source - comparator
    T1GSS0 = 0; //T1 gate source - comparator
     
          while (1)
          { 
   
    t = TMR1H*255+TMR1L;
   
    TMR1L = 0;
    TMR1H = 0;
   
    __delay_ms(50);
   
    if(t>50&&LATA5)
    {LATA2=1;
    i=6000;
   
    }
    else
        LATA2 = 0;
   
    if(RA4==0)
        i=300;
           
   if(i>0)
       
   { LATA5=1;
   i--;
   
   }
    else
        LATA5 = 0;
 
    }
   
}


Вто Мар 14, 2017 11:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
И схемата:

Изображение


Сря Мар 15, 2017 2:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
Най-вероятно няма да работи ... Въпреки, че първата "работи отлично" :?


Сря Мар 15, 2017 9:50 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
bateAz написа:
Най-вероятно няма да работи ... Въпреки, че първата "работи отлично" :?


Защо така мислиш?

И двете схеми са тествани преди да бъдат публикувани.

Последната я направих единствено заради хъса да събера всичко на един МК.


Сря Мар 15, 2017 9:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
На час по лъжичка:
1. липсват блокиращи кондензатори на поне 3 места.


Сря Мар 15, 2017 9:58 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
bateAz написа:
На час по лъжичка:
1. липсват блокиращи кондензатори на поне 3 места.


Това ли е нещото, което прави схемата неработеща? :)

Аз мога да заложа едни 1000 лв на това, че каквито и колкото блокиращи кондензатори да наслагаме, това по никакъв начин няма да промени нещата.


Сря Мар 15, 2017 10:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
А аз ще заложа 100.000 срещу твоите 1000 ако добавиш км тях и една свирка, и веднага ти демонстрирам за блокиращите.
п.с. мисля облога е честен, можех да искам свирка за мен, бате, дедо...
п.с.2 не искам да те обидя, но май не вземаш на сериозн какво ти се казва. Вземи прочети дата шийта на това 7805, и повярвай това което там го пише НЕ Е СЛУЧАЙНО, ако визираме само него разбира се, не е смао той но там мога веднага да демонстрирам какво се случва.


Сря Мар 15, 2017 11:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
Ще задам един прост и ясен въпрос, който изисква и прост и ясен отговор:

Горепосочената схема ще работи ли без блокиращи кондензатори?

Да или не?

Тук е публично пространство в което публично и по възможност аргументирано се дискутират технически постановки.

Свирките и останалите простотии си ги запазете за вкъщи, моля.

PS: Аз за сефте виждам и ползвам 7805. :)


Чет Мар 16, 2017 12:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
Не няма да работи, а ако работи е чиста случайност. В един момент 7805 ще започне да прегрява и да се изключва защото това става като започне да се самовъзбужда. Причини за това много, може да е повишена консумация, може просто да му е станало топло и т.н. Той има такава склонност, затова за него задължително се слагат блокиращи кондензатори. Всичко без такива кондензатори е хазарт. Ако консумацията ти е 10 mA не ти с ее случило защото не се е загрял достатъчно, но това не значи че няма да се загреее. Той и в други случаи прави мизерии, така че кондензаторите си ги иска.

а за свирките, първо явно твоето съзнание мисли за едни конкретни свирки, аз може да имам в предвид свирка с топче. Второ ти оставих избор, не съм казал кой да ги прави, тия за които си милиш, можеше да хванеш една кака от околовръсното, взема 15 лв ... залога ти става 1015 срещу 100.000 .... честно ми се вижда. Трето, простотиите не са чужди тук, може да сме прости но не сме глупави, не мисля че някой трябва да се засяга от простоии. Днес съм отишъл до Букурещ и съм се върнал, след тов ауспях да направя 3д визуализация на 500 кв щанд, и да проверя едно асмебли с около 1000 компонента .. а и да пиша в тая тема, повярвай в главата са ми само простотии, от сутринта съм споменал повече майки от колкото съм виждал през живота си, а не е като да не съм виждал .. и не само ;)


Чет Мар 16, 2017 12:30 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 11:49 pm
Мнения: 4394
Местоположение: София
Мнение Re: Защита на електроуред срещу неправомерно включване
Ок. Ще приема критиката за блокиращите кондензатори, защото науката така повелява.

Но да се каже, че схемата няма да работи или ако работи, това ще е заради някаква случайност, просто е несериозно и вие много добре го знаете.


Чет Мар 16, 2017 12:35 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 92 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7  Следваща

Кой е на линия

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


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

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