ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





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









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 21
  1. #1
    2012/10/25
    تهران
    797
    9

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

    با سلام
    از دوستان کسی تونسته از یک باس spi همزمان برای کار با مموری کارت و یک ویوایس دیگه استفاده کنه؟ مخصوصا اگه اون دیوایس را بخوای داخل یک اینتراپت تایمر با سرعت مثلا 20 میلی ثانیه یک بار استفاده کنی.
    به نظرم این کار عملی نباشه. چون زمان که داری با مموری کار میکنی وقفه پیش بیاد و در همون حین بخوای با دیوایس دیگه ارتباط برقرار کنی اونوقت ممکنه مموری کارت ریست بشه. یا اگه داری با اون دیوایس کار می کنی وسط کار وقفه تایمر برای اون دستور disk_process() پیش بیاد وضعیت نامشخص میشه.
    لطفا نظر بدین.
    در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

    1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
    2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
    3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
  2. #2
    2012/10/25
    تهران
    797
    9

    پاسخ : استفاده همزمان از یک باس spi جهت استفاده از مموری کارت و یک دیوایس دیگر.

    کسی نیست جواب بده؟ یعنی کسی کار نکرده؟
    در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

    1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
    2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
    3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
  3. #3
    2011/05/22
    سمنان
    1,222
    17

    پاسخ : استفاده همزمان از يک باس spi جهت استفاده از مموري کارت و يک ديوايس ديگر.

    سلام
    اگر از نظر زمان بندي مشکلي نداشته باشه
    با آيسي هاي لچ و ... ميشه!
    به شرطي که اون آيسي ها tristate بوده و قابليت HZ
    (هاي امپدانس) و داشته باشن!
    در اينصورت بايد با خود ميکرو، مديريت بکني که
    چه زماني با حافظه
    و چه زماني به device ديگه ارتباط داشته باشه!
    تکرار ميکنم:
    مشروط بر اينکه زمانبندي رعايت بشه!
    :read:
    1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
    2: چيزي به نام تصادف و شانس وجود نداره ... 3: دانش بهتره يا ثروت؟ بدون "شعور" هيچکدوم!
    4: دلا معاش چنان کن که گر بلغزد پاي***فرشتهآ*ات به دو دست دعا نگه دارد (حافظ)
    5:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  4. #4
    2012/10/25
    تهران
    797
    9

    پاسخ : استفاده همزمان از یک باس spi جهت استفاده از مموری کارت و یک دیوایس دیگر.

    اگه میشه لطفا بیشتر توضیح بدین. منظورتون از زمان بندی چیه؟

    اصلا بزارین یک جور دیگه توضیح بدم. شما یک برنامه می نویسین که که هر ثانیه یک بایت به آخر یک فایل اضافه می کنه. تا اینجا مشکلی نیست. حالا برنامه را به این صورت تغییر میدیم که یک یک زمان سنج هر ثانیه هزار بار اینتراپت تولید میکنه یعنی فرکانس زمانسنج میشه 1 کیلو هرتز. حالا داخل روتین این زمان سنج چنین چیزی داریم. ابتدا وضعیت پایه cs کارت حافظه را از نظر سطح منطقی بخون و ذخیره کن. سپس این پایه را در صورت صفر بودن یک کن. در انتها مجددا وضعیت این پایه را که در ابتدا ذخیره کرده بودیم را بازیابی می کنیم. با این عمل در واقع اتصال یک پایه دیگر را شبیه سازی می کنیم.


    خوب حالا فایل ایجاد شده را پس از چند دقیقه کارکرد سیستم باز می کنیم و نمایش می دهیم. در صورتی که محتوای فایل همان تکرار کاراکتر مذکور و تعداد آن برابر با مدت زمان کار کرد سیستم به ثانیه بود مشکی وجود ندارد. در غیر اینصورت نمی توان از این باس به صورت مشترک برای کارت حافظه و دیوایس های دیگر به صورت مشترک استفاده نمود.
    در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

    1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
    2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
    3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
  5. #5
    2012/10/25
    تهران
    797
    9

    پاسخ : استفاده همزمان از یک باس spi جهت استفاده از مموری کارت و یک دیوایس دیگر.

    با سلام مجدد خدمت دوستان
    من برنامه گفته شده در بالا را پیاده کردم و همانطور که حدس میزدم جواب نداد. یعنی اگه در حین استفاده از باس SPI برای ارتباط با کارت حافظه MicroSD وقفه ای پیش بیاد و در روتین وقفه وضعیت خط CS کارت حافظه تغییر کند(برای استفاده باس جهت ارتباط با دیوایس ها دیگر) حتی در صورت بازگشت وضعیت پایه CS به حالت قبل از اجرای وقفه دیگر نمی توان با کارت حافظه ارتباط برقرار کرد.

    اگر دوستان تجربه موفق و یا راهکار و پیشنهادی دارند لطفا ارائه کنند.
    در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

    1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
    2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
    3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
  6. #6
    2011/05/22
    سمنان
    1,222
    17

    پاسخ : استفاده همزمان از يک باس spi جهت استفاده از مموري کارت و يک ديوايس ديگر.

    روش هاي زير پيشنهاد ميشه:

    1: اگه به سرعت خيلي بالا نيازي نداري
    ميتوني SPI رو روي هر چهار تا پايه اي که دلت ميخواد
    شبيه سازي کني!
    فقط کافيه که Timing Diagram رو درست رعايت کني!
    (مثال:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    )

    2: شما از لچ استفاده کردي؟
    برخي از لچ ها مثه حافظه ميمونن
    از اين جهت که ميتونن آخرين وضعيت خودشونو حفظ کنن!
    اينگونه لچ ها براي کنترل به حداقل 3 خط نياز دارن:
    Reset, Latch Enable, Output Enable
    الان اسم آيسي هاش يادم نيست
    توي پروتئوس بزني latch مدلاشو مياره
    کافيه شما خط CS رو بين دو ديوايس مورد نظرت
    با يک لچ کنترل کني!
    ...
    1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
    2: چيزي به نام تصادف و شانس وجود نداره ... 3: دانش بهتره يا ثروت؟ بدون "شعور" هيچکدوم!
    4: دلا معاش چنان کن که گر بلغزد پاي***فرشتهآ*ات به دو دست دعا نگه دارد (حافظ)
    5:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  7. #7
    2012/10/25
    تهران
    797
    9

    پاسخ : استفاده همزمان از یک باس spi جهت استفاده از مموری کارت و یک دیوایس دیگر.

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

    و اما روش دوم اگر با آی سی لچ وضعیت پایه CS حفظ بشه که کلا سیستم کار نمیکنه زیرا زمانی که سیستم داره از این باس برای دیوایس دیگر استفاده می کنه کارت حافظه اطلاعات روی باس را به اشتباه برای خودش تلقی می کنه و اگر هم لچ نباشه همان داستان قبل وجود دارد.
    در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

    1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
    2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
    3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
  8. #8
    2011/05/22
    سمنان
    1,222
    17

    پاسخ : استفاده همزمان از يک باس spi جهت استفاده از مموري کارت و يک ديوايس ديگر.

    يه اشتباه کوچيک کردم
    شما باييد هر 4 تا پايه ي spi رو لچ کني!
    اگه هم خوندن داري هم نوشتن
    بايد توجه کني که لچ دو طرفه باشه
    يعني زماني که فعال ميشه
    پايه هاش در دو طرف قابل تغيير باشن
    (اگه اشتباه نکنم بهش ميگن خاصيت Transparency )
    ...
    :read:
    1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
    2: چيزي به نام تصادف و شانس وجود نداره ... 3: دانش بهتره يا ثروت؟ بدون "شعور" هيچکدوم!
    4: دلا معاش چنان کن که گر بلغزد پاي***فرشتهآ*ات به دو دست دعا نگه دارد (حافظ)
    5:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  9. #9
    2012/10/25
    تهران
    797
    9

    پاسخ : استفاده همزمان از یک باس spi جهت استفاده از مموری کارت و یک دیوایس دیگر.

    حالا متوجه منظورتون شدم. ولی به احتمال زیاد جواب نده. من با چند تا آی سی دیگه که اینترفیسشون spi بود کار کردم. توی دیتا شیتشون گفته بود که زمانی که پایه cs در وضعیت high برای چند سیکل قرار بگیره رابط spi اون آی سی ریست میشه و اگه همین جریان تو کارت حافظه هم باشه لچ کردن بقیه پایه ها خاصیتی نداره.
    در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

    1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
    2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
    3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!
  10. #10
    2011/05/22
    سمنان
    1,222
    17

    پاسخ : استفاده همزمان از يک باس spi جهت استفاده از مموري کارت و يک ديوايس ديگر.

    پس شما ديتاشيت مربوط به کارت هاي ميکرو اس دي رو بگير و مطالعه کن
    ببين آيا در اين ها هم چنين وضعيتي رخ ميده؟
    (فکر نکنم باشه)

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    ...
    :read:
    1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
    2: چيزي به نام تصادف و شانس وجود نداره ... 3: دانش بهتره يا ثروت؟ بدون "شعور" هيچکدوم!
    4: دلا معاش چنان کن که گر بلغزد پاي***فرشتهآ*ات به دو دست دعا نگه دارد (حافظ)
    5:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

صفحه 1 از 3 123 آخرین
نمایش نتایج: از 1 به 10 از 21

موضوعات مشابه

  1. استفاده از ADC و DAC به طور همزمان
    توسط heidarali در انجمن XMEGA
    پاسخ: 5
    آخرين نوشته: 2014/03/07, 22:03
  2. ایا میشه برای تغذیه مموری کارت از دیود زنر استفاده کرد؟
    توسط Questioner در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 9
    آخرين نوشته: 2013/07/23, 21:37
  3. نوشتن اطلاعات در مموری با استفاده از fpga
    توسط miladyazdan در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 0
    آخرين نوشته: 2013/05/30, 16:37
  4. آموزش رمز گذاری بر روی فلش مموری بدون استفاده از نرم افزار در ویندوز 7
    توسط m-madani در انجمن كامپيوتر ، اينترنت و علوم مرتبط
    پاسخ: 0
    آخرين نوشته: 2013/03/03, 17:37
  5. مشکل در مورد خواندن فایل از روی مموری با استفاده از AVR
    توسط majeddotcom در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2011/02/11, 17:59

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •