اطلاعیه

Collapse
No announcement yet.

شروع به کار عملی با DSP

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : شروع به کار عملی با DSP

    سلام
    میشه به من یه کمک کوچیک بکنین؟؟؟

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

    ببخشید من یه جفت دسته (gamepad) دارم که مدار controller سوخته. الان میخوام این دوتارو یکی کنم.
    راهی هست.؟ 4 رشته سیم از طرف usb میاد. 8 تا هم از دسته میاد اینارو چه جوری بهم وصل کنم...؟؟

    اگه کمک کنین واقعا ممنون میشم..
    تشکر..

    دیدگاه


      #32
      پاسخ : شروع به کار عملی با DSP

      آقا این همه گفتین من نفهمیدم از کجا شروع کنم
      یکی این جوری بگه که مثلا
      1- فلان کتاب بخون
      2- فلان مدار رو بساز
      3-...
      .
      .
      .

      تشکر

      دیدگاه


        #33
        پاسخ : شروع به کار عملی با DSP

        نوشته اصلی توسط DSPCore
        واسه تغذیه قطعا با چند تا رگولاتور مختلف هم میشه و اصراری روی رگولاتور tps نیست ولی tps کار رو راحت میکنه.
        اون کتاب بد نبود و بیشترش تئوری رو گفته و فکر نکنم که شما نیازی به اون داشته باشی چون واسه دروس دانشگاهیه.
        واسه شروع از همون کار کردن با آیسی شروع کنید زودتر جواب میگیرید.
        ممنون از نیت خیر شما. اگه کمک کنید به این مملکت خدمت کردید و به دوستان ecaی محبوب.
        سلام دوستان
        اگه ممکنه درباره pcb زدن برای dsp ها یه توضیح بدید
        با تشکر

        دیدگاه


          #34
          پاسخ : شروع به کار عملی با DSP

          سلام دوستان من تازه وارد دنیا ی DSP شدم
          میخوام یک کتاب بهتون معرفی کنم که تازه منتشر شده
          کتاب "مرجع کامل پردازنده‌های DSP ، سری‌های 2000 ، 5000‌و 6000 " یک کتاب آموزشی برای کار با انواع پردازنده‌های DSP می‌باشد. این کتاب توسط آقای مهندس کیانوش شفاعی نوشته شده است و شامل 392 صفحه است.
          فصول کتاب به شرح زیر است:

          پیشگفتار

          مقدمه

          فصل 1 :‌ شروع کار با نرم‌افزار CCS

          فصل 2: مروری کوتاه بر برنامه‌نویسی اسمبلی

          فصل 3: نحوه استفاده از فایل ‍Command برای مدیریت حافظه

          فصل 4: نوشتن فایلCommandدر نرم افزار CCS برای فایلهای اسمبلی و C/C++

          فصل 5 : استفاده از فایلCommand بر اساس ساختار پردازنده‌های مختلف

          فصل 6 : Initialization یا بارگذاری برنامه‌ها بر روی پردازنده‌هایDSP

          فصل 7 : نگاهی عملی به Initialization

          فصل 8 : برنامه‌نویسی همزمان در اسمبلی و C/C++

          فصل 9: آماده سازی برنامه های C/C++ استانداردبرای استفاده در نرم افزارCCS



          فصل 10: استفاده از توابع اسمبلی بهینه شده برای کارهای ریاضی



          فصل 11: پردازش تصویر و قابلیتهای CCS

          فصل 12 : استفاده از Large Memory Model در پروژه های بزرگ

          فصل 13: بهینه سازی

          فصل 14:اینتراپتها

          فصل 15: استفاده از CSL برای برنامه ریزی سخت افزار پردازنده های DSP

          فصل 16: Bootload یا راه‌اندازی پردازنده بدون JTAG

          فصل 17: جمع‌بندی

          فصل 18 : استفاده از سخت‌افزارمناسب


          http://www.mepc.ir/index.php?option=com_content&view=article& id=72&Itemid=120

          دیدگاه


            #35
            پاسخ : شروع به کار عملی با DSP

            درود به همه دوستان . من به تازگی وارد این گروه شدم و یک سوال داشتم . قبل از این که سوالم رو مطرح کنم باید یه توضیحاتی رو عرض کنم.
            من یه برد DSP TMS320F2812 دارم که می خوام پروگرامش کنم , یه JTAG هم خریدم مدل XDS510 . تونستم این JTAG رو به کامپیوترم بشناسونم .
            مشکل من اینجاست که توی نرم افزار CCS3.3 زمانی که Alt+C که می زنم که connect این پیغام رو میده و من معنی این رو نمی دونم.


            Error 0x80000240/-122
            Fatal Error during: Initialization, OCS,
            This error was generated by TI's USCIF driver.

            SC_ERR_CMD_PARM <-122>
            A bad parameter value was detected within a function.
            It is likely a problem with `SC_ARGS' in SMG_call().


            I/O Port = 280

            Board Name: F2812 SEEDXDS510USB Emulator
            Cpu Name: TMS320C2800_0

            Abort: Close Code Composer Studio
            Retry: Try to connect to the target again.
            Cancel: Remain disconnected from the target

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

            دیدگاه


              #36
              پاسخ : شروع به کار عملی با DSP

              با سلام
              چطور میشه 2812 رو با پورت سریال پروگرام کرد؟ البته توضیح تنظیمات نرم افزاری اش رو خوندم اما ارتباط دهی سخت افزاریش رو نمی دونم چطوره؟

              دیدگاه


                #37
                پاسخ : شروع به کار عملی با DSP

                سلام دوستان
                نرم افزار Code Composer Studio ورژن 5.3 رو میشه روی ویندوز 8.1 نصب کرد؟
                من وقتی میخوام برنامه رو نصب کنم پیغام زیر رو نشون میده که در عکس هست
                برای رفع این مشکل نظری دارید؟


                دیدگاه


                  #38
                  پاسخ : شروع به کار عملی با DSP

                  ورژن 6.1 رو نصب کنید میشه
                  اینم یه ورژن کامپتیبل بزنید شاید شد

                  دیدگاه


                    #39
                    پاسخ : شروع به کار عملی با DSP

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

                    ممنون

                    دیدگاه


                      #40
                      اصطلاح DSP در امبدد سيستم ها و میکروکنترلرها چیست؟
                      اصطلاح DSP در دنیای امبدد سیستم‌ها (سیستم‌های نهفته) و میکروکنترلرها، بسته به کاربرد، به دو مفهوم اصلی اشاره دارد:
                      1. Digital Signal Processing (پردازش سیگنال دیجیتال - مفهوم نرم‌افزاری و ریاضی)
                      2. Digital Signal Processor (پردازنده سیگنال دیجیتال - مفهوم سخت‌افزاری)

                      در ادامه هر دو را در بستر میکروکنترلرها بررسی می‌کنیم:

                      ۱. پردازش سیگنال دیجیتال (Digital Signal Processing)
                      در دنیای واقعی، سیگنال‌ها (مثل صدا، تصویر، دما، فشار، امواج رادیویی و ...) به صورت پیوسته و آنالوگ هستند. یک سیستم امبدد ابتدا این سیگنال‌ها را توسط مبدل آنالوگ به دیجیتال (ADC) به اعداد صفر و یک تبدیل می‌کند.
                      عمل DSP، اجرای الگوریتم‌های پیچیده ریاضی روی این داده‌های دیجیتال است تا اطلاعات مفیدی از آن‌ها استخراج شود، نویز آن‌ها گرفته شود یا فشرده‌سازی شوند.

                      مثال‌های رایج پردازش:
                      فیلتر کردن دیجیتال (FIR و IIR): حذف نویز از دیتای یک سنسور.
                      تبدیل فوریه (FFT): پیدا کردن فرکانس‌های موجود در یک سیگنال صوتی یا ارتعاشی.
                      کنترل سیستم‌ها: محاسبات پیچیده برای کنترل دقیق موتورهای الکتریکی (مثل الگوریتم FOC).

                      ---

                      ۲. پردازنده سیگنال دیجیتال (Digital Signal Processor)
                      انجام محاسبات ریاضیِ پردازش سیگنال (به ویژه عملیات ضرب و جمع متوالی یا Y = Y + (A× B)) برای میکروپروزشورهای معمولی بسیار زمان‌بر است. به همین دلیل، سخت‌افزارهایی مخصوص این کار طراحی شدند که به آن‌ها پردازنده‌های DSP می‌گویند.

                      ویژگی‌های سخت‌افزار DSP:
                      واحد MAC (Multiply-Accumulate): این واحد می‌تواند در یک کلاک سایکل (چرخه ساعت)، دو عدد را در هم ضرب کرده و با یک مقدار قبلی جمع کند. این عملیات قلب تپنده پردازش سیگنال است.
                      معماری هاروارد (Harvard Architecture): داشتن باس‌های مجزا برای دیتا و دستورالعمل تا پردازنده بتواند همزمان دستور و دیتا را بخواند.
                      محاسبات ممیز شناور (Floating-Point Unit - FPU): برای کار با اعداد اعشاری با دقت بسیار بالا.
                      DSP در میکروکنترلرهای امروزی
                      در گذشته، شما برای یک پروژه باید یک میکروکنترلر معمولی (برای مدیریت سیستم) و یک تراشه DSP جداگانه (برای پردازش ریاضی) روی برد خود قرار می‌دادید.
                      اما امروزه، میکروکنترلرهای مجهز به DSP (مثل خانواده‌های مجهز به هسته ARM Cortex-M4، Cortex-M7 و Cortex-M33) وارد بازار شده‌اند.

                      این میکروکنترلرها دارای دستورات (DSP Instructions) درون هسته خود هستند. یعنی یک میکروکنترلر عمومی هستند که واحدهای سخت‌افزاری مثل MAC و FPU به آن‌ها اضافه شده است (مانند میکروکنترلرهای سری STM32F4 یا STM32F7).

                      کاربرد DSP در سیستم‌های امبدد چیست؟
                      پردازش صدا و گفتار: حذف اکو (Echo cancellation)، تشخیص صدا، پخش فایل‌های MP3.
                      کنترل موتور (Motor Control): کنترل دقیق دور و گشتاور موتورهای براشلس (BLDC) در پهپادها و ماشین‌های لباسشویی.
                      تجهیزات پزشکی: پردازش سیگنال‌های حیاتی مثل نوار قلب (ECG) و نوار مغز (EEG).
                      اینورترها و منابع تغذیه: کنترل دیجیتال ولتاژ و جریان در لحظه.
                      سنسور فیوژن (Sensor Fusion): ترکیب دیتای ژیروسکوپ، شتاب‌سنج و قطب‌نما در رباتیک برای به دست آوردن زاویه دقیق.

                      خلاصه:وقتی گفته می‌شود یک میکروکنترلر دارای DSP است، یعنی آن تراشه سخت‌افزار و دستورات ویژه‌ای دارد که می‌تواند محاسبات سنگین ریاضی را بسیار سریع‌تر از یک میکروکنترلر معمولی انجام دهد و برای پردازش سنسورها و سیگنال‌های بلادرنگ (Real-Time) مناسب است.

                      دیدگاه

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