ساده ترین برنامه نویس JDM برای PIC روی اجزای غیرفعال. برنامه نویس خانگی برای کنترلرهای PIC برنامه نویس Jdm با منبع تغذیه خارجی

ساده ترین برنامه نویس JDM برای PIC روی اجزای غیرفعال. برنامه نویس خانگی برای کنترلرهای PIC برنامه نویس Jdm با منبع تغذیه خارجی

10.09.2023

این ساده ترین طراحی برای کنترلرهای خانواده PIC چشمک زن است. مزایای غیرقابل انکار - سادگی، فشرده بودن، منبع تغذیه بدون منبع خارجی این مدار برنامه نویس کلاسیک - آن را در بین آماتورهای رادیویی بسیار محبوب کرده است، به خصوص که مدار در حال حاضر 5 سال از عمر آن می گذرد و در این مدت خود را به عنوان یک مدار ساده و ابزار قابل اعتماد برای کار با میکروکنترلرها.

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

برای خود مدار نیازی به برق نیست، زیرا این کار توسط پورت COM کامپیوتر انجام می شود که از طریق آن سیستم عامل میکروکنترلر کنترل می شود. برای حالت برنامه ریزی ولتاژ پایین، 5 ولت کافی است، اما ممکن است تمام گزینه های تغییر (فیوز) در دسترس نباشد. کانکتور اتصال پورت COM-9 مستقیماً روی برد مدار برنامه نویس PIC نصب شده است - بسیار راحت به نظر می رسد.

شما می توانید برد را مستقیماً بدون هیچ سیم اضافی به پورت وصل کنید. تست شده بر روی رایانه های مختلف و هنگام برنامه نویسی MK های سری 12F، 16F و 18F، سیستم عامل با کیفیت بالایی را نشان داد. مدار پیشنهادی اجازه برنامه ریزی میکروکنترلرهای PIC12F509، PIC16F84A، PIC16F628 را می دهد. به عنوان مثال، اخیراً با استفاده از برنامه نویس پیشنهادی، یک میکروکنترلر برای .

برای برنامه نویسی از WinPic800 استفاده می شود - یکی از بهترین برنامه ها برای برنامه نویسی کنترلرهای PIC. این برنامه به شما اجازه می دهد تا عملیاتی را برای میکروکنترلرهای خانواده PIC انجام دهید: خواندن، نوشتن، پاک کردن، بررسی حافظه FLASH و EEPROM و تنظیم بیت های پیکربندی.

توسعه الکترونیک با سرعتی سریع در حال انجام است و به طور فزاینده ای عنصر اصلی یک دستگاه یک میکروکنترلر است. این بخش عمده کار را انجام می دهد و طراح را از نیاز به ایجاد طرح های پیچیده مدار رها می کند و در نتیجه اندازه برد مدار چاپی را به حداقل می رساند. همانطور که همه می دانند، یک میکروکنترلر توسط یک برنامه ضبط شده در حافظه داخلی آن کنترل می شود. و اگر یک برنامه نویس الکترونیک باتجربه در استفاده از میکروکنترلرها در دستگاه های خود مشکلی نداشته باشد، برای یک رادیو آماتور تازه کار، تلاش برای نوشتن یک برنامه در یک کنترلر (مخصوصاً یک PIC) می تواند منجر به ناامیدی بزرگ و حتی گاهی یک نمایش کوچک آتش سوزی در دستگاه شود. شکل یک چیپس سیگار کشیدن

به اندازه کافی عجیب، با وجود تمام عظمت اینترنت، اطلاعات بسیار کمی در مورد سیستم عامل وجود دارد کنترل کننده های PIC، و موادی که می توان یافت کیفیت بسیار مشکوکی دارد. البته، شما می توانید یک برنامه نویس کارخانه را با قیمت نامناسب خریداری کنید و به دلخواه خود بدوزید، اما اگر فردی درگیر تولید انبوه نباشد، چه باید کرد. برای این منظور می توانید یک محصول خانگی ساده و ارزان قیمت به نام برنامه نویس JDMمطابق نمودار زیر (شکل شماره 1):



شکل شماره 1 - مدار پروگرامر


من فوراً لیستی از عناصر را برای کسانی که تنبلی برای مشاهده دقیق نمودار هستند ارائه خواهم کرد:

  • R1 - 10 کیلو اهم
  • R2 - 10 کیلو اهم (بریده شده). با تنظیم مقاومت این مقاومت، باید در حین برنامه ریزی به ولتاژ 13 ولت در پایه شماره 4 (VPP) برسید. در مورد من مقاومت 1.2 کیلو اهم است
  • R3 - 200 اهم
  • R4، R5 - 1.5 کیلو اهم
  • VD1، VD2، VD3، VD4، VD6 - 1N4148
  • VD5 - 1N4733A (ولتاژ تثبیت کننده 5.1 ولت)
  • VD7 - 1N4743A (ولتاژ تثبیت کننده 13 ولت)
  • C1 - 100 nF (0.1 µF)
  • C2 - 470 uF x 16 V (الکترولیتی)
  • SUB-D9F - رابط پورت COM (MAMA یا SOCKET)
  • سوکت DIP8 - به کنترلی که استفاده می کنید بستگی دارد

این نمودار از نمونه ای از اتصال کنترل کننده های رایج استفاده می کند PIC12F675و PIC12F629، اما این اصلا به این معنی نیست که فریمور سری های دیگر PICغیر ممکن خواهد بود. برای نوشتن برنامه به یک کنترلر از نوع دیگر، کافیست سیم های برنامه نویس را مطابق شکل 2 که در زیر نشان داده شده است وصل کنید.



شکل شماره 2 - گزینه های محفظه های کنترلر PIC با پین های لازم


همانطور که ممکن است حدس بزنید، مدار برنامه نویس من از یک محفظه استفاده می کند DIP8. اگر واقعاً می خواهید، می توانید برای هر نوع ریزمدار یک آداپتور جهانی بسازید و از این طریق یک برنامه نویس جهانی به دست آورید. اما از آنجایی که کنترل کننده های PICمن به ندرت کار می کنم، این برای من کافی است.

اگرچه مدار به خودی خود بسیار ساده است و در مونتاژ مشکلی ایجاد نمی کند، اما نیاز به احترام دارد. بنابراین، خوب است که یک برد مدار چاپی برای آن بسازید. پس از چند دستکاری با برنامه SprintLayout، PCB، مته و آهن، چنین خالی متولد شد (عکس شماره 3).



عکس شماره 3 - مدار پروگرامر


منبع PCB برنامه را دانلود کنید SprintLayoutمی توانید این لینک را دنبال کنید:
(دانلود: 680)
در صورت تمایل، می توانید آن را متناسب با نوع کنترلر PIC خود تغییر دهید. برای کسانی که تصمیم گرفتند برد را بدون تغییر رها کنند، برای سهولت در نصب، نمایی از سمت قطعات ارسال می کنم (شکل شماره 4).



شکل شماره 4 - تخته از سمت نصب


کمی بیشتر جادوگری با آهن لحیم کاری و ما یک دستگاه آماده با قابلیت چشمک زدن داریم کنترلر PICاز طریق پورت COMکامپیوتر شما. نتیجه تلاش من، هنوز گرم و شسته نشده از شار، در عکس شماره 5 نشان داده شده است.



عکس شماره 5 - پروگرامر مونتاژ شده


از این به بعد اولین مرحله در راه فریمور است کنترلر PIC، به پایان رسیده است. مرحله دوم شامل اتصال برنامه نویس به کامپیوتر و کار با برنامه خواهد بود IC-Prog.
متأسفانه همه رایانه ها و لپ تاپ های مدرن به دلیل کمبود پیش پا افتاده قادر به کار با این برنامه نویس نیستند پورت های COMو آنهایی که بر روی لپ تاپ نصب می شوند، موارد لازم برای برنامه نویسی را فراهم نمی کنند 12 ولت. بنابراین تصمیم گرفتم به اولین کارم بپردازم کامپیوترکه مدتها پیش گرد و غبار جمع کرده بود و منتظر بهترین ساعت خود بود (و بالاخره شد).
بنابراین، کامپیوتر را روشن کنید و اول از همه برنامه را نصب کنید IC-Prog. می توانید آن را از وب سایت نویسنده یا از این لینک دانلود کنید:
(دانلود: 778)
ما برنامه نویس را به پورت COMو اپلیکیشن تازه نصب شده را اجرا کنید. برای عملکرد صحیح لازم است تعدادی دستکاری انجام شود. در ابتدا باید نوع کنترلی که قصد دوخت آن را دارید انتخاب کنید. من این را دارم PIC12F675. در اسکرین شات شماره 6، قسمت انتخاب کنترلر با رنگ قرمز مشخص شده است.



اسکرین شات شماره 6 - انتخاب نوع میکروکنترلر




اسکرین شات شماره 7 - راه اندازی روش ضبط کنترلر


در همان پنجره، به "تب" بروید برنامه نويسي"و مورد را انتخاب کنید" در حین برنامه نویسی چک کنید". بررسی بعد از برنامه ریزی ممکن است باعث خطا شود، زیرا در برخی موارد خود سیستم عامل فیوزهای مسدود کننده خواندن را تنظیم می کند. SR. برای اینکه خودتان را گول نزنید، بهتر است این چک را غیرفعال کنید. به طور خلاصه اسکرین شات شماره 8 را دنبال می کنیم.



اسکرین شات شماره 8 - تنظیم تأیید


بیایید کار را با این پنجره ادامه دهیم و به تب "" برویم معمول هستنددر اینجا باید اولویت برنامه را تعیین کنید و حتما استفاده کنید NT/2000/XPراننده (اسکرین شات شماره 9). در برخی موارد، برنامه ممکن است از شما بخواهد که این درایور را نصب کنید و نیاز به راه اندازی مجدد باشد. IC-Prog.



اسکرین شات شماره 9 - تنظیمات کلی


بنابراین، کار ما با این پنجره تمام شد. حالا بیایید به تنظیمات خود برنامه نویس برویم. از منو انتخاب کنید " تنظیمات"->"تنظیمات برنامه نویس"یا فقط کلید را فشار دهید F3. پنجره زیر ظاهر می شود که در اسکرین شات شماره 10 نشان داده شده است.



اسکرین شات شماره 10 - پنجره تنظیمات برنامه نویس


اول از همه، نوع برنامه نویس را انتخاب کنید - برنامه نویس JDM. سپس دکمه رادیویی را برای استفاده از درایور تنظیم کنید پنجره ها. مرحله بعدی شامل انتخاب است پورت COM، که برنامه نویس شما به آن متصل است. اگر فقط یک مورد وجود دارد، اصلاً سؤالی وجود ندارد، اما اگر بیش از یک مورد وجود دارد، در مدیر دستگاه نگاه کنید که در حال حاضر از کدام یک استفاده می شود. لغزنده تاخیر ورودی/خروجی برای تنظیم سرعت نوشتن و خواندن طراحی شده است. این ممکن است در رایانه های سریع مورد نیاز باشد و در صورت بروز مشکل در سیستم عامل - این پارامتر باید افزایش یابد. در مورد من، به طور پیش فرض برابر بود 10 و همه چیز خوب کار کرد

این برای تنظیم برنامه است. IC-Progتمام شده است و می توانید به روند خود فریمور بروید، اما ابتدا داده های میکروکنترلر را می خوانیم و می بینیم که چه چیزی روی آن نوشته شده است. برای این کار در نوار ابزار مانند تصویر شماره 11 روی آیکون ریز مدار با فلش سبز رنگ کلیک کنید.



اسکرین شات شماره 11 - فرآیند خواندن اطلاعات از میکروکنترلر


اگر میکروکنترلر جدید باشد و قبلا فلش نشده باشد، تمام سلول های حافظه آن با مقادیر پر می شود. 3FFF، به جز آخرین مورد حاوی مقدار ثابت کالیبراسیون خواهد بود. این یک مقدار بسیار مهم و منحصر به فرد برای هر کنترل کننده است. دقت زمان بندی به آن بستگی دارد که توسط سازنده با انتخاب و تنظیم همین ثابت تعیین می شود. تصویر شماره 12 سلول حافظه ای را نشان می دهد که ثابت در هنگام خواندن کنترلر در آن ذخیره می شود.



اسکرین شات شماره 12 - مقدار ثابت کالیبراسیون


تکرار می کنم که مقدار برای هر تراشه منحصر به فرد است و لزومی ندارد با آنچه در شکل نشان داده شده است مطابقت داشته باشد. بسیاری از افراد به دلیل بی تجربگی، این ثابت را بازنویسی می کنند و متعاقباً کنترلر PICاگر پروژه از کلاکینگ از یک نوسانگر داخلی استفاده کند، به اشتباه شروع به کار می کند. من به شما توصیه می کنم این ثابت را یادداشت کنید و یک برچسب با مقدار آن مستقیماً روی کنترلر بچسبانید. به این ترتیب از بسیاری از مشکلات در آینده جلوگیری خواهید کرد. بنابراین، ارزش نوشته شده است - بیایید به جلو برویم. فایل فریمور را که معمولا پسوند دارد باز می کنیم .هگز. حالا به جای کتیبه 3FFF، بافر برنامه نویسی حاوی کد برنامه ما است (عکس شماره 13).



تصویر شماره 13 - سیستم عامل در بافر برنامه نویسی بارگذاری شده است


در بالا نوشتم که بسیاری از افراد سهواً ثابت کالیبراسیون را بازنویسی می کنند. چه زمانی این اتفاق می افتد؟ این زمانی اتفاق می افتد که فایل سیستم عامل باز می شود. مقدار ثابت به طور خودکار به 3FFFو هنگامی که فرآیند برنامه نویسی را شروع کردید، دیگر راه برگشتی وجود ندارد. در اسکرین شات شماره 14، سلول حافظه که در آن ثابت قبلاً وجود داشت برجسته شده است 3450 (قبل از باز کردن فایل هگز).

یک روز تصمیم گرفتم یک LC متر ساده برای pic16f628a مونتاژ کنم و طبیعتاً باید با چیزی فلش می شد. من قبلا یک کامپیوتر با پورت COM فیزیکی داشتم اما الان فقط USB و برد pci-lpt-2com دارم. برای شروع، من یک برنامه نویس ساده JDM را مونتاژ کردم، اما همانطور که معلوم شد، نمی خواست با برد pci-lpt-com یا آداپتور usb-com (ولتاژ پایین سیگنال های RS-232) کار کند. سپس من عجله کردم تا به دنبال برنامه نویس های usb pic بگردم، اما آنجا، همانطور که معلوم شد، همه چیز محدود به استفاده از pic18f2550/4550 گران قیمت بود که طبیعتاً آن را نداشتم، و حیف است که از MK های گران قیمت استفاده کنم. به ندرت در اوج کاری انجام می دهم (من ترجیح می دهم av- بله، فلش کردن آنها مشکلی ندارد، آنها بسیار ارزان تر هستند و به نظر من نوشتن برنامه روی آنها راحت تر است). پس از جستجوی طولانی مدت در اینترنت در یکی از مقالات متعدد در مورد برنامه نویس EXTRA-PIC و انواع مختلف آن، یکی از نویسندگان نوشت که extrapic با هر پورت com و حتی یک آداپتور usb-com کار می کند.

مدار این پروگرامر از مبدل سطح منطقی max232 استفاده می کند.

من فکر کردم که اگر از آداپتور usb استفاده می کنید، تبدیل USB به usart TTL، TTL به RS232، RS232 دو بار به سطوح TTL بسیار احمقانه است، اگر فقط می توانید سیگنال های TTL پورت RS232 را از USB بگیرید. تراشه مبدل usart.

من هم همین کار را کردم. تراشه CH340G (که هر 8 سیگنال پورت com را دارد) گرفتم و به جای max232 وصل کردم. و این چیزی است که اتفاق افتاد.

در مدار من یک جامپر jp1 وجود دارد که در اوج اضافی نیست، من آن را نصب کردم زیرا نمی دانستم خروجی TX در سطح TTL چگونه رفتار می کند، بنابراین امکان معکوس کردن آن بر روی NAND آزاد باقی مانده را فراهم کردم. عنصر و همانطور که مشخص شد، درست است که در پایه TX یک منطقی وجود دارد و بنابراین هنگام روشن شدن 12 ولت در پایه VPP وجود دارد، اما در طول برنامه نویسی هیچ اتفاقی نمی افتد (اگرچه می توانید TX را در نرم افزار معکوس کنید) .

بعد از مونتاژ برد نوبت به تست رسید. و اینجا ناامیدی اصلی بود. برنامه نویس بلافاصله (با برنامه ic-prog) شناسایی شد و شروع به کار کرد، اما خیلی کند! در اصل - همانطور که انتظار می رود. سپس در تنظیمات پورت com، حداکثر سرعت (128 کیلوباد) را تنظیم کردم و شروع به آزمایش تمام برنامه های یافت شده برای JDM کردم. در نتیجه، PicPgm سریعترین بود. pic16f628a من به طور کامل فلش شد (hex، eeprom و config) به علاوه تأیید برای حدود 4-6 دقیقه (خواندن کندتر از نوشتن است). IcProg نیز کار می کند، اما کندتر. هیچ خطای برنامه نویسی وجود نداشت. من همچنین سعی کردم eeprom 24c08 را فلش کنم، نتیجه یکسان است - همه چیز دوخته می شود، اما بسیار کند.

نتیجه گیری: برنامه نویس بسیار ساده است، حاوی قطعات گران قیمت نیست (CH340 - 0.3-0.5 $، k1533la3 را می توان به طور کلی در میان آشغال های رادیویی یافت)، روی هر رایانه، لپ تاپ کار می کند (و حتی می توانید از تبلت ها در ویندوز 8/10 استفاده کنید. ). معایب: سرعت آن بسیار کند است. همچنین برای سیگنال VPP به برق خارجی نیاز دارد. در نتیجه، به نظرم رسید که برای چشمک زدن مکرر قله ها، این یک گزینه آسان برای تکرار و ارزان برای کسانی است که یک کامپیوتر قدیمی با پورت های لازم در دسترس ندارند.

در اینجا یک عکس از دستگاه تمام شده است:

همانطور که آهنگ می گوید، "من او را از آنچه بود ساخته ام." مجموعه قطعات بسیار متنوع است: هم SMD و هم DIP.

برای کسانی که جرات تکرار مدار را دارند، تقریباً هر یک به عنوان مبدل usb-uart مناسب خواهد بود (ft232، pl2303، cp2101، و غیره)، به جای k1533la3، k555 مناسب خواهد بود، به نظر من حتی سری k155 یا آنالوگ خارجی. 74als00، حتی ممکن است با عناصر NOT منطقی از نوع k1533ln1 کار کند. من برد مدار چاپی خودم را وصل می‌کنم، اما هر کسی می‌تواند سیم‌کشی را برای عناصر موجود دوباره بکشد.

فهرست عناصر رادیویی

تعیین تایپ کنید فرقه تعداد توجه داشته باشیدخرید کنیددفترچه یادداشت من
IC1 تراشهCH340G1 به دفترچه یادداشت
IC2 تراشهK1533LA31 به دفترچه یادداشت
VR1 تنظیم کننده خطی

LM7812

1 به دفترچه یادداشت
VR2 تنظیم کننده خطی

LM7805

1 به دفترچه یادداشت
VT1 ترانزیستور دوقطبی

KT502E

1 به دفترچه یادداشت
VT2 ترانزیستور دوقطبی

KT3102E

1 به دفترچه یادداشت
VD1-VD3 دیود یکسو کننده

1N4148

2 به دفترچه یادداشت
C1، C2، C5-C7 خازن100 nF5 به دفترچه یادداشت
C3، C4 خازن22 pF2 به دفترچه یادداشت
HL1-HL4 دیود ساطع نورهر4 به دفترچه یادداشت
R1، R3، R4 مقاومت

1 کیلو اهم

3

مونتاژ سریع مداری که دوست دارید روی یک میکروکنترلر برای بسیاری از آماتورهای رادیویی مشکلی نیست. اما بسیاری از افرادی که شروع به کار با میکروکنترلرها می کنند با این سوال مواجه می شوند که چگونه آن را برنامه ریزی کنند. یکی از ساده ترین گزینه های برنامه نویس برنامه نویس JDM است.

برنامه نویس ProgCode نسخه 1.0

این برنامه بر روی ویندوز XP اجرا می شود. به برنامه نویسی کنترلرهای PIC خانواده متوسط ​​(PIC16Fxxx) از طریق درگاه COM رایانه اجازه می دهد. نشانگر اتصال برنامه نویس (در گوشه سمت راست بالای پنجره) اگر برنامه نویسی در پورت انتخاب شده در تنظیمات وجود نداشته باشد قرمز می شود. اگر برنامه نویس متصل باشد، برنامه آن را تشخیص می دهد و نشانگر در گوشه سمت راست بالا به شکل نشان داده شده در شکل 1 می گیرد.

در سمت چپ پنجره برنامه یک کنترل پنل وجود دارد. این پانل را می توان با کلیک بر روی دکمه در نوار ابزار یا با کلیک بر روی لبه سمت چپ پنجره به حداقل رساند (این کار زمانی راحت است که پنجره برنامه به حداکثر صفحه نمایش کامل شود).

شکل (عکس از برنامه ProgCode v1.0)


اگر یک فایل HEX در برنامه بارگذاری شده است، بهتر است ابتدا MK را که سیستم عامل بارگذاری شده برای آن طراحی شده است، در لیست کنترلرها انتخاب کنید. اگر این کار انجام نشود، فایل طراحی شده برای یک میکروکنترلر با حافظه بزرگتر از حافظه انتخاب شده در لیست قطع می شود و بخش هایی از برنامه از بین می رود - با این گزینه برای بارگیری فایل، یک هشدار نمایش داده می شود.

اگر این اتفاق نیفتاد، پس از بارگذاری فایل در برنامه می توانید کنترلر مورد نظر را انتخاب کنید.

فرمت فایل SFR

برنامه نویس ProgCode از کار با فرمت فایل خود پشتیبانی می کند. این فایل ها دارای پسوند .SFR هستند و به شما امکان می دهند اطلاعات بیشتری در مورد برنامه در نظر گرفته شده برای میکروکنترلر ذخیره کنید. این فایل اطلاعات مربوط به نوع میکروکنترلر را ذخیره می کند. این به شما امکان می دهد در هنگام بارگذاری یک فایل SFR نگران انتخاب نوع MK از قبل در تنظیمات نباشید.

تنظیمات پورت و پروتکل هنگام اتصال یک برنامه نویس

پس از نصب برنامه به صورت پیش فرض تمامی تنظیماتی که برای کار برنامه نویس با مدار JDM داده شده در این صفحه لازم است تنظیم می شود.
وارونگی سیگنال در مدار فوق فقط برای خروجی OutData مورد نیاز است، زیرا در این مدار سیگنال توسط ترانزیستور مطابق معکوس می شود. در همه پین‌های دیگر، وارونگی غیرفعال است.



تأخیر پالس می‌تواند برابر با 0 باشد. تنظیم آن برای نمونه‌های کنترل‌کننده «بخصوص دشوار» است که نمی‌توان فلش کرد. همین امر در مورد کمک هزینه مکث ضبط نیز صدق می کند - به طور پیش فرض صفر است. اگر این تنظیمات را افزایش دهید، زمان برنامه ریزی کنترلر به میزان قابل توجهی افزایش می یابد.

اگر لازم است همه چیزهایی که روی میکروکنترلر نوشته شده است را برای صحت و انطباق با فایل منبع بررسی کنید، چک باکس "check on write" باید بررسی شود. اگر تیک این کادر را بردارید، بررسی به هیچ وجه انجام نمی شود و هیچ پیام خطایی وجود نخواهد داشت، حتی اگر چنین خطاهایی واقعا وجود داشته باشد.
سرعت پورت را انتخاب کنید - سرعت می تواند هر کدام باشد. برای یک برنامه نویس JDM این پارامتر معنی ندارد.

WindowsXP از بافر کردن اطلاعات منتقل شده از طریق پورت های COM استفاده می کند. اینها به اصطلاح بافرهای FIFO هستند. برای جلوگیری از خطا هنگام برنامه نویسی از طریق JDM، این مکانیسم باید غیرفعال شود. می توانید این کار را در Windows Device Manager انجام دهید.

به کنترل پنل بروید، سپس:
مدیریت - مدیریت کامپیوتر - مدیر دستگاه

سپس پورتی را که برنامه نویس JDM به آن متصل است (به عنوان مثال COM1) انتخاب کنید - به ویژگی ها - تب پارامترهای پورت - اضافی نگاه کنید. و تیک کادر «استفاده از بافرهای FIFO» را بردارید

شکل - راه اندازی یک پورت COM برای کار با برنامه نویس JDM



پس از این، کامپیوتر را مجددا راه اندازی کنید.


پروژه اکسپلورر محلی

این برنامه علاوه بر برنامه نویسی مستقیم کنترلرها، یک مرورگر مناسب برای پروژه های MK فراهم می کند که هم در پوشه های رایانه محلی و هم در اینترنت قرار دارد. این کار برای سهولت استفاده انجام شد. اغلب پروژه های لازم در پوشه های مختلف قرار دارند و برای مشاهده پروژه باید زمان صرف کنید تا به دایرکتوری مناسب بروید. در اینجا می توانید به راحتی پوشه های لازم را به لیست پوشه ها اضافه کنید و هر پروژه ای را با دو یا سه کلیک ماوس مشاهده کنید.

وقتی روی آن در پانل مرورگر دوبار کلیک کنید، هر فایلی در خود برنامه باز می شود - این برای تصاویر، فایل های html، doc، rtf، djvu (با پلاگین های نصب شده)، pdf، txt، asm صدق می کند. فایل را می توان با دوبار کلیک کردن در مرورگر با استفاده از یک برنامه خارجی نصب شده بر روی رایانه باز کرد. برای انجام این کار، پسوند نوع فایل مورد نظر باید در لیست "File Associations" وارد شود. اگر مسیر برنامه باز را مشخص نکنید، ویندوز به طور پیش فرض فایل را در برنامه باز می کند (این برای باز کردن بایگانی هایی که همیشه به وضوح باز نمی شوند راحت است). اگر مسیر برنامه افتتاحیه در لیست مشخص شده باشد، فایل در برنامه مشخص شده باز می شود. مشاهده فایل هایی مانند SPL، LAY، DSN از این طریق راحت است.

شکل (عکس از مرورگر برنامه ProgCode v1.0)



پنجره تنظیمات مربوط به فایل به این صورت است:




مرورگر پروژه اینترنت

مرورگر پروژه در اینترنت، درست مانند مرورگر پروژه محلی، به شما این امکان را می دهد که به سرعت با چند کلیک به سایت مورد نظر در اینترنت بروید، پروژه را مشاهده کنید و در صورت لزوم بلافاصله برنامه را به صورت MK فلش کنید.



هنگام بررسی پروژه ها در اینترنت، اگر در صفحه پروژه پیوندی به فایلی با پسوند SFR وجود دارد (این فرمت فایل برنامه ProgCode است)، پس با کلیک بر روی آن، چنین فایلی در یک فایل جدید باز می شود. برگه برنامه و بلافاصله برای فلش در میکروکنترلر آماده است.
لیست پیوندها را می توان با استفاده از دکمه "ویرایش" ویرایش کرد. با این کار پنجره ای برای ویرایش لیست پیوندها باز می شود:





شرح فرآیند برنامه نویسی تراشه

اکثر آی سی های مدرن حاوی فلش مموری هستند که با استفاده از I2C یا پروتکل های مشابه برنامه ریزی شده اند.
حافظه های قابل بازنویسی در کنترلرهای PIC، AVR و سایر کنترلرها، تراشه های حافظه مانند 24Cxx و موارد مشابه، کارت های حافظه مختلف مانند MMC و SD، کارت های فلش USB معمولی که از طریق کانکتور USB به کامپیوتر متصل می شوند، یافت می شود.

بیایید نوشتن اطلاعات در حافظه فلش میکروکنترلر را در نظر بگیریم PIC 16 F 628 A

2 خط DATA و CLOCK وجود دارد ، که از طریق آن منتقل می شوداطلاعات خطساعت در خدمت تامین پالس های ساعت و خط استداده ها برای انتقال اطلاعات

برای انتقال 1 بیت اطلاعات به میکروکنترلر، باید 0 یا 1 (بسته به مقدار بیت) روی خط داده (DATA) تنظیم کنید و یک افت ولتاژ (انتقال از 1 به 0) در خط ساعت ایجاد کنید ( ساعت).
یک بیت برای یک کنترلر کافی نیست. او منتظر پنج تا دیگر می ماند تا این پیام 6 بیتی را به عنوان یک فرمان درک کند. کنترلر واقعاً دستورات را دوست دارد و آنها باید از 6 بیت تشکیل شوند - طبیعت PIC 16 چنین است.
در اینجا لیست و معنای دستوراتی است که PIC قادر به درک آن است. دستورات زیادی وجود ندارد - واژگان این کنترلر کوچک است ، اما فکر نکنید که کاملا احمقانه است - دستگاه هایی با دستورات کمتر وجود دارد

"LoadConfiguration" 000000 - پیکربندی بارگیری

"LoadDataForDataMemory" - 000011 - بارگیری داده ها در حافظه داده (EEPROM)
"IncrementAddress" 000110 - آدرس PC MK را افزایش دهید
"ReadDataFromProgramMemory" 000100 - خواندن داده ها از حافظه برنامه
"ReadDataFromDataMemory" 000101 - خواندن داده ها از حافظه داده (EEPROM)
"BeginProgrammingOnlyCycle" 011000 - شروع چرخه برنامه نویسی
"BulkEraseProgramMemory" 001001 - پاک کردن کامل حافظه برنامه
"BulkEraseDataMemory" 001011 - پاک کردن کامل حافظه داده (EEPROM)

کنترلر به روش های مختلف به این دستورات واکنش نشان می دهد. به طرق مختلف، پس از صدور فرمان، باید گفتگو را با او ادامه دهید.
برای شروع یک فرآیند برنامه نویسی کامل، باید یک ولتاژ 12 ولتی را نیز به پایه MCLR کنترلر اعمال کنید و سپس یک ولتاژ تغذیه به آن اعمال کنید. در این دنباله تامین ولتاژ است که معنای خاصی وجود دارد. پس از اعمال برق، اگر PIC برای اجرا از نوسانگر داخلی RC پیکربندی شود، ممکن است شروع به اجرای برنامه خود کند، که در هنگام برنامه ریزی مجاز نیست، زیرا شکست اجتناب ناپذیر است.
عرضه اولیه 12 ولت به MCLR به شما امکان می دهد از چنین پیشرفتی جلوگیری کنید.
هنگام نوشتن اطلاعات روی فلش مموری برنامه های MK بعد از دستور

"LoadDataForProgramMemory" 000010 - بارگذاری داده ها در حافظه برنامه

لازم است خود داده ها را به کنترل کننده ارسال کنید - 16 بیت،
که شبیه به این هستند:

"0xxxxxxxxxxxxxxx 0."

ضربدرهای موجود در این کلمه خود داده هستند و صفرهای لبه ها به عنوان یک قاب ارسال می شوند - این استاندارد برای PIC 16 است. در یک کلمه فقط 14 بیت مهم وجود دارد. این سری از کنترلرها دارای یک فرمان 14 بیتی هستند. فرمت نمایندگی
پس از پایان انتقال کلمه داده، PIC منتظر دستور بعدی می ماند.
از آنجایی که هدف ما نوشتن یک کلمه در حافظه برنامه MK است، دستور بعدی باید دستور باشد

"BeginEraseProgrammingCycle" 001000 - شروع یک چرخه برنامه نویسی

پس از دریافت آن، کنترلر به مدت 6 میلی ثانیه از دنیای خارج جدا می شود که برای تکمیل فرآیند ضبط نیاز دارد.

سیگنال ها در پین های میکروکنترلر توسط یک کامپیوتر با استفاده از برنامه های ویژه - برنامه نویس ها تولید می شوند. برای انتقال سیگنال می توان از پورت های COM، LPT یا USB استفاده کرد. برنامه هایی مانند PonyProg، IsProg، WinPic800 با برنامه نویس JDM کار می کنند.


مدار برنامه نویس JDM

یک مدار برنامه نویس بسیار ساده در شکل نشان داده شده است. اگرچه این مدار کنترل توالی تغذیه ولتاژ را اجرا نمی کند، اما بسیار ساده است و می توان با استفاده از حداقل قطعات، چنین مداری را خیلی سریع جمع کرد.
شکل (مدار برنامه نویس JDM)


یکی از سوالاتی که هنگام اتصال یک برنامه نویس به یک کامپیوتر وجود دارد این است که چگونه می توان از جداسازی انتخابی اطمینان حاصل کرد. برای جلوگیری از آسیب دیدن پورت COM در صورت نقص در مدار. برخی از طرح ها از آی سی MAX232 استفاده می کنند که جداسازی انتخابی و تطابق سطح سیگنال را فراهم می کند. در این طرح، مشکل به سادگی حل می شود - با استفاده از باتری. سطح سیگنال دریافتی از رایانه توسط دیودهای زنر VD1، VD2 و VD3 محدود می شود. با وجود سادگی مدار برنامه نویس JDM، می توان از آن برای برنامه ریزی بیشتر انواع میکروکنترلرهای PIC استفاده کرد.

جامپر بین پین های COM6(DSR) و COM7(RTS) طوری طراحی شده است که برنامه بتواند تعیین کند که برنامه نویس به کامپیوتر متصل است.

اتصال خروجی های برنامه نویس به یک MK خاص بستگی به نوع MK دارد. اغلب بر روی برد پروگرامر چندین پنل نصب می شود که برای نوع خاصی از کنترلر طراحی شده اند.

جدول هدف پاهای برخی از انواع MK را در طول برنامه نویسی نشان می دهد.

MCU های PIC16F84 و PIC16F84A دارای چیدمان یکسانی از پین های در نظر گرفته شده برای برنامه نویسی هستند.



تخصیص پین ها برای میکروکنترلرهای سری PIC16Fxxx، بسته به نوع کیس، در اکثر موارد استاندارد است، اما اگر در این مورد شکی وجود داشته باشد، بررسی دیتاشیت برای یک نمونه خاص از MK بسیار قابل اعتماد است. برخی از اسناد در وب سایت روسی موجود است http://microchip.ru مجموعه کاملی از دیتاشیت ها و سایر اسناد در وب سایت سازنده میکروکنترلر PIC قرار دارد: http://microchip.com

شاخص پروژه ها

این برنامه به شما این امکان را می دهد که مستقیماً به صفحه فهرست بروید، توضیحات پروژه مورد نظر را با چند کلیک مشاهده کنید و بلافاصله برنامه را در کنترلر فلش کنید.



اگر باید کنترلر را با سیستم عامل انتخاب شده فلش کنید، روی فایل SFR کلیک کنید، برای مثال Timer_a.sfr
برنامه فایل را از سرور به تب جدید دانلود می کند.



پس از این، تنها چیزی که باقی می ماند این است که MK را در سوکت برنامه نویس قرار دهید، اگر این کار قبلا انجام نشده است، و روی دکمه "Write all" کلیک کنید.
برنامه در MK ضبط شده است. پس از این، کنترلر داخل برد دستگاه قرار می گیرد و دستگاه آماده کار می شود.

اگر یک آماتور رادیویی تصمیم بگیرد مداری را روی یک میکروکنترلر مونتاژ کند، چه اقداماتی را باید انجام دهد؟ به طور طبیعی، یک برنامه کنترل مورد نیاز است - "سیستم افزار"، و همچنین یک برنامه نویس.

و اگر مشکلی در مورد نقطه اول وجود نداشته باشد - "سیستم افزار" تمام شده معمولاً توسط نویسندگان مدارها بارگذاری می شود ، پس با برنامه نویس همه چیز پیچیده تر است.

قیمت پروگرامرهای USB آماده بسیار بالاست و بهترین راه حل این است که خودتان آن را مونتاژ کنید. در اینجا نموداری از دستگاه پیشنهادی ارائه شده است (تصاویر قابل کلیک هستند).

بخش اصلی.

پنل نصب MK.

نمودار اصلی با اجازه نویسنده از وب سایت LabKit.ru گرفته شده است که با تشکر فراوان از وی. این به اصطلاح شبیه سازی برنامه نویس اختصاصی PICkit2 است. از آنجایی که نسخه دستگاه یک کپی "سبک" از PICkit2 اختصاصی است، نویسنده توسعه خود را PICkit-2 Lite، که بر سهولت مونتاژ چنین دستگاهی برای آماتورهای رادیویی مبتدی تأکید می کند.

یک برنامه نویس چه کاری می تواند انجام دهد؟ با استفاده از برنامه نویس، می توانید MCU های سری PIC که به راحتی در دسترس و محبوب هستند (PIC16F84A، PIC16F628A، PIC12F629، PIC12F675، PIC16F877A، و غیره) و همچنین تراشه های حافظه EEPROM سری 24LC را فلش بزنید. علاوه بر این، برنامه نویس می تواند در حالت مبدل USB-UART کار کند و برخی از عملکردهای یک تحلیلگر منطقی را دارد. یک عملکرد مهم ویژه که برنامه نویس دارد، محاسبه ثابت کالیبراسیون ژنراتور RC داخلی برخی از MCU ها (مانند PIC12F629 و PIC12F675) است.

تغییرات لازم

تغییراتی در مدار وجود دارد که لازم است تا با استفاده از برنامه نویس PICkit-2 Lite امکان نوشتن/پاک کردن/خواندن داده ها از تراشه های حافظه EEPROM سری 24Cxx وجود داشته باشد.

از تغییراتی که در طرح ایجاد شد. اتصال از پایه 6 DD1 (RA4) به پایه 21 پانل ZIF اضافه شده است. پین AUX منحصراً برای کار با تراشه های حافظه 24LC EEPROM (24C04، 24WC08 و آنالوگ ها) استفاده می شود. داده ها را منتقل می کند، به همین دلیل است که با کلمه "Data" در نمودار پانل برنامه نویسی مشخص شده است. هنگام برنامه نویسی میکروکنترلرها، معمولاً از پین AUX استفاده نمی شود، اگرچه هنگام برنامه ریزی MK ها در حالت LVP به آن نیاز است.

یک مقاومت کششی 2 کیلو اهم نیز اضافه شده است که بین پایه های SDA و Vcc تراشه های حافظه متصل می شود.

من قبلاً پس از مونتاژ PICkit-2 Lite طبق نمودار اصلی نویسنده، همه این تغییرات را روی برد مدار چاپی انجام داده ام.

تراشه های حافظه 24Cxx (24C08 و غیره) به طور گسترده در تجهیزات رادیویی خانگی استفاده می شوند و گاهی اوقات برای مثال هنگام تعمیر تلویزیون های CRT باید فلش شوند. آنها از حافظه 24Cxx برای ذخیره تنظیمات استفاده می کنند.

تلویزیون های LCD از نوع متفاوتی از حافظه (فلش مموری) استفاده می کنند. قبلاً در مورد نحوه فلش کردن حافظه تلویزیون LCD صحبت کرده ام. اگه کسی علاقه داره نگاه کنه

به دلیل نیاز به کار با ریز مدارهای سری 24Cxx، مجبور شدم برنامه نویس را "تمام" کنم. من یک برد مدار چاپی جدید اچ نکردم، فقط عناصر لازم را روی برد مدار چاپی اضافه کردم. این چیزی است که اتفاق افتاد.

هسته اصلی دستگاه یک میکروکنترلر است PIC18F2550-I/SP.

این تنها تراشه موجود در دستگاه است. MK PIC18F2550 باید "فلش" شود. این عمل ساده باعث سردرگمی بسیاری می شود، زیرا به اصطلاح مشکل "مرغ و تخم مرغ" ایجاد می شود. من به شما خواهم گفت که چگونه آن را کمی بعد حل کردم.

لیست قطعات برای مونتاژ برنامه نویس. در نسخه موبایل، جدول را به سمت چپ بکشید (به چپ به راست بکشید) تا تمام ستون های آن را ببینید.

نام تعیین رتبه بندی/پارامترها برند یا نوع کالا
برای بخش اصلی برنامه نویس
میکروکنترلر DD1 میکروکنترلر 8 بیتی PIC18F2550-I/SP
ترانزیستورهای دوقطبی VT1، VT2، VT3 KT3102
VT4 KT361
دیود VD1 KD522، 1N4148
دیود شاتکی VD2 1N5817
ال ای دی ها HL1، HL2 هر 3 ولت، قرمزو سبزرنگ های درخشان
مقاومت ها R1، R2 300 اهم
R3 22 کیلو اهم
R4 1 کیلو اهم
R5، R6، R12 10 کیلو اهم
R7، R8، R14 100 اهم
R9، R10، R15، R16 4.7 کیلو اهم
R11 2.7 کیلو اهم
R13 100 کیلو اهم
خازن ها C2 0.1 μ K10-17 (سرامیک)، آنالوگ های وارداتی
C3 0.47 میکرون
خازن های الکترولیتی C1 100uF * 6.3V K50-6، آنالوگ های وارداتی
C4 47 uF * 16 V
سلف (خفه) L1 680 µH نوع یکپارچه EC24، CECL یا خانگی
تشدید کننده کوارتز ZQ1 20 مگاهرتز
سوکت USB XS1 USB-BF را تایپ کنید
جامپر XT1 هر نوع "جهنده"
برای پانل نصب میکروکنترلر (MK)
پنل ZIF XS1 هر پنل ZIF 40 پین
مقاومت ها R1 2 کیلو اهم MLT، MON (قدرت از 0.125 وات و بالاتر)، آنالوگ های وارداتی
R2، R3، R4، R5، R6 10 کیلو اهم

اکنون کمی در مورد جزئیات و هدف آنها.

سبز LED HL1 هنگامی که برق به برنامه نویس اعمال می شود روشن می شود و قرمز LED HL2 هنگام انتقال داده بین رایانه و برنامه نویس ساطع می شود.

برای تطبیق پذیری و قابلیت اطمینان دستگاه، از یک سوکت USB (مربع) نوع XS1 "B" استفاده شده است. کامپیوتر از یک سوکت USB نوع A استفاده می کند. بنابراین، مخلوط کردن سوکت های کابل اتصال غیرممکن است. این راه حل همچنین به قابلیت اطمینان دستگاه کمک می کند. اگر کابل غیرقابل استفاده شود، می توان آن را به راحتی با یک کابل جدید بدون لحیم کاری یا کار نصب جایگزین کرد.

به عنوان یک سلف 680 میکروH L1، بهتر است از یک سلف آماده (به عنوان مثال، انواع EC24 یا CECL) استفاده کنید. اما اگر نمی توانید محصول نهایی را پیدا کنید، می توانید دریچه گاز را خودتان بسازید. برای انجام این کار، باید 250 تا 300 دور سیم PEL-0.1 را روی یک هسته فریت از یک سلف نوع CW68 بپیچید. شایان توجه است که با توجه به وجود PWM با بازخورد، نگرانی در مورد صحت رتبه بندی اندوکتانس وجود ندارد.

ولتاژ برای برنامه ریزی ولتاژ بالا (Vpp) از +8.5 تا 14 ولت توسط رگولاتور کلید ایجاد می شود. این شامل عناصر VT1، VD1، L1، C4، R4، R10، R11 است. پالس های PWM از پایه 12 PIC18F2550 به پایه VT1 ارسال می شوند. بازخورد توسط تقسیم کننده R10، R11 ارائه می شود.

برای محافظت از عناصر مدار در برابر ولتاژ معکوس از خطوط برنامه‌نویسی هنگام استفاده از برنامه‌نویس USB در حالت ICSP (برنامه‌نویسی سریال درون مدار)، از دیود VD2 استفاده می‌شود. VD2 یک دیود شاتکی است. باید با افت ولتاژ در محل اتصال P-N بیش از 0.45 ولت انتخاب شود. همچنین دیود VD2 هنگام استفاده از برنامه نویس در حالت تبدیل USB-UART و آنالایزر منطقی، از عناصر در برابر ولتاژ معکوس محافظت می کند.

هنگام استفاده از پروگرامر به طور انحصاری برای برنامه نویسی میکروکنترلرها در پنل (بدون استفاده از ICSP)، می توانید دیود VD2 را به طور کامل حذف کنید (این کاری است که من انجام دادم) و به جای آن یک جامپر نصب کنید.

فشرده بودن دستگاه توسط پنل جهانی ZIF (نیروی درج صفر - با تلاش نصب صفر) ساخته شده است.

به لطف آن، می توانید یک میکروکنترلر را تقریباً به هر بسته DIP «سیم سخت» متصل کنید.

نمودار "پانل نصب میکروکنترلر (MK)" نشان می دهد که چگونه میکروکنترلرهایی با بدنه های مختلف باید در پنل نصب شوند. هنگام نصب MK باید به این نکته توجه کنید که میکروکنترلر در پنل به گونه ای قرار گرفته است که کلید روی تراشه در کنار اهرم قفل پنل ZIF باشد.

به این صورت است که باید میکروکنترلرهای 18 پین (PIC16F84A، PIC16F628A و غیره) را نصب کنید.

و در اینجا میکروکنترلرهای 8 پین (PIC12F675، PIC12F629، و غیره) وجود دارد.

اگر نیاز به فلش کردن یک میکروکنترلر در پکیج روی سطح (SOIC) دارید، می‌توانید از یک آداپتور استفاده کنید یا به سادگی 5 پین را به میکروکنترلر لحیم کنید که معمولاً برای برنامه‌نویسی مورد نیاز است (Vpp، Clock، Data، Vcc، GND).

نقاشی تمام شده برد مدار چاپی با تمام تغییرات را می توانید در لینک انتهای مقاله بیابید. با باز کردن فایل در برنامه Sprint Layout 5.0، با استفاده از حالت "Print"، نه تنها می توانید یک لایه با الگوی هادی های چاپ شده چاپ کنید، بلکه موقعیت عناصر را روی برد مدار چاپی نیز مشاهده کنید. به جامپر ایزوله ای که پایه 6 DD1 و پایه 21 پنل ZIF را به هم متصل می کند توجه کنید. شما باید نقاشی تخته را چاپ کنید در تصویر آینه ای.

شما می توانید با استفاده از روش LUT یک برد مدار چاپی و همچنین یک نشانگر برای بردهای مدار چاپی با استفاده از tsaponlak (این کاری که من انجام دادم) یا روش "مدادی" بسازید.

در اینجا تصویری از موقعیت قرارگیری عناصر بر روی یک برد مدار چاپی (قابل کلیک) آمده است.

هنگام نصب، اولین گام این است که جامپرهای ساخته شده از سیم مسی قلع شده را لحیم کنید، سپس عناصر کم مشخصات (مقاومت، خازن، کوارتز، اتصال پین ISCP)، سپس ترانزیستورها و MK برنامه ریزی شده را نصب کنید. آخرین مرحله نصب پنل ZIF، سوکت USB و آب بندی سیم ها در عایق (جمپر) است.

"Firmware" میکروکنترلر PIC18F2550.

فایل سیستم عامل - PK2V023200.hexشما باید PIC18F2550I-SP MK را با استفاده از هر برنامه نویسی که از میکروکنترلرهای PIC پشتیبانی می کند (به عنوان مثال Extra-PIC) در حافظه بنویسید. من از برنامه نویس JDM JONIC PROG و برنامه استفاده کردم WinPic800.

می‌توانید با استفاده از برنامه‌نویس اختصاصی PICkit2 یا نسخه جدید آن PICkit3، میان‌افزار را روی PIC18F2550 MCU آپلود کنید. به طور طبیعی، اگر یکی از دوستان شما قبل از شما موفق به مونتاژ آن شده باشد، می توانید این کار را با یک PICkit-2 Lite خانگی انجام دهید :).

همچنین شایان ذکر است که "سیستم افزار" میکروکنترلر PIC18F2550-I/SP (پرونده PK2V023200.hex) هنگام نصب برنامه PICkit 2 Programmer در یک پوشه به همراه فایل های خود برنامه نوشته می شود. محل تقریبی فایل PK2V023200.hex - "C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex" . برای کسانی که نسخه 32 بیتی ویندوز را روی رایانه شخصی خود نصب کرده اند، مسیر مکان متفاوت خواهد بود: "C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex" .

خوب، اگر با روش های پیشنهادی نتوانستید مشکل "مرغ و تخم مرغ" را حل کنید، می توانید یک برنامه نویس آماده PICkit3 را در وب سایت AliExpress خریداری کنید. اونجا خیلی ارزان تره من در مورد نحوه خرید قطعات و کیت های الکترونیکی در AliExpress نوشتم.

به روز رسانی سیستم عامل برنامه نویس

Progress ثابت نمی ماند و گهگاه Microchip به روز رسانی هایی را برای نرم افزار خود منتشر می کند، از جمله برای برنامه نویس PICkit2، PICkit3. به طور طبیعی، ما همچنین می توانیم برنامه کنترل PICkit-2 Lite خانگی خود را به روز کنیم. برای انجام این کار به برنامه PICkit2 Programmer نیاز دارید. چیست و چگونه از آن استفاده کنید - کمی بعد. در ضمن چند کلمه در مورد کارهایی که برای آپدیت فریمور باید انجام داد.

برای به روز رسانی نرم افزار پروگرامر، باید جامپر XT1 را در زمانی که اتصال آن از کامپیوتر قطع می شود را روی پروگرامر ببندید. سپس برنامه نویس را به رایانه شخصی متصل کرده و برنامه PIKit2 را راه اندازی کنید. هنگامی که XT1 بسته است، حالت فعال می شود بوت لودربرای دانلود نسخه فریمور جدید سپس در برنامه نویس PICkit2، از طریق منوی "ابزارها" - "دانلود سیستم عامل PICkit 2"، فایل هگزی که قبلاً آماده شده از سیستم عامل به روز شده را باز کنید. در مرحله بعد، فرآیند به روز رسانی نرم افزار برنامه نویس رخ خواهد داد.

پس از به روز رسانی، باید برنامه نویس را از رایانه شخصی جدا کرده و جامپر XT1 را بردارید. در حالت عادی جامپر باز است. می توانید نسخه نرم افزار برنامه نویس را از طریق منوی "Help" - "About" در برنامه PICkit2 Programmer مطلع شوید.

این همه در مورد مسائل فنی است. و حالا در مورد نرم افزار.

کار با برنامه نویس برنامه نویس PICkit2.

برای کار با برنامه نویس USB، باید برنامه PICkit2 Programmer را روی کامپیوتر نصب کنیم. این برنامه ویژه دارای رابط کاربری ساده، نصب آسان و بدون نیاز به تنظیمات خاصی است. شایان ذکر است که می توانید با استفاده از محیط توسعه MPLAB IDE با برنامه نویس کار کنید، اما برای فلش / پاک کردن / خواندن MK، یک برنامه ساده - PICkit2 Programmer کافی است. من توصیه می کنم.

پس از نصب برنامه PICkit2 Programmer، پروگرامر USB مونتاژ شده را به کامپیوتر متصل کنید. در همان زمان روشن می شود سبز LED ("قدرت")، و سیستم عامل دستگاه را به عنوان تشخیص می دهد "برنامه نویس میکروکنترلر PICkit2" و درایورها را نصب کنید.

برنامه PICkit2 Programmer را اجرا کنید. یک کتیبه باید در پنجره برنامه ظاهر شود.

اگر برنامه نویس متصل نباشد، پنجره برنامه پیام ترسناک و دستورالعمل های مختصری را نشان می دهد "چه باید کرد؟" به انگلیسی.

اگر برنامه نویس به رایانه ای با MK نصب شده متصل باشد، برنامه هنگام راه اندازی آن را شناسایی می کند و در پنجره برنامه نویس PICkit2 به ما اطلاع می دهد.

تبریک می گویم! قدم اول برداشته شده است. و در مورد نحوه استفاده از برنامه PIKit2 Programmer در مقاله ای جداگانه صحبت کردم. گام بعدی .

فایل های مورد نیاز:

    راهنمای کاربر PICkit2 (روسی) take or.



© 2023 globusks.ru - تعمیر و نگهداری خودرو برای مبتدیان