پر بحث ترین ها
مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...
- 2 سال پیش
LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...
- 4 سال پیش
ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموتهای درب بازکن تا ریموتهای دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی میکنند و آنهم ارسال اطلاعات بهصورت بیسیم است....
- 5 سال پیش
نزدیک به 5 ماه از مسابقه دوم سیسوگ میگذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالشها...
- 2 سال پیش
امنیت همیشه و در همهی اعصار، مقولهی مهم و قابلتوجه ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموتهای کنترل خواهیم پرداخت....
- 5 سال پیش
بزنم میکروکنترلر را بسوزونم اونم تو این شرایط!، طراحی مسابقه از اون چیزی که به نظر میرسه سختتر است، باید حواست باشه...
- 9 ماه پیش
آموزش قدم به قدم راه اندازی +NRF24L01 با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...
- 3 سال پیش
چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...
- 3 سال پیش
حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشتههای ورودی را بررسی کردیم. فکر...
- 1 سال پیش
ما مهندسین, بخصوص مهندسین برق و الکترونیک … علاقه خاصی به طراحی و ساختن داریم علاقه زیادی به تکنولوژی , بخصوص از...
- 3 سال پیش
سلام من با STM8S003F3P6 کار میکنم روی پی سی بی من کلاک در نظر گرفته نشده با این فرض که از کلاک داخلی در حالت پیش فرض استفاده میشه و میکرو نو هست. و الان هرکاری میکنم پروگرم نمیشه، از پروگرمر های ST LINK که شبیه فلش هستن استفاده میکنم.
سلام
خوب خبر خوب اینه که برای پروگرام کردن نیاز به اوسیلاتور خارجی ندارید و همون اسیلاتور داخلی کفایت میکنه
چه پایه هایی رو متصل کردید ؟ آیا ریست رو هم متصل کردید ؟
ولتاژ ها درست است ؟
سلام خسته نباشید
ممنون از آموزش های خوبتون
مفهوم دو خط زیر چیه و چه ورودی هایی میگیره؟
CLK_ClockSwitchCmd(ENABLE);
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI,
DISABLE, CLK_CURRENTCLOCKSTATE_ENABLE);
سلام دوست عزیز – خوب در خصوص خط اول که از اسمش هم معلومه کارش اینه که قسمت سوییچ کلاک رو فعال میکنه
اما در مورد خط دوم – کارش اینه که از یک منبع کلاک به منبع دیگه ای سوییچ کنه – با استفاده از این دستور شما روی منبع اسیلاتور خارجی سوییچ می کنید. برای جزییات بیشتر در مورد دستور به این لینک مراجعه کنید.
سلام
به نظر من ترجمه یه دفترچه آموزشی بدون اینکه هر خط کد رو بتونین توضیح بدین هیچ کمکی به برنامه نویس نمیکنه وقتی اینجا توضیح داده نمیشه که مثلا یه خط دقیق چرا استفاده شده و چطور میشه تغییرش داد تا مشخصه دیگه ای رو تنظیم کرد اینطور میشه که با جلو رفتن اموزش درکشم سخت تر و نا مفهموم میشه.
وارد جزییات بیش از حد شدن هم میتونه خسته کننده باشه
البته من موافق شما هستم که باید جزییات کامل باشه ولی واقعا با محدودیت زمانی فراوانی که وجود داره کار خیلی سختی هست
با سلام و تشکر از بابت زحماتی که در ترجمه این مطالب میکشید. در دنیای امروز و بخصوص برنامه نویسی لازم هست که زبان انگلیسی تقویت شود و برنامه نویس واقعا بدون زبان انگلیسی به مشکل خواهد خورد. ممنون میشم اگه نام سایت http://embedded-lab.com رو که مرجع بیشتر مطالب این بخش از آموزش هست رو در ابتدای آموزش ذکر بکنید تا آرام آرام برنامه نویسها ماهیگیری را یاد بگیرند .فقط ماهی ندید هر از گاهی ماهی گیری هم ببرید.
سلام دوست عزیز
منبعی که فرمودید پایین مطلب از زمان انتشار قرار گرفته , و ما در سیسوگ سعی کردیم تا بحال مطلبی بدون ارائه منبع قرار ندادیم این موضوع هم بحث فنی هست و هم اخلاقی
و خیلی از مطالبی که شما منبعی نمیبنید توسط مولف نوشته شده
ممنون بابت حساسیت و یاداوری شما
سلام
من کار با میکرو رو تازه شروع کردم
لطفا اختصار هایی که نوشته می شه رو معنیشون (کاملشون)رو هم بزارین
مثلا cco مخفف چیه ؟
یا داخل کدها CLK_ClockSwitchCmd
Cmd مخفف چیه؟!
یا اگه راهی هست که خودمون پیدا کنیم که بهتره.
با تشکر
سلام دوست عزیز – تا جای ممکن این کار و انجام میدیم
برای پیدا کردن عبارت کامل میتونید به یوزر منوال آیسی مراجعه کنید مثلا برای cco توضیح زیر رو نوشته
These devices have internal and external clock source inputs and one output clock (CCO).
Cmd مخفف کامند یا دستور است.
خواهش میکنم
سلام
ببخشید من یه کتابخونه برای ds18b20 پیدا کردم که داخلشاز کتابخونه delay استفاده شده ولی من کتابخونه ی delay نتونستم پیدا کنم لطفا راهنمایی کنید
ممنون
http://embedded-lab.com/blog/stm8-microcontrollers-final-chapters/5/
سلام دوست عزیز
برای ایجاد تاخیر دو راه وجود داره راه اول که بیشتر مرسوم هست استفاد از حلقه است چیزی مثل کد زیر
for(i=0;i<10000;i++)
;
و راه دوم که برای ایجاد تاخیر دقیق بیشتر مورد استفاده قرار میگره ؛ استفاده از تایمر هست که میتونید به آموزش تایمر همین بخش مراجعه کنید.
باسلام
حتما نیاز هست که () CLK_PeripheralClockConfig مربوط به بخش های دیگر را مثل i2c غیر فعال نماییم ؟
فکر میکنم بشکل پیش فرض غیرفعال باشن قسمت های مختلف ؛ تنها لازمه اون قسمت هایی که لازم دارید رو فعال کنید.
توضیحات قسمت کلاک خیلی ناقص هستند.
لطفا دو قسمت مهم کلاک داخلی و کلاک خارجی و نحوه فعال کردن هر کدام رو توضیح بدهید.
این دو بخش مهم تر از مطالب بالا هستند
سلام
در این بخش به کلاک داخلی و خارجی و تفاوت آن ها پرداخته شده و در مثال بیان شده چگونه CPU را با استفاده از کلاک داخلی راه اندازی کنید و خروجی CPU را به عنوان کلاک خارجی داشته باشید. لطفا نمونه کد را خودتان به صورت عملی پیاده کنید و سپس اگر سوالی داشتید مطرح نمایید.