اطلاعیه

Collapse
No announcement yet.

LPC1313 Header Board+Download

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

    LPC1313 Header Board+Download

    سلام

    اینم عیدی ما به بروبچه های ECA


    برد 2 طبقه هست!

    ایشالله شهردای اجازه بده طبقه سومش هم مربوط میشه به LCD و چند تا کلید که وقت کنم براتون میزارم.
    برد میکرو طبقه ی اول و برد سریال طبقه ی دوم هست.

    برد متالیزه هست و فعلا امکانات زیر رو داره:
    • [li]خروجی تمام پایه ها[/li]
      [li]مدارات لازم برای پروگرام کردن ISP[/li]
      [li]MMC[/li]
      [li]دارای کلید ریست[/li]
      [li]دارای LED پاور[/li]


    برد از نظر شماتیک کاملا تست شده هست (همین شماتیک روی برد های دیگه جواب داده!) ولی چون ایام عیده نتونستم برد رو چاپ کنم و تستش کنم.

    امیدوارم مفید واقع بشه
    فایل های پیوست شده

    #2
    پاسخ : LPC1313 Header Board+Download

    سلام ....

    حاجی این که فقط شماتیکه پس اون pcb ی که عکساشو گذاشتی کو ؟؟؟ :biggrin:
    یه چیز دیگه لایبرری پروتل رو از کجا گیر اوردی؟؟؟ :biggrin:

    دیدگاه


      #3
      پاسخ : LPC1313 Header Board+Download

      سلام

      مگه برای آدم حواس میزارن! درستش کردم

      لایبری رو هم از آقای حسینیا گرفتم.

      دیدگاه


        #4
        پاسخ : LPC1313 Header Board+Download

        برنامه ی تست برای میکروی LPC1313 :
        این برنامه پورت 1 میکرو را به صورت چشمک زن روشن میکند

        فایل های پیوست شده

        دیدگاه


          #5
          GPIO در میکروکنترولر LPC1313 *آموزش*

          پین اوت یا ترتیب پایه های این میکرو به صورت زیر میباشد:


          این میکروکنترولر دارای 42 پایه ی ورودی خروجی با کاربرد عمومی هست که به 3 پورت 12 بیتی و یک پورت 6 بیتی تقسیم بندی شده است.

          ریجستر های کنترلی این پایه ها به ترتیب زیر هستند:

          GPIODATA
          این ریجستر معادل ریجستر PORT در میکروکنترولر های AVR می باشد و برای خواندن و نوشتن اطلاعات بر روی میکرو استفاده می شود.
          طریقه ی استفاده از این ریجستر به صورت زیر می باشد
          LPC_GPIO1->DATA=0xfff;
          کد بالا تمامی پایه های پورت صفر را یک می کند

          GPIODIR
          این ریجستر نیز معادل ریجستر DDR در میکروهای AVR می باشد و جهت تعیین جهت پایه ی مورد نظر استفاده می شود. به این صورت که با یک کردن هر بیت از این ریجستر پایه ی متناظر با آن به صورت خروجی تعریف می شود و در صورت صفر بودن پایه به صورت ورودی تعیین می شود
          LPC_GPIO1->DDR=0xFFF;
          کد بالا تمامی پایه های پورت یک را به صورت خروجی تعریف میکند.

          GPIOIS(Interrupt sense register for port n)
          با توجه به اینکه شما میتوانید در این این میکرو از هر کدام از پایه هایی که مد نظر شما هست برای وقفه ی خارجی استفاده کنید با استفاده از این ریجستر میتوانید مشخص کنید که وقفه ی مربوط به هر پایه با سطح تحریک شود یا با لبه.
          بدین صورت که اگر یک بیت از این ریجستر یک شود پایه ی متناظر با آن با سطح تحریک شده و اگر صفر شود وقفه با لبه تحریک می شود.

          GPIOIBE(interrupt both edges sense register)
          با استفاده از این ریجستر میتوان مشخص کرد که وقفه در هر دو لبه رخ دهد (لبه ی پائین رونده و بالا رونده).
          بدین صورت که اگر در بیت متناظر با هر پین صفر نوشته شود در هر دو لبه وقفه رخ میدهد ولی اگر یک نوشته شود لبه ی فعال کننده ی وقفه توسط ریجستر GPIOIEV تعیین میشود.

          (interrupt event register)GPIOIEV
          با توجه به توضیحات بالا این ریجستر وظیفه ی مشخص کردن لبه ی فعال کننده ی وقفه را دارد.بدین صورت که با صفر کردن هر بیت اعمال لبه ی پائین رونده یا سطح صفر(بستگی به نوع انتخاب شده در ریجسترGPIOIS) فعال شده و در صورت یک کردن بیت اعمال لبه ی بالا رونده یا سطح یک تولید وقفه خواهد کرد.

          GPIOIE(Interrupt mask register for port n)
          این ریجستر جهت مسک کردن ورودی های اینتراپست استفاده میشود.مقدار صفر مسک کردن و یک عدم مسک.

          GPIORIS(Raw interrupt status register for port n)
          .

          GPIOMIS(Masked interrupt status register for port n)
          .

          GPIOIC(Interrupt clear register for port n)
          با استفاده از این ریجستر میتوان مقدار دتکت شده مربوط به وقفه لبه را پاک کرد.

          دیدگاه


            #6
            پاسخ : LPC1313 Header Board+Download

            ای کاش یه عکس از برد میزاشتید لااقل بدونیم پین هدر هاش باید چطوری و از چه نوعی لحیم بشه(برای طبقات آینده!)

            دیدگاه


              #7
              پاسخ : LPC1313 Header Board+Download

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

              ولی طبقه ی اول :
              دو تا پین هدر خارجی نری هستند برای اتصال روی برد برد
              دوتا پین هدر داخلی مادگی هستند برای اتصال طبقه ی دوم

              طبقه ی دوم:
              دو تای داخلی نری هستند
              دو تای بیرونی مادگی هستند برای طبقه ی سوم!

              دیدگاه


                #8
                پاسخ : LPC1313 Header Board+Download

                سلام.
                یه سوال که ذهنم رو درگیر کرده!!!
                با jlink v8 (همین پروگرمر سایت) میشه این آی سی رو پروگرم کرد؟

                دیدگاه


                  #9
                  پاسخ : LPC1313 Header Board+Download

                  تست نکردم!

                  چون این میکرو رابط JTAG نداره! و به جاش رابط SWD داره.

                  ولی با ISP بدون مشکل پروگرام شد و مشکلی هم نداشت.

                  دیدگاه


                    #10
                    پاسخ : LPC1313 Header Board+Download

                    سلام.
                    پروگرامر jlink کدوم قابلیت رو داره؟؟
                    SWD یا ISP؟؟

                    دیدگاه


                      #11
                      پاسخ : LPC1313 Header Board+Download

                      سلام.

                      ببخشید پیدا کردم!!!

                      برخی از ویژگی های مهم این دستگاه :

                      • رتباط با کامپیوتر از طریق پورت USB 2.0
                      • توانایی پروگرام و دیباگ در کامپایلرهای مختلف ( IAR , Keil ,...)
                      • پشتیبانی کامل از تمام میکروکنترلرهای ARM7/ARM9/ARM11 (Atmel , Philips , Cortex-M0/M1/M3 , ....)
                      • پشتیبانی از Serial Wire Debug (SWD)
                      • پشتیبانی از Serial Wire Viewer (SWV)
                      • قابلیت شناسایی اتوماتیک قطعات
                      • سرعت JTAG تا 12MHZ
                      • سرعت دانلود تا 720 Kbytes/second
                      • سرعت DCC تا 800 Kbytes/second
                      • سازگاری کامل با IAR Embedded Workbench IDE
                      • بدون نیاز به تغذیه (تامین تغذیه از طریق پورت USB)
                      • قبلیت نمایش JTAG signal و قابلیت اندازه گیری target voltage
                      • پشتیبانی از دستگاههای متعدد
                      • دارای سیستم plug and play
                      • دارای کانکتور JTAG 20 پین استاندارد
                      • رنج ولتاژ کاری بالا از 1.2v تا 3.3v (قابلیت کار تا 5v)
                      • دارای کابل USB و کابل ریبون 20 پین
                      • دارای سیستم تغذیه هوشمند (محافظت در برابر اضافه بار)
                      • قابلیت استفاده از JTAG به صورت 14 پین
                      • پشتیبانی از Memory viewer
                      • پشتیبانی از تمامی نرم افزارهای Flash programming
                      • پشتیبانی از سیستم Flash DLL
                      • پشتیبانی از Software Developer Kit (SDK)
                      • پشتیبانی از Embedded Trace Buffer (ETB)

                      دیدگاه


                        #12
                        پاسخ : LPC1313 Header Board+Download

                        ISP که همون پروگرام کردن با پورت سریال هست.

                        بله جیلینک SWD داره ولی من روبردی که زدم این پورت رو نزاشتم و تستش نکردم.

                        دیدگاه


                          #13
                          پاسخ : LPC1313 Header Board+Download

                          سلام
                          آقا من درست نفهمیدم یکی واضح بگه یکی مثل من که اون پروگرامر را ندارم میتونم از طریق پورت سریال ( RS232 ) این میکرو را پروگرام کنم ؟

                          دیدگاه

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