اطلاعیه

Collapse
No announcement yet.

مشکل spi در bascom....

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

    مشکل spi در bascom....

    سلام دوستان

    چرا در مد spi داده ها درست انتقال داده نمیشه؟؟؟؟

    من از بسکام استفاده می کنم مشکل این برنامه چیه؟؟؟؟

    داده ها یکی در میون ارسال میشه هر کاری هم کردم درست نشده!!!!!!!!!!!

    master program

    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Lcdpin = Pin , Db4 = Pina.4 , Db5 = Pina.5 , Db6 = Pina.6 , Db7 = Pina.7 _
    , E = Pina.3 , Rs = Pina.2
    Config Lcd = 16 * 4
    Config Spi = Hard , Interrupt = On , Data Order = Lsb , Master = Yes , _
    Polarity = High , Phase = 1 , Clockrate = 4

    Enable Spi
    Dim A As Byte
    Spiinit
    For A = 0 To 10
    Spiout A , 1
    Wait 1
    Spiinit
    Wait 1
    Next A

    End 'end program


    slave program

    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Spi = Hard , Interrupt = On , Data Order = Lsb , Master = No , _
    Polarity = High , Phase = 0 , Clockrate = 4
    Config Lcdpin = Pin , Db4 = Pina.4 , Db5 = Pina.5 , Db6 = Pina.6 , Db7 = Pina.7 _
    , E = Pina.3 , Rs = Pina.2
    Config Lcd = 16 * 4
    Enable Interrupts
    Enable Spi
    On Spi Yes
    Dim A As Byte
    Spiinit

    Cls
    Home Upper
    Lcd " NO SPI"
    Home Lower
    Do
    Wait 1
    Loop
    End 'end program
    '--------------
    Yes:
    Disable Interrupts
    Spiin A , 1
    Lcd A

    Enable Interrupts
    Return
    majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
    اهل مراعات نیست.
    معنی ساخت و پاخت را نمیداند.
    بزرگ و کوچک را نمیشناسد ..
    بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
    پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

    #2
    پاسخ : مشکل spi در bascom....

    آقا مسئله خیلی برام حیصیتی هست اگه کسی میتونه لطا کمک کنه.

    majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
    اهل مراعات نیست.
    معنی ساخت و پاخت را نمیداند.
    بزرگ و کوچک را نمیشناسد ..
    بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
    پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

    دیدگاه


      #3
      پاسخ : مشکل spi در bascom....

      این مربوط به چه قطعه ای میشه
      مدارش رو هم بفرستید تا بشه کمک کرد .
      چون باید ترتیب پین ها رو هم دید

      دیدگاه


        #4
        پاسخ : مشکل spi در bascom....

        سلام دوست عزیز فعلا یه atmega32 رو به عنوان مستر به یه atmega16 به عنوان slave وصل کردم .

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

        در ضمن spi به صورت سخت افزاری config شده.

        اینم شماتیک مدار



        majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
        اهل مراعات نیست.
        معنی ساخت و پاخت را نمیداند.
        بزرگ و کوچک را نمیشناسد ..
        بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
        پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

        دیدگاه


          #5
          پاسخ : مشکل spi در bascom....

          من که توی کد و سخت افزار ایرادی ندیدم
          لطفا به اینحا مراجعه کنید
          http://www.eca.ir/forum2/index.php?topic=12434.msg57945

          دیدگاه


            #6
            پاسخ : مشکل spi در bascom....

            شما عملی جواب گرفتید؟؟؟؟


            فکر کنم بسکام در این مورد مشکل داشته باشه!!!!!!

            من از بسکام ورژن 1.11.7.3 استفاده میکنم.

            majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
            اهل مراعات نیست.
            معنی ساخت و پاخت را نمیداند.
            بزرگ و کوچک را نمیشناسد ..
            بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
            پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

            دیدگاه


              #7
              پاسخ : مشکل spi در bascom....

              من که قبلا عملا جواب گرفتم(همون طور که قبلا بهت گفتم ) البته نه با 1.11.7.3 :eek: من با 1.11.8.1 اینو جواب گرفته بودم. حتما نرم افزارتو پدیت کن. فکر می کنم تو همین سایت پیدا کنی.

              دیدگاه


                #8
                پاسخ : مشکل spi در bascom....

                به نظرتون مشکل از کاپایلر هست؟؟؟؟

                برنامه مشکلی نداره؟؟؟
                majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
                اهل مراعات نیست.
                معنی ساخت و پاخت را نمیداند.
                بزرگ و کوچک را نمیشناسد ..
                بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
                پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

                دیدگاه


                  #9
                  پاسخ : مشکل spi در bascom....

                  والا برنامه تو اونجایی که ذهن من یاری می کنه درسته.
                  اگه از کامپایلر نباشه احتمالا از عوامل خارجیه. به میکرو ربطی نداره.
                  حالا یه امتحان بکن. ببینیم جواب می گیری یا نه.

                  دیدگاه


                    #10
                    پاسخ : مشکل spi در bascom....

                    سلام

                    این برنامه فقط اعداد زوج 2 - 4 - 6 - 8 نشان می دهد. پس بقیه اعداد چرا نشان نمی دهد؟؟؟؟
                    هرکه خود را یک بار با اشکهایش شستشو دهد تا زنده است پاک و مقدس میماند

                    دیدگاه


                      #11
                      پاسخ : مشکل spi در bascom....

                      اصلا بازه هم که تغییر می دم اعداد یه در میون می گیره . یکی میگیره یکی نمی گیره....؟؟؟؟
                      :eek:
                      هرکه خود را یک بار با اشکهایش شستشو دهد تا زنده است پاک و مقدس میماند

                      دیدگاه


                        #12
                        پاسخ : مشکل spi در bascom....

                        برای برنامه اول Enable interrupts رو هم اضافه کنین. Spiinit رو هم قبل از حلقه For قرار بدین.
                        من روش حتما فکر می کنم.

                        دیدگاه


                          #13
                          پاسخ : مشکل spi در bascom....

                          نوشته اصلی توسط حامد جعفری
                          برای برنامه اول Enable interrupts رو هم اضافه کنین. Spiinit رو هم قبل از حلقه For قرار بدین.
                          من روش حتما فکر می کنم.
                          master نیازی به interrupt نداره!!!!!

                          ولی من اضاف کردم جواب نداد!!!!!!!!!!!
                          majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
                          اهل مراعات نیست.
                          معنی ساخت و پاخت را نمیداند.
                          بزرگ و کوچک را نمیشناسد ..
                          بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
                          پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

                          دیدگاه


                            #14
                            پاسخ : مشکل spi در bascom....

                            اینو به این خاطر گفتم که هم از Enable Spi استفاده کرده بودی( هر چند که ازش استفاده نکردی)
                            Spiinit رو از حلقه کشیدی بیرون؟

                            دیدگاه


                              #15
                              پاسخ : مشکل spi در bascom....

                              آره spiinit رو از حلقی بیرون آوردم . اینو اشتباهی وارد کردم باز هم نشد که نشد که نشد.

                              تف به این زندگی!!!!!!!!!!!!
                              majid_valentin بی پرواست.جسورانه می پرسد.رودروایسی ندارد.هر چه دلش خواست می گوید!!
                              اهل مراعات نیست.
                              معنی ساخت و پاخت را نمیداند.
                              بزرگ و کوچک را نمیشناسد ..
                              بی باکی را یواشکی آموخته. در تاریکی می نشیند و روشنایی را می پاید.
                              پر انرژی و با نشاط است واز سانسور و فیلترینگ غمین است نیش دارند اما آزار ندارد!!!!

                              دیدگاه

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