رفتن به نوشته‌ها

دسته: الکترونیک و میکروکنترلر

الکترونیک

پسوند میکروکنترلرهای AVR

مثال

میکروکنترلر محدوده تغذیه فرکانس کاری
ATTINY2313V AVR با پسوند V ۱٫۸-۵٫۵V ۰-۴ MHZ
ATMEGA8L AVR با پسوند L ۲٫۷-۵٫۵V ۰-۸MHZ
ATMEGA32 AVR بدون پسوند ۴٫۰-۵٫۵V ۰-۱۶MHZ

(جدول ۱-۱)

۶-۱ نوع بسته بندی AVRها :

نوع بسته بندی علامت
Plastic Dual Package( PDIP ) P
Plastic Gull Wing Small Outline Package ( SOIS ) S
Micro Lead Frame Pakage ( MLF) M
Plastic J-leaded chip carrier( PLCC ) J
Thin profile Plastic Quad Flat Package ( TQFP) A
Plastic Shrink Small Outlina Packege ( SSOP) Y

۷-۱ محدوده دمای کاری AVR ها :

محدوده دمای کاری نوع بسته بندی علامت
۰^c to 70^c)) COMMERCIAL C
– ۴۰^c to 85^c)) INDUSTRIAL I
– ۴۰^c to 85^c)) INDUSTRIAL ( pb- free packaging complies to the europeean Directive for restriction of hazardous substances) U

پکیج های آی سی (IC)

قطعات DIP : DIP یکی از رایج ترین  پکیج های IC است که شما با آن روبه رو می شوید. آن تراشه های کوچک دارای دو ردیف پین موازی و یک مکعب مستطیل ،سیاه رنگ و یک خانه پلاستیکی هستند یکی از محبوبترین میکروکنترلرها با پکیج DIP را می توانید در عکس بالا مشاهده نمایید. هر دو پین  IC به اندازه (۲.۵۴mm) از یک دیگر فاصله دارد ، که این فاصله  مناسب و استاندارد برای اتصالات  فیبر مدار چاپی  است.به طور کلی ابعاد و پکیج های DIP  به تعداد پین ها بستگی دارد  که ممکن است  در هر چهار طرف…

محاسبه مقاومت پول آپ و پول داوون

مقاومت بالا/پایین کش (Pull Up/Down Resistor) چیست و چرا استفاده می شود؟

فرض کنید که در حال استفاده از یک میکروکنترلر هستید و یک پین خاص آن را به صورت ورودی تعریف کرده باشید. در صورتی که هیچ مقاومت Pull Up یا Pull Down بر روی پین ورودی وجود نداشته باشد و پین توسط شما به GND و یا Vcc متصل نباشد، مقدار دیجیتال این پین که توسط میکروکنترلر خوانده می شود تحت تاثیر نویز و وضعیت پایه های کناری و غیره قرار می گیرد و به طور کلی مقدار خوانده شده قابل پیش بینی نیست. معمولا میکروکنترلرها امکان اتصال مقاومت Pull Up و یا Pull Down به صورت داخلی را برای کاربر فراهم می کنند که حجم مدار خارجی را کم و مشکلی که در بالا ذکر شد را بر طرف می نمایند. اما فرض کنید که پین به صورت ورودی تعریف شده و هیچ مقاومت بالاکش و یا پایین کش به آن وصل نشده و اصطلاحا به صورت شناور (Floating) است. در صورتی که بخواهیم وضعیت یک کلید را توسط این پین بخوانیم، مشکل ذکر شده باعث می شود که در زمان باز بودن کلید (پین شناور خواهد بود) مقدار دیجیتال خوانده شده قابل پیش بینی نباشد و هر دو مقدار “۰” و یا “۱” منطقی ممکن است خوانده شود. بنابراین نمی توان با خواندن مقدار پین ورودی، وضعیت کلید را تشخیص داد. برای رفع مشکل بیان شده باید از مقاومت Pull Up و یا Pull Down استفاده کرد. همانطور که بیان شد ممکن است میکروکنترلر مورد استفاده شما دارای یکی از این مقاومت ها به صورت داخلی باشد. در این نوشته در مورد مقاومت Pull Down صحبت می کنید. این مباحث عینا برای مقاومت Pull Up کاربرد دارد.

نحوه خواندن خازن های عدسی

در خازن های عدسی معمولاً عددی ۱، ۲ یا ۳ رقمی بر روی بدنه آنها درج شده است که مقدار ظرفیت این نوع خازن را مشخص می کنند و نحوه تشخیص ظرفیت بدین صورت است : اگر عدد ۱ یا ۲ رقمی بر روی بدنه این خازنها درج شده بود همان عدد مقدار ظرفیت خازن بر حسب pF (پیکو فاراد)، و اگر عدد ۳ رقمی بر روی بدنه آنها نوشته شده بود، (مثلاً ۲۲۳) دو رقم سمت چپ را می نویسیم (یعنی ۲۲) و به جای شماره رقم سمت راست صفر می گذاریم (یعنی ۲۲۰۰۰) و این عدد بیانگر مقدار…

راه اندازی LCD کاراکتری توسط اردینو

برای اتصال یه LCD کاراکتری به آردوینو به ۶ تا پین دیجیتال نیاز هست که باید همشون هم به صورت خروجی تعریف بشن. در جدول زیر شماره پایه های متصل رو میتونید ببینید:

نام پین مربوط به LCD

 شماره پایه مربوط به LCD  شماره پایه متصل شده به پین آردوینو
RS 4 6
E 6 7
D4 11 8
D5 12 9
D6 13 10
D7 14 11

include <liquidCrystal.h>

LiquidCrystal lcd(11, 10, 9, 8, 7, 6);

void setup(void) {
lcd.begin(16, 2);
lcd.clear();

…….}

void loop(void) {

lcd.setCursor(0, 1);

// lcd.setCursor( soton 0 , satr 1); // ستون۱ – سطر ۲
lcd.print(temp);

lcd.print("hello, world!");

….

}