اطلاعیه

Collapse
No announcement yet.

برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

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

    برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

    برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 مدل NHB-2101 در این تاپیک قرار خواهند گرفت.
    در صورتی که شما هم برنامه یا مداری بر مبنای این برد طراحی کرده اید، با ارسال آن در جهت کمک به آموزش دوستان اقدام نمایید.
    فایل شماتیک به ضمیمه ارسال شده است.
    لینک محصول در فروشگاه

    ** قابل توجه تمامی کاربران عزیز، در این تاپیک فقط و فقط پروژه های تکمیل شده توسط این هدر برد قرار خواهند گرفت و در صورتی که سوالی در مورد استفاده از برد دارید با پشتیبانی فروشگاه و یا سوال علمی در زمینه این میکرو کنترلر در انجمن مطرح نمایید. تمامی پست های نامربوط حذف خواهند شد.
    فایل های پیوست شده
    جدیدترین ویرایش توسط علی چمانی; ۱۲:۵۱ ۱۳۹۶/۰۶/۰۶.

    #2
    پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

    باسلام و تشکر از آقا فرشاد عزیز اولین برنامه رو می زارم!
    برنامه چشمک زن که با بوت لودر هم اجرا میشه!
    تنها برنامه ای هست که من با بوتلودر ریختم رو میکرو و کار کرد!
    در ضمن ال ای دی ها به پورت 2 وصل هستند!
    پسورد فایل: www.avrmp.ir



    http://www.avrmp.ir/blinki.rar
    در ضمن لینک زیر هم مثال ها و موارد کاربردی خوبی برای شروع داره!
    http://ics.nxp.com/support/documents...?scope=LPC1768

    تشکر لازمه! دکمه رو فشار بده ديگه!!
    موفق باشيدددددد!!

    دیدگاه


      #3
      پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

      راه اندازی lcd کاراکتری 16*2
      کتابخونه تست شده و می تونین پایه های اون رو هم تغییر بدین

      #define LCD_PORT_0
      #define LCD_RS 1
      #define LCD_E 2
      #define LCD_DB4 4
      #define LCD_DB5 5
      #define LCD_DB6 6
      #define LCD_DB7 7

      LCD_PORT می تونین پورت مورد نظرتون رو انتخاب بکنین، بقیه هم پایه های lcd وصل میشه
      نکته مهم پایه RW از LCD هست که باید به زمین وصل کنید.
      فایل های پیوست شده

      دیدگاه


        #4
        پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

        درود بر شما

        من هم به اندازه سخت افزار این مدار چیز بلد بودم!!!

        کتابخانه شماتیک و مدار چاپی مربوط به LPC1768_Header_Board

        http://www.4shared.com/file/grZoUGwa/LPC1768_Header_Board_Altium_De.html

        enjoy it
        شاد و تندرست باشيد
        دوستدارتان
        مهدی حریری

        دیدگاه


          #5
          راه اندازی MMC و ماژول VS1003 و پخش فایل MP3 از روی MMC

          راه اندازی MMC و ماژول VS1003 و پخش فایل MP3 از روی MMC

          وسایل مورد نیاز :
          هدر برد LPC1768 : لینک فروشگاه http://eshop.eca.ir/product_info.php?products_id=876
          ماژول VS1003 : لینک فروشگاه http://eshop.eca.ir/product_info.php?products_id=973
          مبدل سریال : لینک فروشگاه http://eshop.eca.ir/product_info.php?products_id=961
          کارت حافظه SD

          این مثال برای راه اندازی ماژول VS1003 با میکروکنترلر LPC1768 هست. VS1003 یه دکودر قدرتمند فایلهای صوتی ( MP3 ، WAV ، WMA ) هست که کیفیت پخش فوق العاده ای داره و توسط رابط SPI به میکروکنترلرهای مختلف وصل میشه.(البته این آی سی قابلیت ضبط صدا هم داره).
          فایلهای صوتی به صورت بایت بایت از اول تا آخر از روی حافظه MMC خونده میشن و به VS1003 ارسال میشن.
          علاوه بر پخش فایل های صوتی با اتصال هدربرد به پورت COM کامپیوتر میتونین لیست فایلهای داخل حافظه رو از طریق ترمینال مشاهده کنین و فایلها رو اضافه ، حذف و کپی کنین. مثلا برای پخش فایلی به اسم a.mp3 از مسیر Root حافظه رشته زیر رو ارسال کنین : " PLAY a.mp3" یا برای مشاهده لیست فایلها رشته "lst".

          شماتیک در فایل PDF
          فایل های پیوست شده

          دیدگاه


            #6
            پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

            برنامه نمونه برای کار با GPIO


            این برنامه ساده ترین مثالی هست که متونین یه پین میکرو رو به صورت متناوب روشن-خاموش کنین.

            اول پین P0.0 به صورت خروجی تعیین شده :
            LPC_GPIO0->FIODIR = 0x00000001;

            بعد داخل یه حلقه همیشگی اون پین اول Set شده :
            LPC_GPIO0->FIOSET = 0x01;


            بعد یه تاخیر ایجاد شده :
            delay(1000);


            و بعد همون پین Reset شده :
            LPC_GPIO0->FIOCLR = 0x01;


            دوباره یه تاخیر ایجاد شده :
            delay(1000);


            و این حلقه هی تکرار میشه.
            فایل های پیوست شده

            دیدگاه


              #7
              پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

              برنامه خواندن شستی متصل به GPIO

              این برنامه وضعیت یه شستی متصل به P2.0 رو روی پین P0.0 نشون میده.
              اول برنامه داخل یه حلقه for پین P0.0 پنج بار روشن خاموش میشه:


              for (i=0;i<10;i++) {
              LPC_GPIO0->FIOSET = 0x01;
              delay(1000);
              LPC_GPIO0->FIOCLR = 0x01;
              delay(1000);
              }


              بعد داخل یه حلقه همیشگی وضعیت پین P2.0 چک میشه. اگه این پین 1 باشه خروجی Set میشه
              if ((LPC_GPIO2->FIOPIN & 1)==1) LPC_GPIO0->FIOSET = 0x01;


              در غیر این صورت پین خروجی Reset میشه :
              else LPC_GPIO0->FIOCLR = 0x01;


              چون پین ها به صورت پیش فرض بعد Reset شدن ورودی هستن نیازی به ورودی کردن پین P2.0 در اول برنامه نداریم.
              فایل های پیوست شده

              دیدگاه


                #8
                پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                خواندن ADC و نمایش آن روی LCD کاراکتری

                این برنامه ولتاژ آنالوگ کانال 7 ADC رو به طور متناوب روی LCD نمایش میده.
                برای کار با ADC از هدر فایل adc.h و برای کار با LCD از هدرفایل lcd.h استفاده شده.

                اول برنامه ADC و LCD راه اندازی اولیه شدن و محتویات LCD پاک شده و مکان نما به مختصات 1و1 منتقل شده :

                lcd_init();
                adc_init();
                lcd_clear();
                cursor_off();
                lcd_gotoxy(1,1);


                بعد یه رشته ثابت روی LCD نمایش داده شده :
                lcd_putsf("Read ADC"


                داخل یه حلقه همیشگی مکان نما به مختصات 2و2 منتقل شده :
                lcd_gotoxy(2,1);


                مقدار ADC خونده شده و بعد تبدیل توسط sprintf به داخل یه رشته منتقل شده:
                sprintf(buffer,"Value = %i",ADCRead(7));


                این رشته روی LCD نمایش داده شده:
                lcd_putsf(buffer);


                و یه تاخیر ایجاد شده :
                delay(100);


                این حلقه هی تکرار میشه و هر بار مقدار بروز کانل 7 مبدل آنالوگ به دیجیتال روی LCD بروز میشه.
                فایل های پیوست شده

                دیدگاه


                  #9
                  پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                  ممنون از مثال کاربردی که قرار دادید اگه لطف کنید در مورد تایمرها wdt ,pwm مثال هایی قرار دهید . تشکر

                  دیدگاه


                    #10
                    پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                    با سلام و تشکر از همه دوستان
                    مثال های عنوان شده در این تاپیک با چه کامپایلری نوشته شده اند؟ :redface:

                    دیدگاه


                      #11
                      پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                      نوشته اصلی توسط mohandesmp
                      با سلام و تشکر از همه دوستان
                      مثال های عنوان شده در این تاپیک با چه کامپایلری نوشته شده اند؟ :redface:
                      ظاهرا با Keil uvision ARM .... :nerd:
                      ask One Question

                      دیدگاه


                        #12
                        پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                        با سلام. می بخشید دوستان من یکم تازه واردم لذا به سوالم نخندید:
                        سوالم اینه که میشه یه توضیحی در مورد این خط برنامه بدید؟
                        LPC_GPIO0->FIODIR = 0x00000001
                        آیا دستور FIO0DIR=0x00000001 هم همینکارو میکنه؟
                        این علامت "<-" یعنی چی؟

                        دیدگاه


                          #13
                          راه اندازی glcd ks0108با lpc1768

                          راه اندازی glcd ks0108با lpc1768
                          با تشکر از سایت NXP.ir
                          این پروژه توسط keil نوشته شده
                          بنده از طریق بوت لودر و هم jtage راه اندازی کردم
                          در صورت مشاهده خطا هنگام کمپایل هدر فایل هارو دوباره includeکنید
                          لینک دانلودhttp://uplod.ir/f7k3s55it2i5/ks0108.rar.htm
                          از زمان uplod به مدت یک ساعت لینک مستقیم در دسترس می باشد
                          هرکس فایل گرفت روی سایت های بهتری دوباره uplode کنه
                          مرسی

                          دیدگاه


                            #14
                            پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                            من پروژه هایی رو که فایل hex دارن رو به bin تبدیل می کنم و میریزم رو میکرو جواب میده ولی وقتی خودم اونارو کامپایل می کنم و میریزم رو میکرو جواب نمیده!
                            میشه راهنمایی کنین مشکل کجاست :cry:(آدرس شروع هم 0x2000 هست)

                            دیدگاه


                              #15
                              برنامه ها و مدارات طراحی شده بر مبنای هدر برد LPC1768 Cortex-M3 Header Board

                              سلام
                              فایل راه اندازی TFT LCD n96با lpc1768 ازطریق BOOTLOADER
                              برنامه با عجله نوشته شده فقط برای تست می باشد
                              http://uplod.ir/1l7wk41z5t6z/tft2.8_adc_RTC_uart_lpc1768_by_bootloader.rar.htm

                              دیدگاه

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