اطلاعیه

Collapse
No announcement yet.

کتابخانهآ‌ای برای چیپ AD7780-AD7730

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

    پاسخ : کتابخانهآ‌ای برای چیپ AD7730

    سلام
    پس از چند روز (مشغله زیاد بود)

    نوشته اصلی توسط ali_73909
    سلام ممنون که جواب میدین
    من قبل از اینکه لودسل رو مستقیم به ad7780 وصل کنم اندازه گرفتم اختلاف ولتاژ پایهای خروجی لودسل در حد ولت بود
    اما الان که مستقیم پایهای خروجی لودسل رو به 7780 وصل کردم اختلاف میلی ولت شده اما ثابت نیست نمیفهمم چرا اینجوریه
    لودسل رو تنها چک کردم درست بود 2 3 میلی ولت نشون میداد فشارم میدادم زیاد میشد اما وقتی به مدار وصل میکنم نوسان داره
    اگه میشه شماتیکم رو نگاه کنید
    چرا دو تا AD7780 گذاشتید ؟

    و از اون مهم تر

    مقاومت های پول پ برای پایه ی SCLK و DOUT نذاشتین
    این دو پایه باید با مقاومت ده کیلو اهم به Vcc وصل بشه


    بدترین اشتباه مدارتون هم این بود که SCLK و DOUT دوتا 7780 بهم وصل بود
    می شه این کار رو کرد به شرطی که هر دفعه یکی شون رو ریست کنی و فقط یکی شون فعال باشه
    اما شما دو تا پایه ی PDRST رو بهم وصل کردی
    یعنی هر دوتاشون یا همزمان فعال اند یا همزمان استند بای هستند!
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    دیدگاه


      پاسخ : کتابخانهآ‌ای برای چیپ AD7730

      نوشته اصلی توسط ali_73909
      سلام ممنون که جواب میدین
      من قبل از اینکه لودسل رو مستقیم به ad7780 وصل کنم اندازه گرفتم اختلاف ولتاژ پایهای خروجی لودسل در حد ولت بود
      اما الان که مستقیم پایهای خروجی لودسل رو به 7780 وصل کردم اختلاف میلی ولت شده اما ثابت نیست نمیفهمم چرا اینجوریه
      لودسل رو تنها چک کردم درست بود 2 3 میلی ولت نشون میداد فشارم میدادم زیاد میشد اما وقتی به مدار وصل میکنم نوسان داره
      اگه میشه شماتیکم رو نگاه کنید
      PCB تون رو هم دیدم

      پلیگن تاثیر خاصی تو دقت کار با 7780 نمی ذاره
      شاید تنها تاثیرش اذیت کردن خودتون باشه!
      نیازی به اینقدر پیچیدگی و دو رو کار کردن نیست!
      مدار رو یکم بزرگتر بکشید تا موقع ویرایش مدار بفهمید دارید چه می کنید!
      و یک رو بکشید..
      برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
      http://hosseinwalkingday.com

      دیدگاه


        پاسخ : کتابخانهآ‌ای برای چیپ AD7730

        نه من یک 7780 بیشتر نمیذارم تو طراحی 2 تاشو گذاشتم تا هر کدوم که گیر اومد استفاده کنم
        مقاومت واسه sck گذاشتم تو بردبرد dout هم میخواد؟
        من مشکلم اینه که status رو درست میخونم فقط عدد adc اشتباس
        برد رو یه رو کنم؟به نظرتون درست میشه؟

        دیدگاه


          پاسخ : کتابخانهآ‌ای برای چیپ AD7730

          سلام
          نوشته اصلی توسط ali_73909
          نه من یک 7780 بیشتر نمیزارم تو طراحی 2 تاشو گذاشتم تا هر کدوم که گیر اومد استفاده کنم
          مقاومت واسه sck گذاشتم تو بردبرد dout هم میخواد؟
          من مشکلم اینه که status رو درست میخونم فقط عدد adc اشتباس
          برد رو یه رو کنم؟به نظرتون درست میشه؟
          dout اتفاقاً مهم تره
          حتما بذارید.
          برد یه رو واضح تره
          یعنی بهتر می تونید بفهمید خطاتون از کجاست...
          برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
          http://hosseinwalkingday.com

          دیدگاه


            پاسخ : کتابخانهآ‌ای برای چیپ AD7730

            مدارو بستم بدون مقاومت ورودی و خازنها کار میکنه ولتاژام درسته روی پایهای ورودی تقریبآ 2.5 ولت و اختلافشون از هم 0.1 میلی ولته
            یجوریه نوسان زیاد داره یه فیلم ازش گرفتم ببینید داره درست کار میکنه؟
            اونجایی که عدد زیاد تغییر میکنه خودم لودسل رو فشار میدم بالا یا پایین اما اونجا که یکان دهگان تغییر میکنه نوسان خودشه
            یه بار هم با خازن و مقاومت و جدا کردن زمین و vcc آنالوگ دیجیتال بستم فرقی نکرد!
            http://www.webfilehost.com/?mode=viewupload&id=4246904
            http://ali73909.persiangig.com/other/7780.zip
            2 جا upload کردم 3mb هست

            دیدگاه


              پاسخ : کتابخانهآ‌ای برای چیپ AD7730

              درست شد چند تا خازن 10uf پلاریته دار موازی 1uf واسه تغذیه گذاشتم این دو تا فیلم رو ببینید
              اولی بدون خازنه دومی با خازن
              http://ali73909.persiangig.com/other/7780.zip
              http://ali73909.persiangig.com/other/ad7780(2).zip
              اینم pcb تبدیل 7780 از smd به dip
              http://ali73909.persiangig.com/other/1.zip

              دیدگاه


                پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                تبدیل smd به dip رو واسه 7780 درست کنید اول 7780 رو هم از لیون الکترونیک بخرید 6 تومنه
                بعد بدون هیچ مقاومت خازنی ببندید دقیقآ مثل همون که تو دیتا شیتش هست بعد نوسان داره که اون خازنها رو گذاشتم و یه فریت بید از vdd به avdd وصل کردم

                دیدگاه


                  پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                  نوشته اصلی توسط علی محمدی
                  تبدیل smd به dip رو واسه 7780 درست کنید اول 7780 رو هم از لیون الکترونیک بخرید 6 تومنه
                  بعد بدون هیچ مقاومت خازنی ببندید دقیقآ مثل همون که تو دیتا شیتش هست بعد نوسان داره که اون خازنها رو گذاشتم و یه فریت بید از vdd به avdd وصل کردم
                  سلام
                  خوشحال شدم جواب گرفتید.
                  چند بیت پایدار داشتید ؟
                  برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                  http://hosseinwalkingday.com

                  دیدگاه


                    پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                    ممنون
                    عددش 1 کی 2 تا بیشتر بازی نداره
                    14 15 بیت میشه دیگه

                    دیدگاه


                      پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                      7780 یه خصوصیتی که داره کار باهاش آسونه 7190 خیلی سرعتشو فیلتراش خوبه
                      خود آنالوگ دیوایس از 7780 14.9 بیت دقت گرفته از 7190 17.4 بیت که سرعتشم زیاد تره
                      کسی با 7190 کار کرده؟
                      دارم دیتا شیتشو میخونم
                      4 تا پایه داره p1 تا p4 خروجیه دیجیتال نوشته میدونید واسه چیه؟
                      Digital Output Pin. This pin can function as a general-purpose output bit referenced between AVDD and AGND.
                      میتونه رفرنس باشه بین avdd و agnd واسه جای دیگه؟

                      دیدگاه


                        پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                        سلام من یه دونه لودسل رو طبق گفته های دوستان تو این تاپیک با یه ad7730 و یه pic 18f452 میخواستم برای پروژم راه اندازی کنم ولی هر کاری میکنم پایه rdy صفر نمیشه چهار روزه که دارم انجام میدم ولی نمیشه :angry:
                        انگار هیچی نمیخونه و چیزه نمیده از spi میکرو هم اطمینان دارم چون دو تا میکرو رو به هم با spi وصل کردم درست کار کرد. ایا به نظرتون نیاز به کریستال خارجی 4.9152 mhz داره یا نه ؟ ترو خدا یه کمکی کنین ... :cry2:
                        البته تازه کارم ولی کد میکرو رو براتون میذارم با mikroc pro for pic هست ...
                        کد:
                        sbit rdy at RB7_bit;
                        sbit rdy_select at TRISB7_bit;
                        sbit Chip_Select at RB6_bit;
                        
                         sbit LCD_RS at RB5_bit;
                        sbit LCD_EN at RB4_bit;
                        sbit LCD_D4 at RB3_bit;
                        sbit LCD_D5 at RB2_bit;
                        sbit LCD_D6 at RB1_bit;
                        sbit LCD_D7 at RB0_bit;
                        
                        sbit LCD_RS_Direction at TRISB5_bit;
                        sbit LCD_EN_Direction at TRISB4_bit;
                        sbit LCD_D4_Direction at TRISB3_bit;
                        sbit LCD_D5_Direction at TRISB2_bit;
                        sbit LCD_D6_Direction at TRISB1_bit;
                        sbit LCD_D7_Direction at TRISB0_bit;
                        
                        short as,qe,vazn,buffer;
                         char txet[9];
                        
                         unsigned short data_read,data_send;
                        
                        void main() {
                         Chip_Select_Direction = 0;
                        rdy_select=1;
                        Lcd_Init();
                        
                        SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
                        
                           Delay_ms(1500) ;
                           CKP_bit=0;
                           CKE_bit=0;
                           Chip_Select=0;
                         Delay_ms(1);
                         SPI1_Write(255);
                         Delay_ms(10) ;
                          SPI1_Write(255);
                          Delay_ms(10) ;
                          SPI1_Write(255);
                          Delay_ms(10) ;
                         SPI1_Write(255);
                        Chip_Select=1;
                        
                        Chip_Select=0;
                        Delay_ms(1);
                        SPI1_Write(0b00000011);
                        Delay_ms(1000);
                        SPI1_Write(0b10000000);
                        Delay_ms(10);
                        SPI1_Write(0b00000000);
                        Delay_ms(10);
                        SPI1_Write(0b00000000);
                        Delay_ms(10);
                        Chip_Select=1;
                        
                         while (1) {
                         Chip_Select=0;
                         Delay_ms(10);
                        SPI1_Write(0b00000010);
                         Delay_ms(10);
                        SPI1_Write(0b10000000);
                         Delay_ms(10);
                        SPI1_Write(0b10010000);
                         Delay_ms(10);
                         Chip_Select=1;
                               while(1) {
                         if(rdy==0)  {
                             Delay_ms(1);
                              Chip_Select=0;
                                    Delay_ms(1);
                                SPI1_Write(0b00010001);
                        
                            as=SPI1_Read(buffer);
                             qe=SPI1_Read(buffer);
                        
                            vazn=as+(qe*256);
                             Chip_Select=1;
                               WordToStr(vazn, txet);
                               Lcd_Out(1, 1, "txet");
                           Lcd_Out(2, 1, txet);
                            Delay_ms(500);
                            }}           
                           }           
                         }[left][/left]

                        دیدگاه


                          پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                          میشه کلاک خارجی با میکرو فرستاد یا کرستال گذاشت رو پایه mclk in , mclk out البته من فقط دیتا شیت 7730 رو خوندم با 7780 کار کردم الانم دارم رو 7190 کار میکنم
                          اگه میشه تغییر بدی 7780 ببند راحته
                          مد رجیسترو تو while نوشتی؟
                          لازم نیست توو مد رجیستر صفر کنی توو مد رجیست اینو بریز 00100000 بایت بالا و 10010000 بایت پایین فعلآ 32768 رو بخون بعد صفر میکنی حالا
                          مشکلت اینه که نه توو حالت کانتینیوس گذاشتی نه توو حالت ارسال تکی
                          استادت کیه منم باراجین خوندم

                          دیدگاه


                            پاسخ : پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                            نوشته اصلی توسط erfan qiau
                            سلام علی جان این کارو کردم نشد کلاک ای سی رو طبق دیتاشیت 18f452 پروتکل spi به sck میکرو (کلاک spi) وصل کردم کریستال خارجی نگذاشتم
                            میشه یه شماتیکی از سخت افزارش برام لطف کنی بکشی
                            من مکانیک باراجین خوندم الان دانشجوی ارشد ابزار دقیق تربیت مدرسم شما فارغ التحصیل شدی ؟
                            ساکن قروینی ؟
                            کریستال بزار رو پایهای mclk
                            آره فارغ تحصیل شدم
                            تهرانم
                            اینجوری وصل کن که شماتیک میدم
                            http://ali73909.persiangig.com/image/ECA-090914092502.jpg
                            اون مثلث رو به پایین ها زمین آنالوگ یه جا همه زمین دیجیتالا رو وصل کن یه جا همه آنالوگا آخر با فریت بید به هم وصل کن اما اینا باعث میشه دقت adc بره بالا بدون اینها و اتصال مستقیم avdd به vdd هم باید کار کنه
                            واسه کلاکی که از میکرو میفرستی باید یه پایه بذاری مثلآ تایمر 0 نه اینکه sck میکرو رو وصل کنی به mclk تو دیتا شیت گفته کریستال بذار رو mclk in ,mclk out با خازن 22pf زمین کن sck miso mosi میکرو 7730 به هم وصل میشن miso پول پ میشه واسه cs و rdy هم هر پایه میکرو که دوست داشتی بذار وقتی rdy صفر شه با پالسهایی که از sck میکرو واسه sck 7730 میفرسته میتونی dout یا همون miso رو بخونی

                            دیدگاه


                              پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                              نوشته اصلی توسط erfan qiau
                              مهندس کریستال 4.9152mhz اخه مشکلش اینه پیدا نمیشه بعد فکر کنم مشکل من همین کریستاله
                              امکان نداره گیر نیاد من یه کیو میشناسم روزی 10 تا استفاده داره شمام که یه دوونه میخوای جمهوری رفتی؟
                              با تایمر بساز اگه نبود
                              امروز 7190 رو راه انداختم حرف نداره!
                              سرعت و دقت عالی داره تا حالا adc اینجوری ندیده بودم
                              یه فیلم ازش میزارم
                              http://ali73909.persiangig.com/video/1.wmv

                              دیدگاه


                                پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                                نوشته اصلی توسط aryanaar
                                یه نفر فایل هگزش رو بزاره که ماهم استفاده کنیم
                                http://ali73909.persiangig.com/document/7190.c
                                هگز به چه درد میخوره این فایل c
                                اما اگه خواستین کار کنین رجیستراشو بخونید

                                دیدگاه

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