عضویت     ورود  انسان اگر ناخوش باشد و کار کند بهتر از این است که سلامت باشد و بیکار بنشیند . کازوبون جمعه، 4 اسفند ماه ، 1396

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 3847 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 3780 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 3870 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 3811 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 10176 بار]
 6: ادوات نوري 
[دفعات مشاهده : 4042 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 5447 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 5167 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 4255 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 6235 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 4901 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 12651 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 8930 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 6345 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 4536 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 5097 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 4615 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 5494 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 4246 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 4377 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 7110 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 6521 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 6435 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 4714 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 4954 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 7373 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 6073 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 5483 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 10630 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 8601 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 37812 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 16635 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 20097 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 23567 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 21218 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 23569 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 35987 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 18493 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 15804 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 19378 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: ANSI C37.121-1989
· 2: IEEE Std 140-1950
· 3: مدلسازی انتشار امواج آکوستیکی در دریا و مدلسازی عملکرد سونار : نرم افزار PersiaWave
· 4: A Review of the Optical Properties of Biological Tissues
· 5: بررسي اثر شرايط مختلف عايقي بر الگوهاي φ − q در تخليه جزئي كابلهاي فشار قوي
· 6: The Diver,gence and Bhattacharyya Distance Measures in Signal Selection
· 7: مينيمم كردن طرح مدارات منطقي كه بيش از يك خروجي دارند با استفاده از يك الگوريتم كامپيوتري
· 8: دانلود کتاب ساختار شبکه GSM
· 9: روشي جديد براساس تجزيه مقادير ويژه و الگوريتم ژنتيك براي جايگذاري اندازه گيرهاي هارمونيكي
· 10: كنترل لغزشي تركيبي براي سيستم هاي غيرخطي
· 11: مدار الکتریکی پارسه فصل هشتم
· 12: A 230-Kv 10,000-Megavolt-Ampere Steel-Clad Impulse Breaker-Another Rating in a Line of High-Capacity
· 13: جزوه الكترونيك ديجيتال سيد جوادي
· 14: A Multitransform Architecture for H.264/AVC High-Profile Coders
· 15: امواج آلتراسونیک و تکنولوژی سونار
· 16: برنامه ریزی استراتژیک رد شرکت توزیع
· 17: DSP Applications Using C and the TMS320C6x DSK
· 18: صنعتي كردن سيستم اندازه گيري اكسيژن خون
· 19: Robust Uncertainty Principles: Exact Signal Reconstruction From Highly Incomplete
· 20: Programming PIC Microcontroller with MBasic

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - آموزش کامل ARM سری LPC17 (با هسته Cortex-M3) -گام اول :پروژه


آموزش کامل ARM سری LPC17 (با هسته Cortex-M3) -گام اول :پروژه
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به ARM Printable Version
View previous topic :: View next topic  
Author Message
cheshmayebaruni
کاربر عادی
کاربر عادی

Joined: Mar 06, 2011
Posts: 37





147034.00 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 28 آذر ماه ، 1391 23:52:51 Reply with quote Scroll Down to Next postGo to last Post of Page

Ramin_Ghn wrote:
سلام

آقا صالح ، این غیبت های چند روزه ات خیلی منو نگران می کنه Mr. Green آخه این آقا صالح ما خیلی پسر بااستعداد و خلاقیه.. فردا پس فردا دیدی با یه کتاب آموزش کلیه میکروهای آرم با همه رقم کامپایلر و الگوریتم های پیچیده ریاضی مهندسی و غیره نوشته صالح چرخ زرین برگشت Shocked

آقای خوش باطن یه ضرب المثل داریم میگه سنگ بزرگ نشانه نزدن است ؛ کار رو از کوچیک شروع کنیم و رفته رفته بریم جلو بهتره ؛ باهم از یه قسمت میکرو شروع کنیم و رفته رفته جلو بریم هم برای افراد مبتدی خوبه و هم دوستانی که وقت زیادی ندارن می تونن شرکت کنن و هم سایر افراد یه چیزایی به اطلاعاتشون در اون زمینه اضافه میشه ، می تونیم بین دوستان یه نظرسنجی راه بندازیم ببینیم روی کدوم قسمت از میکرو کار کنیم که هم پرکاربردتره و هم انعطاف و جذابیت خاصی داره و میشه روش مانور داد ، این نظر بنده حقیره Embarassed


ممنون از اقای مدیر که به فکر ما بیسوادا هستن-در رابطه با نظر اقای مدیر که گفته میشه از پایشه شروع کنیم رو از اول این پست چند نفری گفتن اما بهش توجهی نشده. از استادای عزیز میخوام که به فکر ما هم باشن Crying or Very sad Confused

Back to top
View user's profile Send private message MSN Messenger
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2582




Location: مشهد
3049681.20 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 00:34:34 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
اي بابا رامين جان من كه مثل آهو توي گل گير كردم !! Mr. Green

Quote:
ممنون از اقای مدیر که به فکر ما بیسوادا هستن

اين چه حرفيه علي آقا ؟! همينكه شما داري مطلبي رو پيگيري مي كني مشخصه . فعاليتت توي انجمن هم ديده ميشه.

Quote:
در رابطه با نظر اقای مدیر که گفته میشه از پایشه شروع کنیم رو از اول این پست چند نفری گفتن اما بهش توجهی نشده. از استادای عزیز میخوام که به فکر ما هم باشن


علي آقا شما قبلا با ميكروي ديگه اي كار كردي ؟
به نظر من جناب خوش باطن از پايه شروع كردند.

Back to top
View user's profile Send private message Send e-mail Visit poster's website
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 01:20:18 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

cheshmayebaruni wrote:
m_khoshbaten wrote:
دستورات مربوط به GPIO
1- تعیین ورودی یا خروجی( یک کردن هر بیت این رجیستر ، پین مورد نظر را خروجی می نماید.)
;LPC_GPIOx->FIODIR=0xHHHHHHHH
2- یک کردن پین یا پین های خروجی
;LPC_GPIOx->FIOSET=0xHHHHHHHH
3- صفر کردن پین یا پین های خروجی
;LPC_GPIOx->FIOCLR=0xHHHHHHHH
4- خواندن پین ورودی
;i=LPC_GPIOx->FIOPIN

به جای x شماره پورت قرار می گیره.
پس خوندن یک پورت، حتما اونو پوشش بدید. یعنی با استفاده از دستور AND منطقی ، بیت های مورد نظرتون رو نگه دارید و بقیه رو حذف کنید.

5- پوشش دادن پورت (بیت هایی که صفر باشند فعال و بقیه غیر فعال هستند و تحت تاثیر رجیسترهای FIODIR , FIOSET , FIOCLR قرار نمی گیرند.)
;LPC_GPIOx->FIOMASK=0xHHHHHHHH


سلا م ممنون از مطالب مفیدتون
سوال؟؟؟
این دستوراتی که شما میفرمایید تا اونجایی که من فهمیدم برای صفر و یک کردن پین ها استفاده میشه. اگر درست متوجه شدم لطفان تایید نمایید-بعد دستور setpio و clrpio هم برای صفر و یک کردن استفاده میشه . حالا اگر امکانش هست فرق این دو دستور را بفرمایید چیه؟؟
تشکر


سلام
در ARM ،برای یک کردن بیتهای برخی رجیسترها از یک رجیستر، و برای صفر کردن آنها از یک رجیستر دیگر استفاده می شود. مثلا برای تغییر حالت پین های ورودی و خروجی، رجیستر FIOSET1 ، هریک از پین های پورت یک را یک می کند و رجیستر FIOCLR1 نیز، هریک از پین های پورت یک را صفر می کند.

این موضوع در اکثر بخش ها دیده می شود.

مطلب رو رسوندم؟

موفق باشید.


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 02:12:01 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

یک مثال از کتاب برای راه اندازی بلوک SPI.

مثال : برنامه ای بنویسید اعداد 1 تا 256 را از طریق رابط SPI به دستگاه دیگری منتقل کند. تراشه را در حالت master قرار داده و نرخ ارسال/دریافت را روی 1 MHz تنظیم نمایید.
(فرض کنید CPUclk = 72 MHz)
توضیحات : رجیستر SPCCR که در آدرس 0x4002 000C قرار دارد، برای تنظیم فرکانس رابط SPI مورد استفاده قرار میگیرد. مقدار این رجیستر باید عددی بزرگتر‏یا مساوی 8 و هم‏چنین زوج باشد. در این صورت فرکانس برابر است با : PCLK_SPI / SPCCR.
البته همانطور که قبلا نیز ذکر شده است، به صورت پیش فرض فرکانس این بلوک روی PCLK_SPI = CPUclk / 4 = 18 MHz تنظیم شده است.

"include "LPC17xx.h#
}(main (void
;unsigned char i
;(LPC_SC->PCONP |= (1 << 8
LPC_PINCON->PINSEL0 |= (0xC00000000); //P0.15 as SCK
LPC_PINCON->PINSEL1 |= (0xC0000003C); //P0.17 as MISO , P0.18 as MOSI
LPC_SPI->SPCCR=18; //select frequency
LPC_SPI->SPCR=0x20; //device select as master
}(while(1
; LPC_SPI->SPDR=i
while(!(LPC_SPI->SPSR & 0x80)); // wait for transfer to be completed
; i++
;if (i>255) i=0
{
{


دوستان محبت کنن و مثالی برای راه اندازی SD Card بذارن. شاید به این روش بتونیم به نتیجه برسیم و اطلاعاتمون رو به اشتراک بذاریم و البته به یک پروژه ی خوب و پر کاربرد برسیم.

امیدوارم همکاری کنید.


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 02:23:27 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

رجیستر های بلوک SPI


SPI Control Register S0SPCR
SPI Status Register S0SPSR
SPI Data Register S0SPDR اطلاعات ارسالی و دریافتی در این رجیستر قرار می‏گیرد.
SPI Clock Counter Register S0SPCCR این رجیستر فرکانس SCK0 را در حالت Master کنترل می‏کند.
SPI Interrupt Flag S0SPINT این رجیستر شامل پرچمهای وقفه مربوط به رابط SPI می‏باشد.


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 02:33:53 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

البته از پروتکل SSP هم برای ارتباط با SD Card میشه استفاده کرد که شبیه SPI هست. ولی ما فعلا برای اینکه احتمالا دوستان با SPI قبلا شاید کار کرده باشن، این رو مطرح کردیم.

__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
cheshmayebaruni
کاربر عادی
کاربر عادی

Joined: Mar 06, 2011
Posts: 37





147034.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 19:35:15 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

m_khoshbaten wrote:
cheshmayebaruni wrote:
m_khoshbaten wrote:
دستورات مربوط به GPIO
1- تعیین ورودی یا خروجی( یک کردن هر بیت این رجیستر ، پین مورد نظر را خروجی می نماید.)
;LPC_GPIOx->FIODIR=0xHHHHHHHH
2- یک کردن پین یا پین های خروجی
;LPC_GPIOx->FIOSET=0xHHHHHHHH
3- صفر کردن پین یا پین های خروجی
;LPC_GPIOx->FIOCLR=0xHHHHHHHH
4- خواندن پین ورودی
;i=LPC_GPIOx->FIOPIN

به جای x شماره پورت قرار می گیره.
پس خوندن یک پورت، حتما اونو پوشش بدید. یعنی با استفاده از دستور AND منطقی ، بیت های مورد نظرتون رو نگه دارید و بقیه رو حذف کنید.

5- پوشش دادن پورت (بیت هایی که صفر باشند فعال و بقیه غیر فعال هستند و تحت تاثیر رجیسترهای FIODIR , FIOSET , FIOCLR قرار نمی گیرند.)
;LPC_GPIOx->FIOMASK=0xHHHHHHHH


سلا م ممنون از مطالب مفیدتون
سوال؟؟؟
این دستوراتی که شما میفرمایید تا اونجایی که من فهمیدم برای صفر و یک کردن پین ها استفاده میشه. اگر درست متوجه شدم لطفان تایید نمایید-بعد دستور setpio و clrpio هم برای صفر و یک کردن استفاده میشه . حالا اگر امکانش هست فرق این دو دستور را بفرمایید چیه؟؟
تشکر


سلام
در ARM ،برای یک کردن بیتهای برخی رجیسترها از یک رجیستر، و برای صفر کردن آنها از یک رجیستر دیگر استفاده می شود. مثلا برای تغییر حالت پین های ورودی و خروجی، رجیستر FIOSET1 ، هریک از پین های پورت یک را یک می کند و رجیستر FIOCLR1 نیز، هریک از پین های پورت یک را صفر می کند.

این موضوع در اکثر بخش ها دیده می شود.

مطلب رو رسوندم؟

موفق باشید.

عذر میخوام من یکم گیراییم ضعیفه
اگر امکانش هست یه توضیح درباره ی دستور LPC_GPIOبفرمایید.
اگر به تنهایی از دستور FIOSET= استفاده کنیم بیت یک نمیشه؟؟

دستوراتی که برای صفر و یک کردن اگر حرف F اول این دستور ها باشه این به معنی اینه که
میکرو از باس های (AHP) استفاده شده

ببخشید که سوالام سطح پایینه Confused

Back to top
View user's profile Send private message MSN Messenger
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2582




Location: مشهد
3049681.20 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 29 آذر ماه ، 1391 19:42:51 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
من يه سوالي برام پيش اومد.
اينكه ميگن فلان ميكرو به صورت سخت افزاري قابليت ارتباط با مموري كارت رو داره ،‌ با اين ماژول SPI يا SSP يه چيز متفاوتيه ؟
اگه متفاوت نيست پس چرا مي نويسن ! Rolling Eyes
اگه متفاوت هست ،‌ در چه چيزي تفاوت وجود داره؟ Question

ممنون

Back to top
View user's profile Send private message Send e-mail Visit poster's website
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: جمعه، 1 دي ماه ، 1391 16:37:08 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

cheshmayebaruni wrote:
m_khoshbaten wrote:
cheshmayebaruni wrote:
m_khoshbaten wrote:
دستورات مربوط به GPIO
1- تعیین ورودی یا خروجی( یک کردن هر بیت این رجیستر ، پین مورد نظر را خروجی می نماید.)
;LPC_GPIOx->FIODIR=0xHHHHHHHH
2- یک کردن پین یا پین های خروجی
;LPC_GPIOx->FIOSET=0xHHHHHHHH
3- صفر کردن پین یا پین های خروجی
;LPC_GPIOx->FIOCLR=0xHHHHHHHH
4- خواندن پین ورودی
;i=LPC_GPIOx->FIOPIN

به جای x شماره پورت قرار می گیره.
پس خوندن یک پورت، حتما اونو پوشش بدید. یعنی با استفاده از دستور AND منطقی ، بیت های مورد نظرتون رو نگه دارید و بقیه رو حذف کنید.

5- پوشش دادن پورت (بیت هایی که صفر باشند فعال و بقیه غیر فعال هستند و تحت تاثیر رجیسترهای FIODIR , FIOSET , FIOCLR قرار نمی گیرند.)
;LPC_GPIOx->FIOMASK=0xHHHHHHHH


سلا م ممنون از مطالب مفیدتون
سوال؟؟؟
این دستوراتی که شما میفرمایید تا اونجایی که من فهمیدم برای صفر و یک کردن پین ها استفاده میشه. اگر درست متوجه شدم لطفان تایید نمایید-بعد دستور setpio و clrpio هم برای صفر و یک کردن استفاده میشه . حالا اگر امکانش هست فرق این دو دستور را بفرمایید چیه؟؟
تشکر


سلام
در ARM ،برای یک کردن بیتهای برخی رجیسترها از یک رجیستر، و برای صفر کردن آنها از یک رجیستر دیگر استفاده می شود. مثلا برای تغییر حالت پین های ورودی و خروجی، رجیستر FIOSET1 ، هریک از پین های پورت یک را یک می کند و رجیستر FIOCLR1 نیز، هریک از پین های پورت یک را صفر می کند.

این موضوع در اکثر بخش ها دیده می شود.

مطلب رو رسوندم؟

موفق باشید.

عذر میخوام من یکم گیراییم ضعیفه
اگر امکانش هست یه توضیح درباره ی دستور LPC_GPIOبفرمایید.
اگر به تنهایی از دستور FIOSET= استفاده کنیم بیت یک نمیشه؟؟

دستوراتی که برای صفر و یک کردن اگر حرف F اول این دستور ها باشه این به معنی اینه که
میکرو از باس های (AHP) استفاده شده

ببخشید که سوالام سطح پایینه Confused


ببخشید یکم دیر شد. این چند روز کلاسام فشرده بود. نتونستم سر بزنم.
این قسمت اول دستورات، مشخص کننده ی بلوکی از حافظه است که می خوایم به رجیستر های اون دسترسی داشته باشیم.
مثلا برای تراشه های سری LPC23XX که هسته ARM7 دارن، فقط نوشتن FIOSET میتونه از حالت پورت سریع برای پورتهایی که این قابلیت رو دارن استفاده کنه. اما در LPC17 همه پورتها با سرعت بالا طراحی شدن.
برای سوال بعدی هم باید بگم بله. از باس AHB استفاده میکنه.


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: جمعه، 1 دي ماه ، 1391 16:48:56 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

saleh_chz wrote:
سلام
من يه سوالي برام پيش اومد.
اينكه ميگن فلان ميكرو به صورت سخت افزاري قابليت ارتباط با مموري كارت رو داره ،‌ با اين ماژول SPI يا SSP يه چيز متفاوتيه ؟
اگه متفاوت نيست پس چرا مي نويسن ! Rolling Eyes
اگه متفاوت هست ،‌ در چه چيزي تفاوت وجود داره؟ Question

ممنون


با هر دو پروتکل PSI,SSP میشه با مموری ها ارتباط برقرار کرد. فقط یه تفاوتای کوچیکی با هم دارن.
مثلا برای ارتباز با دوربین OV7670 میگن پروتکل ارتباطی شبیه I2C داره، اما اسم اصلی پروتکلش SCCB هست.
حالا در اینجا مثلا SSP دارای بافره تا ارسال و دریافت با سرعت بالاتری صورت بگیره. یا میتونه از GPDMA استفاده کنه. البته فقط از یکی از اینها میشه استفاده کرد.(یا SPI ویا SSP)

موفق باشید


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 6 دي ماه ، 1391 18:47:31 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

دوستان توی این چند روز کاری انجام ندادن؟

__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 دي ماه ، 1391 15:34:15 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام به دوستان
انتظار بی موردی رو جهت همراهی دوستان به خودم تحمیل کردم. البته حتما دوستان سرشون شلوغه. اما باز هم وظیفه حکم می کنه که برای دوستان یه سری اطلاعات قرار بدیم. شاید به دردشون بخوره.

Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 دي ماه ، 1391 15:54:15 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

می خوام کار با LCD کاراکتری رو بگم. اما حالت سختشو می گم تا دوستان هم یه کم کار کنن و انشاالله نتایج کاراشون رو در اختیار همه قرار بدن.

اما قبل از اون توصیه می کنم که صفحه 305 کتاب رو که مربوط به کدهای دستور LCD هست رو مطالعه کنید تا مثال واضح تر باشه.

"include "LPC17xx.h#
define rs 0x40000//define pin in port#
define en 0x80000//define pin in port#

}(void delay (unsigned int i
;(--while(i
{
}(void command (unsigned char i
;LPC_GPIO1->FIOCLR |= 0xffffff00
;(LPC_GPIO1->FIOSET |= (i << 20
;LPC_GPIO1->FIOCLR = rs
;LPC_GPIO1->FIOSET = en
;(delay(100000
;LPC_GPIO1->FIOCLR = en
{

}(void data (unsigned char i
;LPC_GPIO1->FIOCLR |= 0xffffff00
;(LPC_GPIO1->FIOSET |= (i << 20
;LPC_GPIO1->FIOSET = rs
;LPC_GPIO1->FIOSET = en
;(delay(100000
;LPC_GPIO1->FIOCLR = en
{

}(main (void

;LPC_GPIO1->FIODIR = 0x0ffc0000
command(0x38);//2 line- 5*7 matrix
;(delay(100000
command(0x0e); //display on – cursor on
;(delay(100000
command(0x01); //clear screen
;(delay(100000
command(0x80); //select line 1- column 1 - Home
;(delay(100000
data('A'); //display T
;(delay(100000
data('R'); //display R
;(delay(100000
data('M'); //display M
;(delay(100000

}(while(1

end-while//{
end-main//{


بعد از جواب گرفتن براش کتابخونه بنویسید و اینجا بذارید.


سوال داشتید بپرسید.



Last edited by m_khoshbaten on دوشنبه، 11 دي ماه ، 1391 18:17:47; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 دي ماه ، 1391 15:55:01 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

می خوام کار با LCD کاراکتری رو بگم. اما حالت سختشو می گم تا دوستان هم یه کم کار کنن و انشاالله نتایج کاراشون رو در اختیار همه قرار بدن.

اما قبل از اون توصیه می کنم که صفحه 305 کتاب رو که مربوط به کدهای دستور LCD هست رو مطالعه کنید تا مثال واضح تر باشه.

"include "LPC17xx.h#
define rs 0x40000//define pin in port#
define en 0x80000//define pin in port#

}(void delay (unsigned int i
;(--while(i
{
}(void command (unsigned char i
;LPC_GPIO1->FIOCLR |= 0xffffff00
;(LPC_GPIO1->FIOSET |= (i << 20
;LPC_GPIO1->FIOCLR = rs
;LPC_GPIO1->FIOSET = en
;(delay(100000
;LPC_GPIO1->FIOCLR = en
{

}(void data (unsigned char i
;LPC_GPIO1->FIOCLR |= 0xffffff00
;(LPC_GPIO1->FIOSET |= (i << 20
;LPC_GPIO1->FIOSET = rs
;LPC_GPIO1->FIOSET = en
;(delay(100000
;LPC_GPIO1->FIOCLR = en
{

}(main (void

;LPC_GPIO1->FIODIR = 0x0ffc0000
command(0x38);//2 line- 5*7 matrix
;(delay(100000
command(0x0e); //display on – cursor on
;(delay(100000
command(0x01); //clear screen
;(delay(100000
command(0x80); //select line 1- column 1 - Home
;(delay(100000
data('A'); //display T
;(delay(100000
data('R'); //display R
;(delay(100000
data('M'); //display M
;(delay(100000

}(while(1

end-while//{
end-main//{


بعد از جواب گرفتن براش کتابخونه بنویسید و اینجا بذارید.


سوال داشتید بپرسید.



Last edited by m_khoshbaten on دوشنبه، 11 دي ماه ، 1391 18:16:19; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 دي ماه ، 1391 15:57:01 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

راستی "موفق باشید"
Back to top
View user's profile Send private message Send e-mail
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2582




Location: مشهد
3049681.20 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 دي ماه ، 1391 18:00:35 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
ببخشيد چند وقت بود من نتونستم بيام نت .
استاد ببخشيد .
راستش من شايد همين الان فرصت نكنم انجام بدم ولي قطعا دوست دارم و برنامه دارم كه كار كنم.
پس شما به بزرگواري خودتون ببخشيد و قكر نكنيد كه كسي تمايل نداره يا ....
فكر مي كنم ديگر دوستان هم همينطورند.

زنده باد

Back to top
View user's profile Send private message Send e-mail Visit poster's website
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 11 دي ماه ، 1391 18:12:12 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

saleh_chz wrote:
سلام
راستش من شايد همين الان فرصت نكنم انجام بدم ولي قطعا دوست دارم و برنامه دارم كه كار كنم.
پس شما به بزرگواري خودتون ببخشيد و قكر نكنيد كه كسي تمايل نداره يا ....
فكر مي كنم ديگر دوستان هم همينطورند.
زنده باد


ممنونم

Back to top
View user's profile Send private message Send e-mail
hosein_roshan
کاربر فعال
کاربر فعال

Joined: Mar 08, 2010
Posts: 322




Location: qom
1207984.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 18 دي ماه ، 1391 04:18:57 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام همه ی دوستان
راستش همین امشب این مبحث رو دیدم و تقربآ 50% مطالبشو خوندم ایکاش زودتر دیده بودم و همزمان دنبال میکردم
خیلی مطالب خوب بود و جا داره از آقای خوشباطن و صالح عزیز و بقیه به خواطر اینهمه پیگیری و پشتکار تشکر کنم
من هنوز فرصت نکردم آرم رو شروع کنم
و این کار شما آقای خوشباطن استارت خوبیه ممنون
موفق باشید

Back to top
View user's profile Send private message
cheshmayebaruni
کاربر عادی
کاربر عادی

Joined: Mar 06, 2011
Posts: 37





147034.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 21 دي ماه ، 1391 00:46:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام استاد

میشه درباره ی شبیه سازی تو محیط keil یه توضیح بدید که چطور میشه اونا شبیه سازی کرد

(به نظر من اگر برنامه رو در یک فایل متنی قرار بدید بهتر باشه چون اینجوری برنامه بهم میریزه)

Back to top
View user's profile Send private message MSN Messenger
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2582




Location: مشهد
3049681.20 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 21 دي ماه ، 1391 20:44:37 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
واسه ي برنامه ها شما همونطور كه استاد paste كردند ، copy كنيد و توي اديتورتون paste كنيد.
ضمن اينكه واسه ي نمايش كد ميشه از گزينه ي code هم استفاده كرد كه البته نمايشش از وقتي كه استايل فروم آپ ديت شد بهم ريخت!

زنده باد

Back to top
View user's profile Send private message Send e-mail Visit poster's website
hosein_roshan
کاربر فعال
کاربر فعال

Joined: Mar 08, 2010
Posts: 322




Location: qom
1207984.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 21 دي ماه ، 1391 23:33:04 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
امروز رفتم انقلاب
کتابو گرفتم
میشه درمورد فرق lpc و atmel کمی توضیح بدید
البته احتمال داره قبلآ تو این مبحث گفته باشد نرسیدم هنوز کامل بخونمش اما اگرم گفتید راهنماییم کنید بخونمش
ممنون

Back to top
View user's profile Send private message
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 1 بهمن ماه ، 1391 14:41:54 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

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


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
saleh_chz
مدیر انجمن
مدیر انجمن

Joined: Jan 10, 2008
Posts: 2582




Location: مشهد
3049681.20 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 1 بهمن ماه ، 1391 21:07:58 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
سفرا بي خطر استاد.

دوست من
شما با اتمل تقريبا همه چي داري ولي بي كيفيت!
ولي ميكرو هاي فيليپس كيفيت نيمه هادي بهتري داره.

برنامه نويسي اتمل هم يه جوريه! شما وقتي با اتمل كار كني اونوقت كار كردن با ميكرو هاي ديگه سخت ميشه.

البته اين ها نظر بنده است.

زنده باد

Back to top
View user's profile Send private message Send e-mail Visit poster's website
cheshmayebaruni
کاربر عادی
کاربر عادی

Joined: Mar 06, 2011
Posts: 37





147034.00 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 8 بهمن ماه ، 1391 18:04:28 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

میشه درباره ی شبیه سازی تو محیط keil یه توضیح بدید که چطور میشه اونا شبیه سازی کرد

درباره ی سری LPC21xx اگر امکانش هست یه توضیح بدید و بگید فرقش باسری 17 چیه

مشکلی پیش نمیاد اموزش ها رو ،رو این سری انجام بدیم( چون با این سری تو پروتیوس قابل شبیه سازی هستند)

Back to top
View user's profile Send private message MSN Messenger
m_khoshbaten
کاربر نیمه فعال
کاربر نیمه فعال

Joined: Nov 26, 2012
Posts: 106




Location: ایران
432214.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 12 بهمن ماه ، 1391 17:52:51 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

cheshmayebaruni wrote:
میشه درباره ی شبیه سازی تو محیط keil یه توضیح بدید که چطور میشه اونا شبیه سازی کرد

درباره ی سری LPC21xx اگر امکانش هست یه توضیح بدید و بگید فرقش باسری 17 چیه

مشکلی پیش نمیاد اموزش ها رو ،رو این سری انجام بدیم( چون با این سری تو پروتیوس قابل شبیه سازی هستند)


سلام

موضوع : شبیه سازی
منبع : کتاب مرجع کامل میکرو کنترلرهای ARM سری LPC17xx

پس از کامپایل برنامه ، از مسیر debug->start/stop debug session وارد محیط شبیه سازی شوید.
در پنجره باز شده جهت مشاهده شکل موج روی پایه ها از مسیر view->Analysis windows گزینه Logic Analyzer را انتخاب نمایید. در این پنجره روی گزینه setup کلیک کنید. سپس روی علامت new کلیک کرده و نام پورت را (مثلا port1) وارد کنید. display type را به بیت تغییر داده و در بخش and mask آدرس پایه مورد نظر را وارد نمایید. (مثلا پایه port1.2 به ادرس 0x00000004)
یعنی بیتی را که می خواهید نمایش داده شود را یک قرار می دهید و مابقی را صفر می کنید.
حال پنجره را بسته و روی گزینه reset toolbar و سپس روی run یا F5 کلیک کنید. برای تغییر مقدار بزرگنمایی نیز از قسمت Zoom استفاده کنید.




همچنین برای مشاهده اینکه چه مقداری از سرعت CPU صرف اجرای توابع مختلف برنامه می شود (تعیین بهره وری برنامه و توابع)، می توانید از مسیر view->Analysis windows گزینه Performance analyzer را انتخاب نمایید.


برای مشاهده ی معادل اسمبلی برنامه نیز می توانید از مسیر view->Disassembly window آن را مشاهده نمایید.


و در صورتی که در منوی view گزینه ی register window را انتخاب نمایید، پنجره ای در سمت چپ باز شده و مقادیر را به شما نمایش می دهد.



امیدوارم برای شروع مناسب باشه.
باز هم نکات بسیار دیگه ای هست که در زمان مقتضی بیان خواهد شد.

موفق باشید


__________________
یک عمر بدی کردی و دیدی ثمرش را *** نیکی چه بدی داشت که یکبار نکردی؟
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به ARM All times are GMT + 3.5 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 4 of 5
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts Sticky: سومین سال حضور Ir-Micro.com 28 Hamed 20137 سه شنبه، 25 آبان ماه ، 1389 13:36:32
sshekarriz View latest post
No new posts ارتباط مطلب و میکرو با استفاده از پورت com 2 mr_magic 8288 چهارشنبه، 29 آذر ماه ، 1391 19:44:21
cheshmayebaruni View latest post
No new posts اموزش ميكروكنترلر AVR به زبان ساده 18 nex2004 40981 يكشنبه، 10 ارديبهشت ماه ، 1391 01:41:59
mahrokhsar View latest post
No new posts فرستادن اطلاعات از میکرو و مدار به پورت com یا سری 7 amitrota 4643 يكشنبه، 25 اسفند ماه ، 1387 18:05:40
1nafar View latest post
No new posts سايتي براي مكان يابي آي پي - ip2location.com 0 vida 8948 جمعه، 20 مهر ماه ، 1386 20:58:23
vida View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.25 ثانیه