اطلاعیه

Collapse
No announcement yet.

آیا همچین آی سی وجود داره ؟

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

    آیا همچین آی سی وجود داره ؟

    دوستان من قبلا همین تاپیک رو زده بودم که متاسفانه به علت مشکلات سایت پاک شدن و حالا میخوام همون رو ادامه بدم . :angry:

    استاد عزیز من تونستم که یدونه 74hc597 رو با وصل کردن پایه MOSI به پایه پارالل لود 74hc597 راه بندازم اما دیگه توی استفاده از 4 تا 74hc597 دچار مشکل جدی شدم .

    برنامه رو اینجا میزارم تا شما هم یه نگاهی بندازین .

    کد:
       PORT.4=1;
       PORT.4=0;
       a=spi(0xfe);
       while (!((UCSRA & 32)==32));
       UDR=a;
       delay_ms(50);
       a=spi(0xfe);
       while (!((UCSRA & 32)==32));
       UDR=a;
       delay_ms(50);
       a=spi(0xfe);
       while (!((UCSRA & 32)==32));
       UDR=a;
       delay_ms(50);
       a=spi(0xfe);
       while (!((UCSRA & 32)==32));
       UDR=a;
       delay_ms(50);
    دانلود کی های جدید کاسپر
    جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
    با این آی دی تماس بگیرید :
    sam.shark360

    #2
    پاسخ : آیا همچین آی سی وجود داره ؟

    سلام دایی
    مشکلی نداره
    شاید شماتیک مشکل داره
    بزار ببینیم
    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

    دیدگاه


      #3
      پاسخ : آیا همچین آی سی وجود داره ؟

      سلام دایی خوشحالم که دوباره شما منو راهنمایی میکنید. :smile:

      اینم شماتیک :

      http://www.ecapic.ir/image/ECA-090729004533.png

      راستی فکر کنم اینجا یه مشکلی هست و اون اینکه توسط این روش نمیشه تشخیص داد که کدوم پایه 597 یک هست یا صفر, چون طبق فرمول 2 به توان n , که n ما اینجا هشته دقیقا 255 تا حالت پیش میاد تا ما بتونیم تشخیص بدیم که هر کدوم از پایه ها توی چه وضعیتی هست (البته به نظر من) درسته ! و منم هر چی فکر کردم نتونستم جوابش رو پیدا کنم , لطفا در این باره منو راهنمایی کنید .
      دانلود کی های جدید کاسپر
      جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
      با این آی دی تماس بگیرید :
      sam.shark360

      دیدگاه


        #4
        پاسخ : آیا همچین آی سی وجود داره ؟

        سلام داییییییییییی

        اشکالی که توی شماتیک وجود داره اینه که پایه های D رو بجای وصل کردن به زمین، به PB5 میکرو وصل کردی.

        تئوریت اشتباهه و براحتی میشه تشخیص داد کدوم پایه یک و کدوم پایه صفر است!!! oo:

        عددی که می خونیم دقیقا متناظر با صفر و یکهاست.
        با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

        دیدگاه


          #5
          پاسخ : آیا همچین آی سی وجود داره ؟

          الییییییییییییییییک

          اون طوری که شما میگین حتی نمینونم از یدونه 597 هم نتیجه بگیرم , یعنی هر تغییری که توی 597 رخ بده میکرو نمیتونه تشخیص بده , در ضمن شما مطمئنی که تو این حالت نتیجه میده چون توی دیتا شیتش هم اینو گفته !

          در مورد تئوری هم اون عددی که 597 برای میکرو میفرسته در مبنای hex و در صورت تغییر وضعیت پایه ها این عدد تغییر میکنه و ما چطوری از روی این عدد وضعیت پایه ها رو تشخیص بدیم ؟

          در ضمن شما از چه نرم افزاری برای شبیه سازی استفاده میکنید ورژنشو بهم بگید تا منم اونو نصب کنم و بعد از نصب شما اون فایل شبیه سازیشو بهم بفرستید و منم یه نگاهی بندازم.
          دانلود کی های جدید کاسپر
          جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
          با این آی دی تماس بگیرید :
          sam.shark360

          دیدگاه


            #6
            پاسخ : آیا همچین آی سی وجود داره ؟

            دایی جان
            من دارم از این مدار استفاده می کنم!!! پایه 13 آی سی باید به زمین وصل بشه.

            آخه مبنای عدد چه تاثیری در ماهیت عدد داره. بایتهایی که ما می خونیم از 8 بیت تشکیل شده که تناظر یک به یک داره با بیت های ورودی آی سی!

            هیچوقت مدارات میکرویی رو بخاطر سادگیشون شبیه سازی نکردم و نرم افزار شبیه ساز ندارم!
            با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

            دیدگاه


              #7
              پاسخ : آیا همچین آی سی وجود داره ؟

              هیچوقت مدارات میکرویی رو بخاطر سادگیشون شبیه سازی نکردم و نرم افزار شبیه ساز ندارم!
              یعنی هر مداری که باشه یا با مغزتون شبیه سازی میکنین یا به طور عملی میبندین و از هیچ نرم افزاری استفاده نمیکنین ! oo:

              در مورد تئوری اگه میشه با یه مثال منو راهنمایی کنید , و یه توضیحی هم درباره نحوه تشخیص وضعیت پایه ها با توجه به خروجی 597 بفرمایید .

              پس اون کد بالا درسته و اگه من مدار رو به صورت عملی ببندم خوب خوب جواب میده ؟
              دانلود کی های جدید کاسپر
              جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
              با این آی دی تماس بگیرید :
              sam.shark360

              دیدگاه


                #8
                پاسخ : آیا همچین آی سی وجود داره ؟

                من باید ازت یه عذر خواهی بکنم
                الان یه نگاه به PCBآ‌ انداختم و دیدم پایه 13 اگه به گروند وصل باشه مشکل پیدا میشه ! :sad:
                به هر حال امیدوارم پوزش منو بپذیری. کاش از اول برات PCBآ‌ فرستاده بودم. چون معمولا بدون شماتیک یکسره PCBآ‌ می کشم. همین ذهنی کار کردن این دردسرها رو توی انتقال به دوستان داره.

                پایه 12 باید به پایه 13 وصل بشه و برای لود شدن داده ها دوبار صفر و یک بشه.
                PORTB.4=0
                PORTB.4=1
                PORTB.4=0
                PORTB.4=1

                با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                دیدگاه


                  #9
                  پاسخ : آیا همچین آی سی وجود داره ؟

                  دایی جون این حرفا چیه که میزنی واقعا ناراحت شدم دیدم که شما از من عذرخواهی کردین. :cry:

                  راستی خوب شد که من این پست شما رو بعد ناهار دیدم وگرنه اصلا نمیتونستم ناهرمو بخورم.

                  اما بازم اون چیزی که شما میگین رو با عرض معذرت قبول ندارم که پایه 13 باید به پایه 12 وصل بشه !

                  در ضمن اون طوری هم که فرمودین, برای لود شدن داده ها دوبار صفر و یک بشه , اینم جواب نداد و توی شبیه سازی به کل قات زد!

                  در مورد تئوری اگه میشه با یه مثال منو راهنمایی کنید , و یه توضیحی همراه با کد هم درباره نحوه تشخیص وضعیت پایه ها با توجه به خروجی 597 بفرمایید .
                  دانلود کی های جدید کاسپر
                  جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
                  با این آی دی تماس بگیرید :
                  sam.shark360

                  دیدگاه


                    #10
                    پاسخ : آیا همچین آی سی وجود داره ؟

                    دمت داییی
                    اینم نمونه تولیدات گذشته:



                    اینم نمونه برنامش:



                    در تئوری:

                    وقتی ما عدد دلخواهی مثل 235 را دیدیم باینری این عدد را نگاه می کنیم: 11101011
                    طبق این باینری:
                    بیت اول آی سی 1 است
                    بیت دوم آی سی 1 است
                    بیت سوم آی سی 0 است
                    بیت چهارم آی سی 1 است
                    بیت پنجم آی سی 0 است
                    بیت ششم آی سی 1 است
                    بیت هفتم آی سی 1 است
                    بیت هشتم آی سی 1 است





                    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                    دیدگاه


                      #11
                      پاسخ : آیا همچین آی سی وجود داره ؟

                      راستش از این عکس هایی که گذاشتین هیچی نفهمیدم ! :mrgreen:

                      اما راجع به اون PCB ,با چه نرم افزاری کشیدینش ؟

                      و اون کدی که شما توی اون عکس گذاشتین فکر کنم به زبان اسمبلی که اگه اینطوری باشه معلومه که من چیزی نمیفهمم چون اسمبلی بلد نیستم!

                      اگه ممکنه یه دونه شماتیک با یه کد که چهار تا 597 رو راه بندازه رو اینجا قرار بدین که بد جوری تو کفش موندم(البته امیدوارم پررویی نباشه) .
                      دانلود کی های جدید کاسپر
                      جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
                      با این آی دی تماس بگیرید :
                      sam.shark360

                      دیدگاه


                        #12
                        پاسخ : آیا همچین آی سی وجود داره ؟

                        با پروتل نسخه 2.7 سال 94


                        PORTB.4=0;
                        PORTB.4=1;
                        PORTB.4=0;
                        PORTB.4=1;
                        a=spi(0xff);
                        while (!((UCSRA & 32)==32));
                        UDR=a;
                        delay_ms(50);
                        a=spi(0xff);
                        while (!((UCSRA & 32)==32));
                        UDR=a;
                        delay_ms(50);
                        a=spi(0xff);
                        while (!((UCSRA & 32)==32));
                        UDR=a;
                        delay_ms(50);
                        با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                        دیدگاه


                          #13
                          پاسخ : آیا همچین آی سی وجود داره ؟

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

                          حالا توی خروجی UART وضعیت پایه های اون 597 رو که خروجیش به میکرو میره رو نشون میده ولی بجای نشون دادن وضعیت اون سه تا 597 فقط صفر نشون میده !

                          شماتیکم اونی هست که قبلا گذاشته بودم با این تفاوت که پایه 13 به پایه 12 وصله .

                          به نظرتون مشکل از چی میتونه باشه ؟
                          دانلود کی های جدید کاسپر
                          جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
                          با این آی دی تماس بگیرید :
                          sam.shark360

                          دیدگاه


                            #14
                            پاسخ : آیا همچین آی سی وجود داره ؟

                            یه بار دیگه بزار دایی
                            با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                            دیدگاه


                              #15
                              پاسخ : آیا همچین آی سی وجود داره ؟

                              http://www.ecapic.ir/image/ECA-090729060139.png
                              دانلود کی های جدید کاسپر
                              جهت سفارش طراحی و برنامه نویسی سایت, قالب, بنر قیف و فلش
                              با این آی دی تماس بگیرید :
                              sam.shark360

                              دیدگاه

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