خواندن و نوشتن در حافظه ی eeprom

برای اینکه بتونیم داده ای رو داخل حافظه ی eeprom یه میکروکنترلر بنویسیم می تونیم از توابعی که کامپایلر hi-tech در اختیارمون قرار داده استفاده کنیم. حافظه ی eeprom حافظه ای هستش که میشه توش نوشت یا ازش خوند و با قطع برق اطلاعاتش از بین نمیره.میشه اطلاعاتی مثل ذخیره ی تنظیمات رمز ورود و… […]

Read more

آموزش VHDL ، جلسه ی دوم

جلسه ی قبل فرم کلی بدنه ی یه برنامه ی VHDL رو گفتیم.بریم سراغ یه طراحی ساده. ما یه نیم جمع کننده داریم که حاصل جمع از XOR کردن وردوی ها و رقم نقلی خروجی هم از AND کردن ورودی ها به دست میاد.بنابرایت باید دوتا گیت داخل FPGA اشغال بشه(حداقل) تا یه نیم جمع […]

Read more

آموزش VHDL ، جلسه ی اول

VHDL یکی از زبان های توصیف سخت افزاری هستش که اولین بار به وسیله ی وزارت دفاع امریکا عرضه شد و بعدا شامل استاندارد IEEE شد. برای شروع یه فایل با notepad بسازید و پسوندش رو از txt به vhd تغییر بدین.البته با notepad++ هم اینکارو بکنید خیلی بهتر میشه چون کلمات کلیدی رو رنگی […]

Read more

پروتکل SPI

پروتکل SPI خیلی مهمه.حداقل برای من.این پروتکل حداقل ۴ سیمه (البته بنا به شرایطی ۳ سیمه هم می تونه باشه)  به خاطر سرعت خوبش توی صنعت الکترونیک خیلی کاربرد داره. یک خط برای اعمال کلاک هستش.واحدی که کلاک رو اعمال می کنه master نامیده میشه و باقی slave.یک خطر برای دریافت داده ها و یک […]

Read more

مولد موج PWM

از اونجاییکه تا به حال به واحد های Compare/Capture کار نکردم و راهم بهشون نیافتاده این قسمت هارو رها می کنم و فقط به PWM می پردازم. میکروکنترلر PIC18F4550 می تونه دو خروجی جداگونه ی PWM داشته باشه.اول میریم سراغ محاسبتمون بعد رجیسترهاش.قبل از اینکه بخوایم موج PWM رو تولید کنیم باید فرکانس کاری رو […]

Read more

تایمر ۰

بحث درباره ی امکانات میکروکنترلر PIC18F4550 رو با تایمر ۰ شروع می کنیم.این میکرو ۴ تا تایمر داره که همشون ۱۶ بیتی هستن.تقریبا میشه گفت شبیه هم هستن و نیازی نیست همشون رو توضیح بدیم.هدف راه اندازی تایمر و نوشتن روتین وقفه هست. رجیستر T0CON تنظیمات مربوط به این تایمر رو کنترل می کنه.به صورت […]

Read more

معرفی میکروکنترلر PIC18F4550

اولین پست تخصصی سایت رو با میکروکنترلر ۸ بیتی PIC18F4550 شروع می کنیم.این میکروکنترلر تو نوع DIP چهل تا پایه داره.پشتیبانی از پروتکل های SPI,USART,I2C,PMP ، رم ۲ کیلوبایتی و فلش ۳۲ کیلوبایتی،مبدل آنالوگ به دیجیتال ۱۰ بیتی و مولد موج PWM و…. خیلی برجسته و کاریش کرده.شاید مهمترینش USB باشه. یکی دیگه از مزایای […]

Read more