اطلاعیه

Collapse
No announcement yet.

مشکل ارسال چند داده با SPI

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

    مشکل ارسال چند داده با SPI

    با سلام
    2 عدد میکرو من دارم که یکی مستر و دیگری اسلیو هست.
    من میخواستم با مستر مثلا چند داده رو برای اسلیو بفرستم با هم به صورت زیر :
    مثلا 5 نوع عدد دما و سرعت و رطوبت و ... که مثلا هر کدموشون ماکسیمم میتونه 4 الی 5 رقمی باشه و منفی هم باشه حتی اعشاری هم باشه.
    چطوری اینو بفرستم و چطوری اینو در اسلیو که جفتشون مگا32 هستند دریافت کنم. یعنی چطوری جداسازی داده ها از هم امکان پذیر بشه؟

    خیلی ممنون از صرف وقتتون

    #2
    پاسخ : مشکل ارسال چند داده با SPI

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

    دیدگاه


      #3
      پاسخ : مشکل ارسال چند داده با SPI

      زبان برنامه نویسی چی هست؟؟

      دیدگاه


        #4
        پاسخ : مشکل ارسال چند داده با SPI

        C هست با کدویژن برای مگا32 یا مگا8

        دیدگاه


          #5
          پاسخ : مشکل ارسال چند داده با SPI

          خواهشمندم بنده رو کمک نمایید

          دیدگاه


            #6
            پاسخ : مشکل ارسال چند داده با SPI

            شما این لینک وببین تا بهتر بشناسی این ارتباط رو .
            این لینک کمکت میکنه


            و بعد از اتصال سخت افزاری خوب ، حالا میرید کانفیگ میکنید از طریق کد نویسی در میکرو.
            بعد اطلاعات رو از دماسنج یا هرچی دیگه میخونید ، و اطلااعات هر کدوم رو میریزید داخل متغییرهای مربوطه. و اون متغییر ها رو میفرستید به میکروی دیگه.
            کار زیاد سختی نیست، من بسکام کار میکنم.شما بیشتر تو نت بگردی و چندتا پروژه ببینی همچی میآد دستتون.
            یکم بیشتر بگرد.
            به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
            (پيش به سوي هدف)

            دیدگاه


              #7
              پاسخ : مشکل ارسال چند داده با SPI

              خیلی ممنون در این سایت هم اشاره شده
              شاید اسم دقیق اون چیزی که من منظورمه این باشه:
              نحوه نوشتن چند بایت پشت سر هم در SPI

              اگر امکان داره کسی از نحوه این طور فرستادن اطلاعات اطلاعی داره لطفا راهنمایی کنه.
              خیلی ممنون

              دلیل: ادغام دو پست برای جلوگیری از اسپم

              در توضیح این قسمت اینو پیدا کردم ولی متوجهش نمیشم منظور از آدرس چیه ::::؟؟؟؟

              فرایند بالا مربوط به ارسال یک کاراکتر می باشد. اگر بخواهیم بدون قطع کردن ارتباط(یک کردن SS) چندین بایت را پس از یک بار آدرس دهی به Slave بفرستیم باید آدرس اولین خانه از Slave را که قرار است عملیات نوشتن از آنجا شروع شود بفرستیم و سپس داده ها را یکی یکی و به ترتیب ارسال کنیم بدون اینکه پایه SS را یک کنیم. همچنین دقت شود که بیت ۷ از آن باید به نشانه عملیات نوشتن ۱ باشد. بعد از ارسال تمامی داده ها پایه SS را برای خاتمه دادن به تبادل یک می گنیم.

              دیدگاه

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