اطلاعیه

Collapse
No announcement yet.

DMA ?

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

    DMA ?

    سلام
    دوستان این DMA ، یعنی دسترسی مستقیم به حافظه . حالا منظور از این دسترسی، به حافظه فلش هست یا رم یا هر دو؟
    در این حالت سرعت اون اینترفیس یا GOIO بالا میره ؟ تا چه حدی؟ و یا قابل تنظیم برای برخی از پین های میکرو هست؟
    مثلا من میخام PWM ایجاد کنم. ایا با DMA این کار شدنیه و سرعت رو بالا میبره؟
    برای هر پین یا پروتکل به چه صورت باید فعال بشه؟
    ممنون میشم یه توضیح بدین
    یاعلی مدد

    در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

    #2
    پاسخ : DMA ?

    سلام
    این عبارت مخفف دسترسی مستقیم به حافظه اعم از فلش و رم است ، البته انتقال اطلاعات فقط از فلش به رم میسر است و بطور کلی در حین اجرای کد ، امکان انتقال داده به فلش میسر نیست .
    در واقع توسط این قابلیت ، امکان تبادل داده ها بدون دخالت cpu میسر است .
    پریفرال ها نیز دارای DMA هستند ، یعنی مثلا بدون دخالت cpu امکان انتقال داده های دریافتی از واحد spi به رم میسر است .
    استفاده از این واحد دارای جزئیات و نکاتی است که پیشنهاد میشود به user manual و application note های مربوط به این واحد مراجعه شود.

    دیدگاه

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