اطلاعیه

Collapse
No announcement yet.

برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

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

    برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

    برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7x (سری x) در این تاپیک قرار خواهند گرفت.
    در صورتی که شما هم برنامه یا مداری بر مبنای این برد طراحی کرده اید، با ارسال آن در جهت کمک به آموزش دوستان اقدام نمایید.
    فایل شماتیک به ضمیمه ارسال شده است.


    http://eshop.eca.ir/product_info.php?cPath=28&products_id=601

    به دلیل اینکه مدل جدید هدر برد تفاوتهایی در ترتیب پایه ها دارد 2 فایل ضمیمه گردیده است. (AHB-3221 مدل قدیمی و AHB-3222 مدل جدید می باشد)
    فایل های پیوست شده

    #2
    پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

    برنامه چشمک زن

    این برنامه پین PB19 و پین های A0 تا A15 پورت A رو با تاخیر 1 ثانیه روشن خاموش میکنه.

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

    دیدگاه


      #3
      پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

      برنامه خواندن کلید فشاری

      این برنامه وضعیت کلید فشاری متصل به PB10 رو به پایه PB19 منتقل میکنه.
      اگه کلید فشار داده بشه LED متصل به PB19 روشن میشه و اگه کلید رها بشه LED خاموش میشه.
      فایل های پیوست شده

      دیدگاه


        #4
        پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

        راه اندازی LCD کاراکتری

        این برنامه هم عبارت معروف Hello World رو تو LCD کاراکتری نمایش میده.
        ترتیب اتصال پایه های LCD :
        کد:
        LCD.RS = PA0
        		LCD.EN = PA1
        		LCD.DB4 = PA4
        		LCD.DB5 = PA5
        		LCD.DB6 = PA6
        		LCD.DB7 = PA7
        فایل های پیوست شده

        دیدگاه


          #5
          پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

          راه اندازی keypad 4*4 و نمایش کلید فشرده شده در LCD

          این برنامه شماره کلید فشرده شده رو تو LCD نشون میده.کدهای کلید ها رو میتونین تو هدر فایل keypad تغییر بدین.
          ترتیب پایه ها :
          کد:
          LCD.RS = PA0
          		LCD.EN = PA1
          		LCD.DB4 = PA4
          		LCD.DB5 = PA5
          		LCD.DB6 = PA6
          		LCD.DB7 = PA7
          
          		Keypad.x1 = PA8
          		Keypad.x2 = PA9
          		Keypad.x3 = PA10
          		Keypad.x4 = PA11
          		Keypad.y1 = PA12
          		Keypad.y2 = PA13
          		Keypad.y3 = PA14
          		Keypad.y4 = PA15
          فایل های پیوست شده

          دیدگاه


            #6
            پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

            راه اندازی ADC

            این برنامه مقدار ولتاژ آنالوگ متصل به پایه AD4 رو تو LCD نشون میده.
            فایل های پیوست شده

            دیدگاه


              #7
              پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

              راه اندازی پورت سریال

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

              دیدگاه


                #8
                پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                راه اندازی واحد عیب یابی (Debug Unit) :


                این برنامه واحد عیب یابی رو راه اندازی میکنه و برای مثال تعداد دفعات چشمک زدن یه LED رو توسط این واحد مونیتور میکنه.
                فایل های پیوست شده

                دیدگاه


                  #9
                  پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                  تبدیل برد به USB MSD FLASH


                  با این برنامه برد شما توسط کامپیوتر مثل یه حافظه Flash شناخته میشه.این برنامه که از نمونه برنامه های keil هست با استفاده از کلاس USB MSD میکرو رو USB Mass Stronge Device تبدیل میکنه.البته تو این تست کل حافظه که کامپیوتر میشناسه 6 کیلو بایت هست که یک فایل تکست 1.5 کیلو بایتی داخلش داره.این حافظه از فایل diskimg.c داخل رم میکرو لود میشه و با هر بار ریست مدار اطلاعات اون از بین میره.
                  برای اینکه به یه فلش واقعی تبدیل بشه باید یه MMC به میکرو وصل کرد و به جای لود اطلاعات از فایل diskimg.c اطلاعات رو باید از MMC خوند و توی MMC نوشت.
                  فایل های پیوست شده

                  دیدگاه


                    #10
                    پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                    تبدیل برد به USB Mouse

                    این برنامه هم از برنامه های تست خود keil هست و با استفاده از کلاس USB Mouse برد رو به یه ماوس USB تبدیل میکنه.میتونین با اتصال 5 کلید فشاری به پایه های زیر ماوس رو حرکت بدین یا روی ایکون ها کلیک کنین.

                    PA21 = Up Button
                    کد:
                    PA22 = Down Button
                    PA23 = Left Button
                    PA24 = Right Button
                    PA25 = Push Button
                    برای راست کلیک کردن کلید متصل به PA25 رو نگه دارین و یه لحظه کلید جهت راست رو فشار بدین.
                    برای چپ کلیک کردن کلید متصل به PA25 رو نگه دارین و یه لحظه کلید جهت چپ رو فشار بدین.
                    فایل های پیوست شده

                    دیدگاه


                      #11
                      پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                      تبدیل برد به USB HID

                      این برنامه هم برد رو به یه USB HID Client تبدیل میکنه.کلاس USB Human Interface Device برای ساخت وسایل ارتباطی مثل کیبرد،جوی استیک بازی و .. استفاده میشه. برای ارتباط با کامپیوتر نیاز به یه نرم افزار HID Client دارین که کدهای ارسالی میکرو رو به عملکرد دلخواه در کامپیوتر تبدیل کنه (مثلا با یه برنامه کلاینت میتونین عملکرد ویندوز مدیا پلیر رو با هدر برد کنترل کنین).تو پوشه Keil\ARM\Utilities\HID_Client یه برنامه open source برای همین منظور وجود داره که میتونین با اون برنامه دلخواهتون رو بنویسین.
                      فایل های پیوست شده

                      دیدگاه


                        #12
                        پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                        با سلام
                        من بورد هدر رو گرفتم و میخواستم دستورات کیبورد رو از طریق HID به کامپیوتر بفرستم ، برنامه موس رو تست کردم کاملا کار میکرد ، همون برنامه موس رو تغییر دادم تا به کیبورد تبدیل بشه ، نتیجه اینکه آلان کامپیوتر بورد رو به عنوان کیبورد میشناسه ولی هیچ دیتایی به کامپیوتر منتقل نمیشه ، میشه یه برنامه HID Keyboard بذارید؟

                        دیدگاه


                          #13
                          پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                          تبدیل برد به USB MSD FLASH


                          با این برنامه برد شما توسط کامپیوتر مثل یه حافظه Flash شناخته میشه.این برنامه که از نمونه برنامه های keil هست با استفاده از کلاس USB MSD میکرو رو USB Mass Stronge Device تبدیل میکنه.البته تو این تست کل حافظه که کامپیوتر میشناسه 6 کیلو بایت هست که یک فایل تکست 1.5 کیلو بایتی داخلش داره.این حافظه از فایل diskimg.c داخل رم میکرو لود میشه و با هر بار ریست مدار اطلاعات اون از بین میره.
                          برای اینکه به یه فلش واقعی تبدیل بشه باید یه MMC به میکرو وصل کرد و به جای لود اطلاعات از فایل diskimg.c اطلاعات رو باید از MMC خوند و توی MMC نوشت.
                          اگه امکان داره بیشتر توضیح بدهید و ایا امکان اتصال SD card وجود دادرد و نخوه اتصال سخت افزاری به هدر برد چگونه است
                          Progress is a nice word. But change is its motivator. And change has its enemies

                          دیدگاه


                            #14
                            پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                            نوشته اصلی توسط رامین جعفرپور
                            راه اندازی LCD کاراکتری

                            این برنامه هم عبارت معروف Hello World رو تو LCD کاراکتری نمایش میده.
                            ترتیب اتصال پایه های LCD :
                            کد:
                            LCD.RS = PA0
                            		LCD.EN = PA1
                            		LCD.DB4 = PA4
                            		LCD.DB5 = PA5
                            		LCD.DB6 = PA6
                            		LCD.DB7 = PA7
                            سلام راستش من خودم همین برنامه رو که compile می کنم در keil ،ارورهای زیر رو میده به library ش.چرا؟[img][/img]

                            دیدگاه


                              #15
                              پاسخ : برنامه ها و مدارات طراحی شده بر مبنای هدر برد AT91SAM7X (سری X)

                              نوشته اصلی توسط رامین جعفرپور
                              تبدیل برد به USB Mouse

                              این برنامه هم از برنامه های تست خود keil هست و با استفاده از کلاس USB Mouse برد رو به یه ماوس USB تبدیل میکنه.میتونین با اتصال 5 کلید فشاری به پایه های زیر ماوس رو حرکت بدین یا روی ایکون ها کلیک کنین.

                              PA21 = Up Button
                              کد:
                              PA22 = Down Button
                              PA23 = Left Button
                              PA24 = Right Button
                              PA25 = Push Button
                              برای راست کلیک کردن کلید متصل به PA25 رو نگه دارین و یه لحظه کلید جهت راست رو فشار بدین.
                              برای چپ کلیک کردن کلید متصل به PA25 رو نگه دارین و یه لحظه کلید جهت چپ رو فشار بدین.
                              من همه این کارارو میکنم ولی دریغ از یک پیکسل تحرک البته من پایه کلیدهامو با یه مقاومت به 3.3 از اونورم به زمین وصل کردم

                              دیدگاه

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