Отговори на тема  [ 3968 мнения ]  Отиди на страница Предишна  1 ... 35, 36, 37, 38, 39, 40, 41 ... 265  Следваща
Тема за бързи и тъпи въпроси 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 20, 2013 4:18 pm
Мнения: 296
Местоположение: България
Мнение Re: Тема за бързи и тъпи въпроси
Трябва ми push-in фитинг 6мм - 1/4''. Нещо от рода на тези. Оказва се доста трудно да намериш такава част.

Звънях на Легрис и потвърдиха, че нямат такова нещо.


Вто Авг 06, 2019 11:21 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Яну 03, 2012 2:35 pm
Мнения: 13
Мнение Re: Тема за бързи и тъпи въпроси
Подобни играчки съм взимал от тези http://www.pnevmotechnica.com/


Вто Авг 06, 2019 11:45 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27997
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Ама само това ли ти трябва или целият фитинг?


Вто Авг 06, 2019 12:29 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 20, 2013 4:18 pm
Мнения: 296
Местоположение: България
Мнение Re: Тема за бързи и тъпи въпроси
Или carstick cartidge, или адаптер за пластмасов маркуч 1/4 инч - 6мм (по-добре).

От Пневмотехника ми предложиха да си сглобя от две части, което също е решение: прав елемент за шлаух 1/4 и външна резба 1/4, и прав елемент за шлаух 6 и вътрешна резба 1/4.

@DesertFox, благодаря.


Вто Авг 06, 2019 1:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Код:
void main(void)
{

TMR2_StartTimer();
    __delay_ms(1);
TMR4_StartTimer();

while (1)
    {
if(TMR2>=0 && TMR2 <= 128)
LATB1=1;

else
LATB1=0;

if(TMR4>=0 && TMR4 <= 128)
LATB2=1;

else
LATB2=0;


}
}


Периодите на двете импулсни поредици (LATB1 и LATB2) са 8.192 ms но няма фазово отместване от 1 ms.

Защо?


Вто Авг 20, 2019 11:07 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Отговорих си на въпроса.

След първоначалната инициализация двата брояча са пуснати и инструкциите за пускане със закъснение от 1 ms нищо не правят. Демек - трябва първо да се спрат.

Код:
   TMR2_StopTimer();
   TMR4_StopTimer();
   TMR2_StartTimer();
   __delay_ms(1);
   TMR4_StartTimer();


Това вече работи, както очаквам.


Вто Авг 20, 2019 11:23 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2586
Местоположение: Велико Търново / София
Мнение Re: Тема за бързи и тъпи въпроси
Не зная да има таймер който да има показание под нула.
Код:
if(TMR2 < 128)

трябва да е достатъчно да брои 128 периода (от 0-127).

_________________
https://github.com/slav4ocom/


Вто Авг 20, 2019 12:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
slav4o.com написа:
Не зная да има таймер който да има показание под нула.
Код:
if(TMR2 < 128)

трябва да е достатъчно да брои 128 периода (от 0-127).


Очевидно си прав, но тук е моментът да задам следващия тъп въпрос :)

При този вариант на кода:

Код:
if(TMR2 < 128)
       
        LATB1=1;
       
   
     
       else
       
        LATB1=0;
       
       
      if(TMR2==85)
     
        TMR4_StartTimer();



LATB1 се превключва, както трябва, но TMR4 не се пуска.

При този вариант:

Код:
if(TMR2>=0 && TMR2 < 128)
       
        LATB1=1;
       
   
     
       else
       
        LATB1=0;
       
       
      if(TMR2==85)
     
        TMR4_StartTimer();



TMR4 се пуска.


Вто Авг 20, 2019 1:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Май 12, 2014 10:49 pm
Мнения: 4379
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Това, което разбрах до момента е, че има значение, кога ги чета тия таймери. Т.е - ако поставям в основния цикъл някакво условие по стриктно съвпадение, може и да няма такова, защото в момента на четенето, състоянието на брояча е друго.

Дайте идея, как да избегна това.

Ако има значение - ползвам вътрешния осцилатор с честота 2 Mhz, двата таймера са с prescaler 1/16 и postscaler 1/1


Вто Авг 20, 2019 3:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2586
Местоположение: Велико Търново / София
Мнение Re: Тема за бързи и тъпи въпроси
1) Ами възможно е да имаш nested else - понеже не си сложил {} понякога копилаторът не разбира какво точно "елсваш"
2) Възможно е във единият вариант програмата да се бави (ако имаш и други неща в основния цикъл) и да прескачаш условието TMR2==85
3) Ти каза че само един път се старитирал таймера, ако таймера работи TMR4_StartTimer() какво прави, нулира ли го или нищо не прави ?
4) Може да използваш само един таймер и да превключваш съответните ихзоди на съответните стойности.
5) Правиш един таймер с прекъсване и постскалер. Във ISR на таймера инкрементираш брояч на събития и според стойността му (номер на събитие) щракаш съответните пинове или правиш съответните работи които искаш да правиш.

_________________
https://github.com/slav4ocom/


Вто Авг 20, 2019 6:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27997
Местоположение: София
Мнение Re: Тема за бързи и тъпи въпроси
Няма да стане така освен ако това не е целият код. Имаш два варианта, сетни си таймер да генерира импулси, ако няма такъв режим го сложи да се препълва с нужната ти резолюция, и в прекъсването решава кой изход в какво ниво ще е. Например искаш резолюция 1 мкс, сетваш таймер да препълва на толкова, пускаш го, влизаш вдигаш сигнал 1, върти още 1000 влизания и вдигаш сигнал 2, върти колкото ти е периода още, сваляш 1, после 2 и т. Н.... От телефон по подробно не ми се обесняват, надявам се схвана.


Вто Авг 20, 2019 10:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8891
Местоположение: Разград
Мнение Re: Тема за бързи и тъпи въпроси
Това са си два pwm-а с 50% запълване. Щом има т2 и т4 значи има и поне 2 ццп-та пикльото. Пускането с дефазиране може и така с delay, може и с някой от останалите таймери - с таймер ще е малко по точно


Сря Авг 21, 2019 12:39 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 7:33 pm
Мнения: 779
Мнение Re: Тема за бързи и тъпи въпроси
Отваря ли ви :
https://www.google.bg/
от 2 дена не ми зарежда, а https://www.google.com си бачка


Пет Авг 23, 2019 7:30 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Съб Фев 06, 2016 7:29 pm
Мнения: 170
Мнение Re: Тема за бързи и тъпи въпроси
При мен работи (с NET1 съм), но и в друг форум имаше оплаквания.
Ping-ът дава това:
Код:
$ ping google.bg
PING google.bg (216.58.212.35) 56(84) bytes of data.
64 bytes from sof02s18-in-f3.1e100.net (216.58.212.35): icmp_seq=1 ttl=55 time=1.15 ms

$ ping google.com
PING google.com (172.217.169.206) 56(84) bytes of data.
64 bytes from sof02s34-in-f14.1e100.net (172.217.169.206): icmp_seq=1 ttl=55 time=1.24 ms

Да не е проблем с DNS-a на провайдера?


Пет Авг 23, 2019 7:40 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 7:33 pm
Мнения: 779
Мнение Re: Тема за бързи и тъпи въпроси
Ами знам ли :) .
Не съм много с тези хватки , DNS-и .
Ще питам доставчика, на лан, кабел съм.


Пет Авг 23, 2019 8:42 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3968 мнения ]  Отиди на страница Предишна  1 ... 35, 36, 37, 38, 39, 40, 41 ... 265  Следваща

Кой е на линия

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


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

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