اطلاعیه

Collapse
No announcement yet.

UART در LPC1788

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

    UART در LPC1788

    سلام
    من برنامه آماده سازی UART0 واسه 1788 رو هم رجیستری نوشتم و هم با CMSIS . مشکلی که دارم اینه که کلا حروف رو بهم ریخته دریافت میکنه(از طریق برنامه SerialCommunication 4.51). باودریت رو هم کم و زیاد کردم ولی درست نشد(با باود ریت 115200 تنظیم کردم). اعداد رو هم 4 بیت کم ارزش رو درست میگیره ولی 4 بیت بعدی رو عوض میکنه.مثلا 0x1F رو که میکرو میفرسته 0x1F ، عدد 0x2F رو دریافت میکنه(4 بیت با ارزش رو دو برابر میکنه گاهی هم دوبرابر+1 .واسه عددای دیگه هم امتحان کردم :cry. این قضیه تو ارسال به میکرو هم اتفاق میفته.
    مشکل کجاست؟؟؟؟ :cry2:
    کسی برنامه نمونه از UART تو 1788 داره؟؟

    #2
    پاسخ : UART در LPC1788

    یعنی هیچکی یه مثال UART از 1788 نداره؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :angry: :angry: :angry: :cry2: :cry2: :cry2:

    دیدگاه


      #3
      پاسخ : UART در LPC1788

      با سلام
      اینم کد برای من کار کرد.شاید کلاک سیستم رو درست تنظیم نمی کنی
      http://s5.picofile.com/file/8135744050/_UART0_.rar.html
      The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

      دیدگاه


        #4
        پاسخ : UART در LPC1788

        با سیمولاتور خود کیل هم همین طوری کار می کنه؟
        فيلم آموزشي ميکروکنترلر LPC1768
        فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
        فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
        فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

        دیدگاه


          #5
          پاسخ : UART در LPC1788

          بادویت رو تو برنامه 105200 و توی هایپر ترمینال 115200 تنظیم کن حله

          دیدگاه


            #6
            پاسخ : UART در LPC1788

            نوشته اصلی توسط hessam2013
            با سلام
            اینم کد برای من کار کرد.شاید کلاک سیستم رو درست تنظیم نمی کنی
            http://s5.picofile.com/file/8135744050/_UART0_.rar.html
            ممنون دوست عزیز.از برنامتون زیاد سر درنیاوردم.من بیشتر تنظیم UART0 و کلاک رو میخام که ندیدم تو فایلی که دادین :cry:
            برنامه ای که نوشتم دقیقا با همون سخت افزار برای 1768 داره کار میکنه ولی .اسه 1788... :cry2:

            دیدگاه


              #7
              پاسخ : UART در LPC1788

              نوشته اصلی توسط mzarkoob
              با سیمولاتور خود کیل هم همین طوری کار می کنه؟
              منظورتون از سیمولاتور کیل چیه؟؟
              چطور میتونم توی محیط دیباگر تست کنم UART رو؟؟؟؟

              دیدگاه


                #8
                پاسخ : UART در LPC1788

                نوشته اصلی توسط FarzadMGN
                بادویت رو تو برنامه 105200 و توی هایپر ترمینال 115200 تنظیم کن حله
                ممنون. یک حرف خاص رو با 50% خطا میفرسته :sad:
                یجورایی مطمئنم که مشکل از تنظیمات کلاک و باودریت هستش
                میشه کلا بگین واسه تنظیم کلاک و باودریتش چی بزارم و کجاها رو باید تغییر بدم؟؟؟(PCLKSEL و... ؟؟؟)

                دیدگاه


                  #9
                  پاسخ : UART در LPC1788

                  درست شد :wow: :wow: :wow:
                  مثل ساعت کار میکنه
                  1- فرکانس PLL رو نباید روی حداکثر (120MHz) برد. (یکم کمتر : 9*12MHz)
                  2- به صورت پیش فرض تنظیمات PCLKSEL ، تقسیم بر 2 شده(برخلاف 1768 که تقسیم بر 4 شده)
                  ممنون از دوستان

                  دیدگاه


                    #10
                    پاسخ : UART در LPC1788

                    با سلام
                    ممنون دوست عزیز.از برنامتون زیاد سر درنیاوردم.من بیشتر تنظیم UART0 و کلاک رو میخام که ندیدم تو فایلی که دادین :cry:
                    برنامه ای که نوشتم دقیقا با همون سخت افزار برای 1768 داره کار میکنه ولی .اسه 1788... :cry2:
                    شکر خدا که حل شد :wow:
                    اما تنظیمات کلاک تو فایل system-lpc177x-8x.c بود و تابع DBG هم خروجی به UART بود با هر شماره ای که دوست دارین.فایل کانفیگ uart هم که تو بخش cmsis drive بود
                    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                    دیدگاه


                      #11
                      پاسخ : UART در LPC1788

                      دوستانی که مشکل تنظیم باودریت دارند به لینک زیر مراجعه کنند :
                      http://www.eca.ir/forum2/index.php?t...7357#msg627357

                      موفق باشید
                      امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                      دیدگاه


                        #12
                        پاسخ : UART در LPC1788

                        نوشته اصلی توسط mehdia1968
                        درست شد :wow: :wow: :wow:
                        مثل ساعت کار میکنه
                        1- فرکانس PLL رو نباید روی حداکثر (120MHz) برد. (یکم کمتر : 9*12MHz)
                        2- به صورت پیش فرض تنظیمات PCLKSEL ، تقسیم بر 2 شده(برخلاف 1768 که تقسیم بر 4 شده)
                        ممنون از دوستان
                        اینو کجا کم کردی؟

                        دیدگاه


                          #13
                          پاسخ : UART در LPC1788

                          نوشته اصلی توسط gbg
                          اینو کجا کم کردی؟
                          قسمت دوم که تو تظیمات کلاک تو فایل system-lpc177x-8x.c
                          قسمت اول هم منظورم در محاسبه برای مقادیر رجیسترهای DLL,DLM و FDR بود.

                          دیدگاه

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