NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4003 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 14 از 14

موضوع: کلاک cpu در 1768

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    Exclamation کلاک cpu در 1768

    سلام.
    توی کد یکی از برنامه ها از توابع مثلثاتی استفاده کردم . وقتی خروجی گرفتم دیدم سرعت خیلی پایینه. واسه تست سرعت یه حلقه do while نوشتم و با ست و ریست یه پین فرکانسشو با اسکوپ اندازه گرفتم . که تعداد سیکلارو حساب کردم سرعت محسباتی cpu حدود 40mhz میشد در حالی که تو دیتاشیت 1768، سرعت 100mhz قید شده. حالا سوال من اینه که باید رجیستر خاصی و استفاده کنم که از حداکثر فرکانس استفاده بشه؟ همون pll0؟ اگه اره چطور باید استفاده بشه؟


    ممنون

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    هیچ راهنمایی نیست؟!

  4. #3
    کاربر فعال yusef110 آواتار ها
    تاریخ عضویت
    Mar 2011
    نوشته ها
    107
    تشکر
    87
    تشکر شده 62 بار در 40 پست

    پیش فرض

    اگه از cmsis استفاده میکنی :
    system_lpc17xx.c
    wizard
    clock
    اینجا میتونی فرکانس رو هر مقداری خواستی تعیین کنی .

  5. #4
    کاربر فعال
    تاریخ عضویت
    Aug 2011
    نام
    Dany
    نوشته ها
    257
    تشکر
    138
    تشکر شده 185 بار در 106 پست

    پیش فرض

    نقل قول نوشته اصلی توسط forumwork.net نمایش پست ها
    سلام.
    توی کد یکی از برنامه ها از توابع مثلثاتی استفاده کردم . وقتی خروجی گرفتم دیدم سرعت خیلی پایینه. واسه تست سرعت یه حلقه do while نوشتم و با ست و ریست یه پین فرکانسشو با اسکوپ اندازه گرفتم . که تعداد سیکلارو حساب کردم سرعت محسباتی cpu حدود 40mhz میشد در حالی که تو دیتاشیت 1768، سرعت 100mhz قید شده. حالا سوال من اینه که باید رجیستر خاصی و استفاده کنم که از حداکثر فرکانس استفاده بشه؟ همون pll0؟ اگه اره چطور باید استفاده بشه؟
    ممنون
    سلام
    اول اینکه سرعت کلاک هسته 100M هستش واگر هسته شما روی همین مقدار باشد وتنظیمات تقسیم بر 4 فعال باشد سرعت GPIO می شه 25M
    دوم اینکه فرکانسی که شما اندازه گرفتید به خیلی چیزها بستگی داره همون برنامه ست و ریستی هم که نوشتید خودش چندتا کلاک برای اجرا نیاز داره
    سوم اینکه اگه اشتباه کردم دوستان سریع بگویند

  6. تشکرها از این نوشته :


  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط yusef110 نمایش پست ها
    اگه از cmsis استفاده میکنی :
    System_lpc17xx.c
    wizard
    clock
    اینجا میتونی فرکانس رو هر مقداری خواستی تعیین کنی .
    سلام. ممنون بابت توجه. نه من رجیستر مینویسم. البته فکر کنم بشه از ترکیب هردوتا استفاده کرد. با رجیسترشو نمیدونید؟

  8. #6
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط skiboys نمایش پست ها
    سلام
    اول اینکه سرعت کلاک هسته 100m هستش واگر هسته شما روی همین مقدار باشد وتنظیمات تقسیم بر 4 فعال باشد سرعت gpio می شه 25m
    دوم اینکه فرکانسی که شما اندازه گرفتید به خیلی چیزها بستگی داره همون برنامه ست و ریستی هم که نوشتید خودش چندتا کلاک برای اجرا نیاز داره
    سوم اینکه اگه اشتباه کردم دوستان سریع بگویند
    بله سیکل دستور ها رو اندازه گرفتم واسه هرکدوم. فکر کنم همینه. خب من میخوام همین تقسیماتو غیر فعال کنم و از نهایت سرعت استفاده کنم.

  9. #7
    کاربر فعال
    تاریخ عضویت
    Aug 2011
    نام
    Dany
    نوشته ها
    257
    تشکر
    138
    تشکر شده 185 بار در 106 پست

    پیش فرض

    نقل قول نوشته اصلی توسط forumwork.net نمایش پست ها
    سلام. ممنون بابت توجه. نه من رجیستر مینویسم. البته فکر کنم بشه از ترکیب هردوتا استفاده کرد. با رجیسترشو نمیدونید؟
    دراین قسمت cmsis یا رجیستری با هم فرقی ندارند شما برید داخل wizard
    system_lpc17xx.c
    بعد قسمت gpio کلاک تقسیم بر4 هست به صورت دیفالت اینو بزارید روی حالت CCLk

  10. تشکرها از این نوشته :


  11. #8
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    10
    تشکر
    7
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام دوستان
    من باید 12 سیگنال خروجی fpga با فرکانس 40 مگاهرتز به arm بدم. یعنی 12 بیت ورودی که هر کدوم فرکانس تغییراتشون 40 مگاهرتز هست.
    قسمتی از دیتاشیت 1788 که مربوط به ssp هست اینجا میزارم:
    SSP serial I/O controller
    The LPC178x/7x contain three SSP controllers. The SSP controller is capable of
    operation on a SPI, 4-wire SSI, or Microwire bus. It can interact with multiple masters and
    slaves on the bus. Only a single master and a single slave can communicate on the bus
    LPC178X_7X All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.
    Product data sheet Rev. 4.1 — 15 November 2012 54 of 120
    NXP Semiconductors LPC178x/7x
    32-bit ARM Cortex-M3 microcontroller
    during a given data transfer. The SSP supports full duplex transfers, with frames of 4 bits
    to 16 bits of data flowing from the master to the slave and from the slave to the master. In
    practice, often only one of these data flows carries meaningful data.
    7.21.1 Features
    • Maximum SSP speed of 60 Mbit/s (master) or 10 Mbit/s (slave)
    • Compatible with Motorola SPI, 4-wire Texas Instruments SSI, and National
    Semiconductor Microwire buses
    • Synchronous serial communication
    • Master or slave operation
    • 8-frame FIFOs for both transmit and receive
    • 4-bit to 16-bit frame
    • DMA transfers supported by GPDMA
    1. ایا بهترین گزینه استفاده از ssp است؟
    2. ایا اصلا پایه های lpc توانایی خوندن سیگنالی با فرکانس 40 مگاهرتز داره؟
    3. من در یک دیتاشیت خوندم lpc1788 بوسیله ssp می تونه در حالت master با فرکانس 60 مگ کار کنه و در حالت slave با فرکانس 10 مگ. الان این وضعیتی که من میخوام(پایه ها بصورت ورودی تعریف بشن) slave هست یا master?
    4. الان که من 12 سیگنال دارم ایا نیاز به دوازده پایه در lpc دارم؟
    5. منظور دیتاشیت از جمله زیر چیه؟
    t4-bit to 16-bit frame
    ببخشید اینهمه سوال پرسیدم
    پیشاپیش سپاسگذارم از راهنماییتون

  12. #9
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    Exclamation

    نقل قول نوشته اصلی توسط skiboys نمایش پست ها
    دراین قسمت cmsis یا رجیستری با هم فرقی ندارند شما برید داخل wizard
    system_lpc17xx.c
    بعد قسمت gpio کلاک تقسیم بر4 هست به صورت دیفالت اینو بزارید روی حالت CCLk
    سلام اگه منظورتون برنامه arm wizard هست، چک کردم رو 60 مگ گذاشتم ، تقسیمات رو غیر فعال کردم ولی فرکانس همونه، کم کم دارم به این نتیجه میرسم که این lpc برتری فرکانسی خیلی زیادی به xmega نداره، فقط پریفرالزهاش (امکان اتصال شبکه، ps2و ...) بیشتره و پایدارتر عمل میکنه.

  13. #10
    کاربر فعال
    تاریخ عضویت
    Aug 2011
    نام
    Dany
    نوشته ها
    257
    تشکر
    138
    تشکر شده 185 بار در 106 پست

    پیش فرض

    نقل قول نوشته اصلی توسط forumwork.net نمایش پست ها
    سلام اگه منظورتون برنامه arm wizard هست، چک کردم رو 60 مگ گذاشتم ، تقسیمات رو غیر فعال کردم ولی فرکانس همونه، کم کم دارم به این نتیجه میرسم که این lpc برتری فرکانسی خیلی زیادی به xmega نداره، فقط پریفرالزهاش (امکان اتصال شبکه، ps2و ...) بیشتره و پایدارتر عمل میکنه.
    دوست عزیز ARM wizard نه !!! من کی گفتم ARM wizard گفتم داخل فایل system_LPC17xx.c
    گفتم یا نگفتم
    عکسشو می گذارم که دوباره به بی راهه نرید با این تنظیمات روی 100M هستش

  14. تشکرها از این نوشته :


  15. #11
    عضو جدید
    تاریخ عضویت
    Oct 2012
    نوشته ها
    10
    تشکر
    7
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام کسی اطلاعاتی نداره؟
    دوستانی کسی می دونه حداکثر فرکانسی که به عنوان سیگنال ورودی میشه به پایه های lpc1788 چند هست؟
    من قصد دارم سیگنال خروجی fpga به عنوان ورودی به GPIOها در 1788 بدم.

  16. #12
    کاربر فعال
    تاریخ عضویت
    Aug 2011
    نام
    Dany
    نوشته ها
    257
    تشکر
    138
    تشکر شده 185 بار در 106 پست

    پیش فرض

    نقل قول نوشته اصلی توسط iranabad نمایش پست ها
    سلام دوستان
    من باید 12 سیگنال خروجی fpga با فرکانس 40 مگاهرتز به arm بدم. یعنی 12 بیت ورودی که هر کدوم فرکانس تغییراتشون 40 مگاهرتز هست.

    • Maximum SSP speed of 60 Mbit/s (master) or 10 Mbit/s (slave)

    ببخشید اینهمه سوال پرسیدم
    پیشاپیش سپاسگذارم از راهنماییتون
    شما باید از حالت slave استفاده کنید و فکر نکنم فرکانس 40M را مستقیم بتونید وصل کنید(اونم 12تا)
    یک فیلتری چیزی نمی تونید بزارید؟ بیشتر توضیح می دهید که این سیگنال های خروجی از FPGA چی هستند؟ نمی شه فرکانس بیاریم پایین ؟

  17. #13
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط skiboys نمایش پست ها
    دوست عزیز arm wizard نه !!! من کی گفتم arm wizard گفتم داخل فایل system_lpc17xx.c
    گفتم یا نگفتم
    عکسشو می گذارم که دوباره به بی راهه نرید با این تنظیمات روی 100m هستش
    از توضیخاتتون خیلی ممنون، انجامشون دادم ولی تغییری تو رفتار میکرو حاصل نشد. فایل سی رو کنار فایل استارت آپ گذاشتم و تغیییر دادم ولی رفتار همونه. انگار اصلا تغییرات رو ای سی اعمل نمیشه.

  18. #14
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط iranabad نمایش پست ها
    سلام کسی اطلاعاتی نداره؟
    دوستانی کسی می دونه حداکثر فرکانسی که به عنوان سیگنال ورودی میشه به پایه های lpc1788 چند هست؟
    من قصد دارم سیگنال خروجی fpga به عنوان ورودی به gpioها در 1788 بدم.

    طبق تجربه بین هر پالس باید حداقل 100میکرو ثانیه زمان باشه تا نتیجه مطمئن گرفته بشه. اونم بین هر پایه جدا، چون پردازش موازی نیست واسه همین پایه هارو باید دونه دونه بخونه . بستگی به این داره که چیکار میخواید انجام بدید؟

موضوعات مشابه

  1. لایبری های نوشته شده برای 1768
    توسط esi_52000 در انجمن LPC series (NXP)
    پاسخ: 59
    آخرين نوشته: 20-05-2015, 14:15
  2. lcd بورد 1768
    توسط microprocesor_2002 در انجمن LPC series (NXP)
    پاسخ: 4
    آخرين نوشته: 11-11-2014, 20:32
  3. برد برای lpc 1768
    توسط ramin.st در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 24-03-2013, 21:03
  4. وقفه در lpc 1768
    توسط avr_rva در انجمن LPC series (NXP)
    پاسخ: 14
    آخرين نوشته: 15-03-2013, 00:51
  5. طراحی برد ساده بر پایه lpc 1768
    توسط alamdar در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 1
    آخرين نوشته: 28-10-2012, 13:47

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •