اطلاعیه

Collapse
No announcement yet.

ولوم دیجیتال با AD8403.

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

    ولوم دیجیتال با AD8403.

    سلام
    دوستان من میخواهم با avr در محیط کدویژن AD8403 را راه اندازی و کنترل کنم کسی با این آی سی کار کرده و یا میتواند کمکم کند؟ :applause:
    کمتر سخن گویم
    بیشتر عمل کنیم

    #2
    پاسخ : ولوم دیجیتال با AD8403.

    بابا چقدر جواب آدم :eek:شرمنده مهندسین میشه :angry:
    کمتر سخن گویم
    بیشتر عمل کنیم

    دیدگاه


      #3
      پاسخ : ولوم دیجیتال با AD8403.

      کسی نیست من را یاری کنه :angry: :angry: :angry: :angry:
      واقعا کسی کار نکرده
      مدیر سایت کمک کن :agree:
      کمتر سخن گویم
      بیشتر عمل کنیم

      دیدگاه


        #4
        پاسخ : ولوم دیجیتال با AD8403.

        خب برادر من بگو کجاش گیر کردی. چه کمکی میخای بعد تیکه بنداز.

        دیدگاه


          #5
          پاسخ : ولوم دیجیتال با AD8403.

          نوشته اصلی توسط برادر
          خب برادر من بگو کجاش گیر کردی. چه کمکی میخای بعد تیکه بنداز.
          عزیز دل برادر
          من کی تیکه انداختم کسی جواب نداده
          چگونه آی سی را به میکرو وصل کنم و مقئر مقتومت آن را تغییر دهم
          این هم مشکل ببینم چه کار میکنی :eek:
          کمتر سخن گویم
          بیشتر عمل کنیم

          دیدگاه


            #6
            پاسخ : ولوم دیجیتال با AD8403.

            این ic ها با spi کار میکنه
            خیلی راحته
            شما دیتاشیت رو بخونی راه میوفتی :applause:
            دلا خو کن به تنهایی که از تنها بلا خیزد

            دیدگاه


              #7
              پاسخ : ولوم دیجیتال با AD8403.

              نوشته اصلی توسط Navid_Micro
              این ic ها با spi کار میکنه
              خیلی راحته
              شما دیتاشیت رو بخونی راه میوفتی :applause:
              مهندس یه مثال کوچک با جند خط برنامه برای شروع داری به ما بدی تا راه بیفتیم :eek:
              کمتر سخن گویم
              بیشتر عمل کنیم

              دیدگاه


                #8
                پاسخ : ولوم دیجیتال با AD8403.

                سلام
                من قبلا این ایسی رو راه انداختم این هم برنامش

                void P_D(char);

                void main(void)
                {

                DDRD=0xff;
                PORTD=0xff;
                CLK=0;

                // ADC initialization
                // ADC Clock frequency: 31.250 kHz
                // ADC Voltage Reference: Int., cap. on AREF
                // Only the 8 most significant bits of
                // the AD conversion result are used
                ADMUX=ADC_VREF_TYPE & 0xff;
                ADCSRA=0x85;

                while (1)
                {
                P_D(read_adc(5));
                delay_ms(100);

                }
                }
                void P_D(char SPI)
                {
                signed char i;
                RS=1;
                SHDN=1;
                CS=0;
                SDI=0;

                CLK=1;
                delay_ms(1);
                CLK=0;
                delay_ms(1);

                SDI=1;
                CLK=1;
                delay_ms(1);
                CLK=0;
                delay_ms(1);

                for(i=7;i>=0;i--)
                {
                SDI=((SPI>>i)&0x01);
                delay_ms(1);
                CLK=1;
                delay_ms(1);
                CLK=0;

                }
                delay_ms(1);
                CS=1;

                {
                پرسش کلید دانش

                دیدگاه


                  #9
                  پاسخ : ولوم دیجیتال با AD8403.

                  نوشته اصلی توسط مصطفی مقدم
                  سلام
                  من قبلا این ایسی رو راه انداختم این هم برنامش
                  ....
                  ...
                  جناب آقای مقدم
                  متشکرم از حسن توجه جناب عالی :agree: :redface:
                  مهندس جان تابع void P_D که جناب عالی نوشته ای برای انتخاب کانال است بعد از انتخاب کانال چگونه مقدار لازم به آن ارسال میشود؟
                  لطفا راهنمایی فرمائید. اگر شماتیک هم بدهید شروع به کار میکنم
                  متشکرم

                  کمتر سخن گویم
                  بیشتر عمل کنیم

                  دیدگاه


                    #10
                    پاسخ : ولوم دیجیتال با AD8403.

                    این هم مشکل ببینم چه کار میکنی :eek:
                    دیدی مشکل رو بگی جواب میگیری :agree:
                    تابع P_D مقدار SPI رو میگیره و اون رو برای کانال مربوطه میفرسته. :job:

                    دیدگاه


                      #11
                      پاسخ : ولوم دیجیتال با AD8403.

                      نوشته اصلی توسط برادر
                      دیدی مشکل رو بگی جواب میگیری :agree:
                      تابع P_D مقدار SPI رو میگیره و اون رو برای کانال مربوطه میفرسته. :job:
                      1- مهندس جان میدونم که spi ارسال میشه ولی نمونه برنامه میخواستم چون با spi کار نکردم
                      2- مهندس جان شما بفرمائید کجای تابع شماره کانال تنظیم ( انتخاب ) میشود که مقدار ارسال شود :eek:
                      کمتر سخن گویم
                      بیشتر عمل کنیم

                      دیدگاه


                        #12
                        پاسخ : ولوم دیجیتال با AD8403.

                        کجای تابع شماره کانال تنظیم ( انتخاب ) میشود که مقدار ارسال شود
                        جایی از برنامه کانال تنظیم نشده فقط متغیر 8بیتی SPI ارسال میشه.
                        برای تنظیم آدرس مراجعه کن به صفحه 11 دیتاشیت. بعد از ارسال مقدار موردنظر در 8بیت(همون SPI), دو بیت آدرس هم براش میفرستی(A0 و A1)
                        حل شد جانم؟
                        موفق باشی :job:

                        دیدگاه


                          #13
                          پاسخ : ولوم دیجیتال با AD8403.

                          نوشته اصلی توسط برادر
                          جایی از برنامه کانال تنظیم نشده فقط متغیر 8بیتی SPI ارسال میشه.
                          برای تنظیم آدرس مراجعه کن به صفحه 11 دیتاشیت. بعد از ارسال مقدار موردنظر در 8بیت(همون SPI), دو بیت آدرس هم براش میفرستی(A0 و A1)
                          حل شد جانم؟
                          موفق باشی :job:
                          سلام تشکر کردم ولی دلم نیآمد چیزی ننویسم :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause:
                          متشکرم از راهنمای شما دوست گرامی

                          کمتر سخن گویم
                          بیشتر عمل کنیم

                          دیدگاه


                            #14
                            پاسخ : ولوم دیجیتال با AD8403.

                            نوشته اصلی توسط مصطفی مقدم
                            سلام
                            من قبلا این ایسی رو راه انداختم این هم برنامش

                            void P_D(char);

                            void main(void)
                            {

                            DDRD=0xff;
                            PORTD=0xff;
                            CLK=0;

                            // ADC initialization
                            // ADC Clock frequency: 31.250 kHz
                            // ADC Voltage Reference: Int., cap. on AREF
                            // Only the 8 most significant bits of
                            // the AD conversion result are used
                            ADMUX=ADC_VREF_TYPE & 0xff;
                            ADCSRA=0x85;

                            while (1)
                            {
                            P_D(read_adc(5));
                            delay_ms(100);

                            }
                            }
                            void P_D(char SPI)
                            {
                            signed char i;
                            RS=1;
                            SHDN=1;
                            CS=0;
                            SDI=0;

                            CLK=1;
                            delay_ms(1);
                            CLK=0;
                            delay_ms(1);

                            SDI=1;
                            CLK=1;
                            delay_ms(1);
                            CLK=0;
                            delay_ms(1);

                            for(i=7;i>=0;i--)
                            {
                            SDI=((SPI>>i)&0x01);
                            delay_ms(1);
                            CLK=1;
                            delay_ms(1);
                            CLK=0;

                            }
                            delay_ms(1);
                            CS=1;

                            {
                            سلام
                            چرا از کتابخونه ی spi.h استفاده نکردید؟
                            به چه ترتیب این تابع رو نوشتید؟
                            در واقع دلیل خط های تابع p_Dچیه؟

                            دیدگاه

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