اطلاعیه

Collapse
No announcement yet.

یه سوال در مورد smt 160

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : یه سوال در مورد smt 160

    از کریستال خارجی استفاده کن . نتیجه اونو بگو

    دیدگاه


      #17
      پاسخ : یه سوال در مورد smt 160

      برای 2 تاشون 2 تا 12 مگا هرتز بزارم خوبه؟
      درضمن ممکنه یه مدار ریست اتوماتیک برام بزارید هرچی میگردم ریست دستی هستن
      از راهنماییتاتون بسیار سپاسگزارم
      دنبال کار میگردم تو تهران کسی سراغ داره

      دیدگاه


        #18
        پاسخ : یه سوال در مورد smt 160

        خوبه

        reset اتوماتیک چیه ؟ برای جه کاری لازم دارید ؟

        دیدگاه


          #19
          پاسخ : یه سوال در مورد smt 160

          ببینید
          وقتی مدار ریست رو برای 32 میبندم وقتی خاموش روشن میشه بعضی وقتا قات میزنه و مدار رو تا ریست نکنم درست نمیشه یعنی تا شاسی رو پایین ندم و به زمین ندم پایه ریست رو درست نمیشه تو کتاب 8051 در مورد مدار ریست اتوماتیک و دستی توضیح داده ولی شکلشو نکشیده
          میخوام این مشکل روشن و خاموش شدن حل بشه میخوام اگه خاموش شد و روشن شد لازم به ریست نباشه
          این که قات میزنه دما رو نشون میده ولی حدودا 10 درجه بالاتر یا بعضی وقتا ال سی دیم خاموش میونه
          دنبال کار میگردم تو تهران کسی سراغ داره

          دیدگاه


            #20
            پاسخ : یه سوال در مورد smt 160

            مدار پاور شما هر چی که هست چیز جالبی نیست . در واقع زمان زیادی طول میکشه تا ولتاژ خروجی ات Stable بشه .

            از یک رگولاتور استفاده کن ( مثل 7805) و قبل از اونو یک خازن 47 میکرو و بعد از اونو یک خازن 470 میکرو ویک خازن 100 نانو بزار. در اون صورت نیازی به مدار زیر نداری .

            این هم Power on reset



            کریستال گذاشتی ؟ نتیجه ؟

            دیدگاه


              #21
              پاسخ : یه سوال در مورد smt 160

              سلام ................

              برای ریست از Watch Dog استفاده کنید ..
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه


                #22
                پاسخ : یه سوال در مورد smt 160

                سلام
                نه بازم با کریستال همونطوره و 0.06 اختلاف دارن
                :sad:
                تو فاصله زیاد هم قاط میزنه
                من از سیم تک رشته ای استفاده کردم آیا لازم هست از سیم خاصی استفاده کنم واسه مصافت طولانی؟
                دنبال کار میگردم تو تهران کسی سراغ داره

                دیدگاه


                  #23
                  پاسخ : یه سوال در مورد smt 160

                  سلام ..............

                  از UTP اون هم category3 یا 4 استفاده کنید خیلی خوبه ..
                  دوستان! مدتی کمتر به سایت میام ..

                  دیدگاه


                    #24
                    پاسخ : یه سوال در مورد smt 160

                    نوشته اصلی توسط حسام الدین
                    سلام ..............

                    از UTP اون هم category3 یا 4 استفاده کنید خیلی خوبه ..
                    این چی هست و چطور باید این کارو انجام بدم؟
                    دنبال کار میگردم تو تهران کسی سراغ داره

                    دیدگاه


                      #25
                      پاسخ : یه سوال در مورد smt 160

                      کابل شبکه Cat5 عالیه .

                      دیدگاه


                        #26
                        پاسخ : یه سوال در مورد smt 160

                        آقا ممنون مرسی
                        درست شد
                        ولی هنوز اون مشکل 0.06 درست نشده
                        آخه یکم غیر منطقی هست
                        دنبال کار میگردم تو تهران کسی سراغ داره

                        دیدگاه


                          #27
                          پاسخ : یه سوال در مورد smt 160

                          دوست عزیز

                          برنامه تو بزار من هم هم ببینم

                          شاید اشکال پیدا بشه

                          دیدگاه


                            #28
                            پاسخ : یه سوال در مورد smt 160


                            CodeWizardAVR V2.03.4 Standard
                            Automatic Program Generator
                            © Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
                            http://www.hpinfotech.com

                            Project :
                            Version :
                            Date : 2009/01/25
                            Author :
                            Company :
                            Comments:


                            Chip type : ATmega32
                            Program type : Application
                            Clock frequency : 12.000000 MHz
                            Memory model : Small
                            External RAM size : 0
                            Data Stack size : 256
                            ************************************************** ***/
                            #include <mega32.h>
                            #include <delay.h>
                            #include <lcd.h>
                            #include <stdlib.h>
                            #include <stdio.h>

                            // Alphanumeric LCD Module functions
                            #asm
                            .equ __lcd_port=0x18 ;PORTB
                            #endasm


                            // External Interrupt 0 service routine
                            float T1,T2;
                            bit edge=0;
                            int sum;
                            interrupt [EXT_INT0] void ext_int0_isr(void)
                            {
                            if (edge)
                            {
                            T2=TCNT1;
                            TCNT1=0;
                            // INT0 Mode: Falling Edge
                            MCUCR=0x02;
                            edge=0;
                            }else
                            {
                            T1=TCNT1;
                            TCNT1=0;
                            // INT0 Mode: Rising Edge
                            MCUCR=0x03;
                            edge=1;
                            }
                            }


                            #define ADC_VREF_TYPE 0x40

                            // Read the AD conversion result
                            unsigned int read_adc(unsigned char adc_input)
                            {
                            ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
                            // Delay needed for the stabilization of the ADC input voltage
                            delay_us(10);
                            // Start the AD conversion
                            ADCSRA|=0x40;
                            // Wait for the AD conversion to complete
                            while ((ADCSRA & 0x10)==0);
                            ADCSRA|=0x10;
                            return ADCW;
                            }

                            // Declare your global variables here

                            void main(void)
                            {
                            // Declare your local variables here
                            float dc,t,tc_sel;
                            char strt[16],str[8],s[10];


                            // Input/Output Ports initialization
                            // Port B initialization
                            // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
                            // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
                            PORTB=0x00;
                            DDRB=0x00;

                            // Port C initialization
                            // Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
                            // State6=T State5=T State4=T State3=T State2=T State1=T State0=T
                            PORTC=0x00;
                            DDRC=0x00;

                            // Port D initialization
                            // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
                            // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
                            PORTD=0x00;
                            DDRD=0x00;

                            // Timer/Counter 0 initialization
                            // Clock source: System Clock
                            // Clock value: Timer 0 Stopped
                            TCCR0=0x00;
                            TCNT0=0x00;

                            // Timer/Counter 1 initialization
                            // Clock source: System Clock
                            // Clock value: 8000.000 kHz
                            // Mode: Normal top=FFFFh
                            // OC1A output: Discon.
                            // OC1B output: Discon.
                            // Noise Canceler: Off
                            // Input Capture on Falling Edge
                            // Timer 1 Overflow Interrupt: Off
                            // Input Capture Interrupt: Off
                            // Compare A Match Interrupt: Off
                            // Compare B Match Interrupt: Off
                            TCCR1A=0x00;
                            TCCR1B=0x01;
                            TCNT1H=0x00;
                            TCNT1L=0x00;
                            ICR1H=0x00;
                            ICR1L=0x00;
                            OCR1AH=0x00;
                            OCR1AL=0x00;
                            OCR1BH=0x00;
                            OCR1BL=0x00;

                            // Timer/Counter 2 initialization
                            // Clock source: System Clock
                            // Clock value: Timer 2 Stopped
                            // Mode: Normal top=FFh
                            // OC2 output: Disconnected
                            ASSR=0x00;
                            TCCR2=0x00;
                            TCNT2=0x00;
                            OCR2=0x00;

                            // External Interrupt(s) initialization
                            // INT0: On
                            // INT0 Mode: Falling Edge
                            // INT1: Off
                            GICR|=0x40;
                            MCUCR=0x02;
                            GIFR=0x40;

                            // Timer(s)/Counter(s) Interrupt(s) initialization
                            TIMSK=0x00;

                            // Analog Comparator initialization
                            // Analog Comparator: Off
                            // Analog Comparator Input Capture by Timer/Counter 1: Off
                            ACSR=0x80;
                            SFIOR=0x00;

                            // ADC initialization
                            // ADC Clock frequency: 1000.000 kHz
                            // ADC Voltage Reference: AVCC pin
                            // Only the 8 most significant bits of
                            // the AD conversion result are used
                            ADMUX=ADC_VREF_TYPE & 0xff;
                            ADCSRA=0x83;

                            // LCD module initialization
                            lcd_init(16);

                            // Global enable interrupts
                            #asm("sei&quot

                            while (1)
                            {
                            // Place your code here
                            tc_sel=read_adc(5);
                            if(tc_sel<=72)tc_sel=18;
                            else if(tc_sel<=144&&tc_sel>72)tc_sel=19;
                            else if(tc_sel<=216&&tc_sel>114)tc_sel=20 ;
                            else if(tc_sel<=288&&tc_sel>216)tc_sel=21 ;
                            else if(tc_sel<=360&&tc_sel>288)tc_sel=22 ;
                            else if(tc_sel<=432&&tc_sel>360)tc_sel=23 ;
                            else if(tc_sel<=504&&tc_sel>432)tc_sel=24 ;
                            else if(tc_sel<=576&&tc_sel>504)tc_sel=25 ;
                            else if(tc_sel<=648&&tc_sel>576)tc_sel=26 ;
                            else if(tc_sel<=720&&tc_sel>648)tc_sel=27 ;
                            else if(tc_sel<=792&&tc_sel>720)tc_sel=28 ;
                            else if(tc_sel<=864&&tc_sel>792)tc_sel=29 ;
                            else if(tc_sel<=936&&tc_sel>864)tc_sel=30 ;
                            else if(tc_sel<=1008&&tc_sel>936)tc_sel=3 1;
                            else tc_sel=32;
                            lcd_gotoxy(0,1);
                            lcd_putsf("SEL:"
                            lcd_gotoxy(4,1);
                            ftoa(tc_sel,0,s) ;
                            lcd_puts(s);

                            delay_ms(500);

                            dc=T1/(T1+T2);
                            t=(dc-0.32)/0.0047;
                            lcd_clear();
                            ftoa(t,2,str);
                            sprintf(strt,"%s \XDF C",str);
                            lcd_puts(strt);
                            for(i=0;i<3000;i++)
                            {
                            dc=T1/(T1+T2);
                            t=(dc-0.32)/0.0047;
                            sum=t+sum;
                            }
                            t=sum/3000 ;
                            دنبال کار میگردم تو تهران کسی سراغ داره

                            دیدگاه

                            لطفا صبر کنید...
                            X