مینی پروگرامر CH341A

مینی پروگرامر CH341A

مینی پروگرامر CH341A
مینی پروگرامر CH341A

مینی پروگرامر CH341A یک پروگرامر ساده، اما در حین سادگی بسیار کاربردی و مفید می‌باشد به طوری که این پروگرامر قابلیت پروگرام چندین هزار تراشه مختلف را دارد.

در این مقاله فایل پی سی بی (PCB) و شماتیک این پروگرامر را در نرم‌افزار آلتیوم دیزاینر برای شما آماده کرده‌ایم، اما قبل از هرگونه توضیحی در رابطه با این فایل‌ها اجازه بدهید کمی در مورد خود پروگرامر بحث کنیم.

تراشه‌ای که این پروگرامر از آن استفاده می‌کند، تراشه‌ی CH341A می‌باشد که نوسط یک شرکت چینی تولید می‌شود و به نسبت تراشه‌هایی که در بازار با همین کاربرد و عملکرد وجود دارند بسیار ارزان‌تر است. کاربرد عمده و اصلی این تراشه تبدیل USB به سریال است و در بعضی از مبدل‌های USB به سریال موجود در بازار نیز می‌توانید این تراشه را مشاهده کنید.
خبر خوب اینکه پروگرامر پیشنهادی ما علاوه بر اینکه کار پروگرام را انجام می‌دهد، به عنوان مبدل USB به سریال نیز می‌تواند استفاده شود. شما می‌توانید تنها با یک جامپر عملکرد پروگرامر را تغییر دهید.
پروگرامر CH341A می‌تواند انواع تراشه‌هایی که پروتکل I2C و SPI را پشتیبانی می‌کنند، را پروگرام کند. همچنین می‌تواند تراشه‌هایی که برای بایوس کامپیوتر به کار می‌رود را نیز پروگرام کند.

نحوه اتصالات و همچنین تصویر واقعی پروگرامر به شرح زیر می‌باشد:

پروگرامر ch341a

پروگرامر ch341a

همانطور که در تصویر بالا مشاهده می‌کنید قطعات اصلی این پروگرامر شامل تراشه‌ی CH341A، رگولاتور 3.3 ولت، کریستال 12 مگاهرتز، سوکت USB و یک زیف سوکت (zif socket) می‌باشد.

 

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

زیف سوکت استفاده شده در پروگرامر بالا از نوع 16 پین می‌باشد که شما باید برای پروگرام تراشه‌هایی با پروتکل I2C از 8 پین بیرونی سوکت استفاده کنید و تراشه را در این قسمت قرار دهید و برای تراشه‌هایی با پروتکل SPI از قسمت داخلی و مجاور آی سی CH341A استفاده کنید و این تراشه‌ها را در این قسمت از زیف سوکت قرار دهید.

سخت‌افزار آماده شده توسط ما نیز به شرح زیر می‌باشد:

پروگرامر ch341a

پروگرامر ch341a

به دلیل اینکه زیف سوکت 16 پین در بازار موجود نبود، ما از نوع 20 پین استفاده کردیم و عملا 4 پین از این زیف سوکت بلا استفاده است، این 4 پین در قسمت داخلی و در مجاورت تراشه CH341A قرار دارد. همچنین نوع سوکت USB استفاده شده کمی متفاوت است.

نرم‌افزار پروگرامر ch341a و درایورهای آن

برای کار با این پروگرامر ابتدا باید دو درایور مختلف نصب کنیم، یک درایور برای مبدل USB به سریال و یکی دیگر برای پروگرام کردن. سپس باید نرم‌افزار مربوطه را نصب کنیم. البته نرم‌افزاری که ما برای شما در نظر گرفتیم portable می‌باشد و نیازی به نصب ندارد.

پس از نصب درایورها باید به بخش Device Manager کامپیوترتان بروید تا از صحت نصب مطمئن شوید. همانطور که گفتیم چون دو درایور نصب کرده‌ایم پس در بخش Device Manager باید طبق تصاویر زیر دو درایور شناخته شود.

درایور پروگرامر ch341a

درایور پروگرامر ch341a

پس از نصب درایورها نرم‌افزار را اجرا کرده تا با محیط زیر روبه‌رو شوید:

نرم‌افزار پروگرامر ch341a

بخش‌های متفاوتی در نرم‌افزار برای پروگرام، خواندن، دادن فایل ورودی و … وجود دارد که ما در ادامه قصد داریم یک فایل text که یک سری داده در آن است را به عنوان ورودی به نرم‌افزار بدهیم تا داده‌ها پروگرام شوند.

ما مشخصات تراشه‌ای که در اختیار داریم را به نرم‌افزار می‌دهیم و سپس یک فایل را به عنوان ورودی نیز به نرم‌افزار خواهیم داد و در نهایت با کلیک بر روی program داده‌ها بر روی آی سی نوشته خواهند شد.

شما نیز همانند تصویر زیرتنظیمات را انجام دهید و بر روی پروگرام کلیک کنید.

نرم‌افزار پروگرامر ch341a

برای دانلود درایورها و نرم‌افزار از طریق لینک‌های زیر اقدام کنید:

دانلود درایور اول

دانلود درایور دوم

دانلود نرم‌افزار

فایل PCB و شماتیک را می‌توانید از طریق لینک زیر دانلود نمائید:

لینک‌های دانلود

اسم فایل

  • ch341a_programer.rar

 

برچسب ها

2 نفر

پــــســنــدیـده انـد

توجه

دیدگاه ها

35 دیدگاه

  • سجاد
    ۱۳ اسفند ۱۴۰۰

    درود
    با این پروگرامر برای ای سی های رسیور و موتور دیش گردان از چه سوکتی باید استفاده کرد؟
    ممنون میشم

    • Zeus ‌
      Zeus ‌
      ۲۸ فروردین ۱۴۰۱

      سلام دوست عزیز
      خوب باید شماره آیسی ها بگید، ببینیم اصلا توسط این پروگرامر پشتیبانی میشه یا نه

  • محمد
    ۲۰ اسفند ۱۳۹۹

    با سلام
    با این پرو گرامر آی سی های چهار طرفه 32 پایه مادر برد کامپیوتر را هم میشه پروگرام کرد و تبدیل آن موجود است

    • Sisoog Os
      Sisoog Os
      ۲۰ اسفند ۱۳۹۹

      سلام باید پروتکلش را دید چطور هست و ایا توسط این سیستم شناسایی شده یا نه
      برخی از آی سی های معمولی تبلدشون موجود هست

  • محمود
    ۲۳ بهمن ۱۳۹۹

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

    • کامین جلیلی
      ۲۴ بهمن ۱۳۹۹

      محمود جان منم متوجه سوالتون نشدم بفرمائید کجاش رو خوب متوجه نشدید تا من ساده تر توضیحش بدم.

  • حمید رضا
    ۲۵ آبان ۱۳۹۹

    متاسفانه برنامه به زبان چینی هست و منو ها قابل تغییر نیست ، ایا امکان داره کمکی کنید برای استفاده از این پروگرامر با برنامه انگلیسی ؟

  • nasir
    ۱ آبان ۱۳۹۹

    لطفا نقشه جامپر رو بدید به کدوم پایه ایسی وصل میشه

    • Kamin Jalili
      ۳ آبان ۱۳۹۹

      دوست عزیز وقتی جامپر رو بر روی برد قرار می‌دهید پایه شماره 1 آی‌سی به گراند متصل می‌شود. این مورد را در فایل شماتیک و پی سی بی که در آخر مقاله گذاشتم نیز می‌تونید ببینید.

  • حمید سعیدی
    ۱۱ دی ۱۳۹۸

    سلام مشکل حل شد! مشکل این جا بود که میکرو که از کارخونه در میاد روی فرکانس 1 مگاهرتز هست و باید با مد slow پروگرم بشه در حالی که پروگرم من نمی دونم چرا هر چقدر جامپر رو جابه جا می کردم جئاب نمی داد خلاصه با پروگرامری دیگه ( همین st_link این سایت ) و استفاده از نرم افزار دیگه ای ( و پروگرامر خودم) تونستم ای سی ها رو چه smd و dip رو پروگرم کنم.

    • Phoenix
      ۱۴ دی ۱۳۹۸

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

  • حمید سعیدی
    ۵ دی ۱۳۹۸

    سلام و عرض خسته نباشید، نمیدونستم دقیقا این کامنت رو کجا بذارم اینجا به نظر بهتر اومد، مشکل عجیبی وجود داره من بردی رو طراحی و مونتاژ کردم یک برد ساده برای avr ولی چیپ پروگرام نمیشه اتصالات ، تغذیه و کلاک رو چک کردم این میکرو برای اولین بار هستن که روی برد قرار میگیرن و در واقع نو می باشند اول فکر کردم جنس تقلبی خریدم نسخه های smd رو چک کردم و همین طور dip رو از چند فروشگاه مختلف ولی دوباره چیپ پروگرام نشد چیپی که استفاده کردم atmega8a هم au و هم pu که تفاوتشون در smd و dip بودنشون هست! ولی در کمال تعجب و ناباوری وقتی دو تا از چیپ های قدیمی رو پیدا کردم و روی pcb قرار دادم پروگرم شدن خواستم ببینیم میشه به یک دانشجوی بیچاره کمک کنید تا مشکلم رو پیدا کنم. کجا باید شماتیک و pcb ام رو آپلود کنم تا ببینید. پروگرامرم مربوط به شرکت sayaq به شکل isp می باشد و از نرم افزار progisp استفاده می کنم.

    • Zeus ‌
      زئوس Zeus
      ۸ دی ۱۳۹۸

      این که چیپ ها پروگرام نمیشن دلایل مختلفی میتونه داشته باشه
      فکر میکنم منطقی ترینراه تست این باشه که آیسی رو روی برد قرار ندید و مستقیم به پروگرامر وصل کنید و البته فرکانس پروگرامر رو پایین بیارد چرا که میدونید چیپ ها به صورت پیش فرض روی اسیلاتور داخلی ۱ مگاهرتز تنظیم هستن و برای همین نمیشه با سرعت بالا پروگرامشون کرد 🙂

    • جلال
      ۵ آذر ۱۴۰۰

      سلام جناب سعیدی
      ممنون میشم که مشکل منو حل کنید،من یه آی سی spansion شماره FL064Pدارم پروگرامر CH341a به جرات کلیپس ۱۶ پایه گرفتم ولی نمیتونم آی سی رو پروگرام کنم تونستم درایور رو درست نصب کنم ولی پروگرامر موقع وصل کردن چراغ قرمز ونارنجی روشن میشه ،چراغ سبز نمیشه ومن پایه ۱ آی سی رو به پایه ۱پروگرامروصل میکنم میخواستم لطف کرده ومنوراهنمایی کنید
      سپاس

  • رایان
    ۱ دی ۱۳۹۸

    سلام.
    قضیه این ویروسی که بسیجی توی گیت بهش اشاره کرده چیه؟
    نوشته ای که نشون بده چه میکروهایی رو ساپورت می کنه نداره؟

    • Zeus ‌
      زئوس Zeus
      ۱ دی ۱۳۹۸

      منظورتون رو از ویروس متوجه نشدم
      ببینید پروتکل هایی که این آیسی پشتیبانی میکنه مشخصه و میتونید از توی دیتاشیتش ببینید
      حالا هر آیسی که با این پروتکل ها کار کنه رو میشه برنامه ریزی کرد دیگه

  • امین
    ۳۰ آذر ۱۳۹۸

    سلام.
    این پروگرامر قابلیت پروگرامر آی سی SMD 8پایه هم داره؟

    • Zeus ‌
      زئوس Zeus
      ۳۰ آذر ۱۳۹۸

      پکیج و تعداد پایه زیاد مهم نیست شماره آیسی رو بگید تا بشه بررسی کرد

  • دهقان
    ۲۳ آذر ۱۳۹۸

    به نام خدا
    با سلام
    آی سی ft232h با مشخصات فوق العاده
    Single chip USB to UART (RS232, RS422 or RS485)
    USB to FIFO
    USB to FT1248
    USB to JTAG
    USB to SPI
    USB to I2C
    USB to Bit-Bang
    USB to Fast Serial Interface
    USB to CPU target interface (as memory)
    می شود با آن یک پروگرامرمیکرو پیک یا ای وی آر و غیره ساخت .
    این آی سی قابل استفاده با نرم افزار معرفی شده ch341a را دارد.
    با تشکر

    • Zeus ‌
      زئوس Zeus
      ۲۴ آذر ۱۳۹۸

      خوب لازمه اشاره کنم که این پروتکل ها رو به شکل سخت افزاری پیاده سازی نکرده و نرم افزاری این کار رو انجام داده
      که توی سرعت خیلی تاثیر داره

      • دهقان
        ۲۴ آذر ۱۳۹۸

        با سلام مجدد
        بسیار خوب
        یک پروگرامری برای میکرو پیک هم ساده و خوب

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

  • متین
    ۶ آذر ۱۳۹۸

    سلام. خروجی spi و i2c این پروگرامر 5 ولت هست. برای تبدیل spi به 1.8 ولت چه مبدل سطحی پیشنهاد میکنید.

    • Zeus ‌
      زئوس Zeus
      ۷ آذر ۱۳۹۸

      خوب پیشنهاد خوبی داید که بشه ولتاژ کاری رو تغییر داد اما فکر میکنم آیسی های فلش معمولا تا 3v3 رو پشتیبانی می کنند.
      اما اگر میخواید واقعا تغییر سطح ولتاژ داشته باشید ازبهترین آیسی – آیسی بافر alvc164245 است فکر میکنم توی بازار ایران هم بتونید تهیه کنید.

      • متین
        ۷ آذر ۱۳۹۸

        برای 3.3 ولت خود vcc ایسی را به 3.3 میشه وصل کرد کار هم میکنه مشکلی نداره. متاسفانه bios لپتابم 1.8 ولت هست و مشکل پیدا کرده.

        • Zeus ‌
          زئوس Zeus
          ۸ آذر ۱۳۹۸

          آها خوب از تقسیم مقاومتی میتونید استفاده کنید.

          • DAVOD
            ۲۸ مهر ۱۳۹۹

            بعضی لز ای سی ها که 1.8 میخورن رو من بردی که ای سی روش سوار میشه رو دو باره باز سازی کردم اما یه جا برای ای سی lm11 17v.18 و یه جا برای lm1117 3.3
            گذاشتم به یک کلید به vcc
            اگر 25v32بود یعنی 32 تقسیم بر 8 میشه 4 مگابایت و v یعنی 3.3.
            اگر 25q32 بود باز 4 مگابایت 1.8 ,

            1
  • دهقان
    ۱۹ آبان ۱۳۹۸

    به نام خدا
    خدا قوت
    با این مبدل میشه میکروهای پیک(pic) را پروگرام کرد به روش سریال و usb

  • مهدی
    ۱۹ آبان ۱۳۹۸

    این ویدیو تو یوتیوب بود فایلهاش را هم لینک دانلودش را تو توضیحات گذاشته
    https://www.youtube.com/watch?v=L0ChYNwunUE

  • مهدی
    ۱۸ آبان ۱۳۹۸

    سلام خیلی عالی پس نرم افزاری که باهاش پروگرام میکنیم چی شد؟

    • Phoenix
      ۲۱ آبان ۱۳۹۸

      سلام دوست عزیز. نرم‌افزار و همچنین درایورهای مربوطه اضافه شدند. ممنون از توجهی که داشتید.

پر بحث ترین ها

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه دوم : چالش برنامه نویسی به زبان C

مسابقه اول سیسوگ (مسابقه اول: درک سخت افزار) انتقادهای زیادی رو در پی داشت تا جایی که حتی خودمم به نتیجه مسابقه...

Zeus ‌ Zeus ‌
  • 3 سال پیش
راه اندازی LCD گرافیکی Nokia 1661

راه اندازی LCD گرافیکی Nokia 1661

LCD گرافیکی یکی از مهم ترین پارامترهای موجود در طراحی انواع مدارات الکترونیکی پیچیده و حتی ساده است ، نمایش وضعیت و...

Zeus ‌ Zeus ‌
  • 4 سال پیش
ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کدلرن و چکونگی دکد کردن آن به همراه سورس برنامه

ریموت کنترل امروزه کاربرد زیادی پیدا کرده است؛ از ریموت‌های درب بازکن تا ریموت‌های دزدگیر و کنترل روشنایی همه از یک اصول اولیه پیروی می‌کنند و آن‌هم ارسال اطلاعات به‌صورت بی‌سیم است....

Zeus ‌ Zeus ‌
  • 5 سال پیش
همه چیز درباره ریموت کنترل‌های هاپینگ

همه چیز درباره ریموت کنترل‌های هاپینگ

امنیت همیشه و در همه‌ی اعصار، مقوله‌ی مهم و قابل‌توجه‌ ای بوده و همیشه نوع بشر به دنبال امنیت بیشتر، دست به ابداعات و اختراعات گوناگونی زده است. ریموت کنترل یکی از این اختراعات است. در این مقاله، به بررسی امنیت انواع ریموت‌های کنترل خواهیم پرداخت....

Zeus ‌ Zeus ‌
  • 5 سال پیش
مسابقه سوم: استخراج داده از رشته ها در زبان C

مسابقه سوم: استخراج داده از رشته ها در زبان C

نزدیک به 5 ماه از مسابقه دوم سیسوگ می‌گذره و فکر کردم که بد نیست یک چالش جدید داشته باشیم! البته چالش‌ها...

Zeus ‌ Zeus ‌
  • 2 سال پیش
مسابقه ششم: بزن میکروکنترلر را بسوزون!

مسابقه ششم: بزن میکروکنترلر را بسوزون!

بزنم میکروکنترلر را بسوزونم اونم تو  این شرایط!، طراحی مسابقه از اون چیزی که به نظر می‌رسه سخت‌تر است، باید حواست باشه...

Zeus ‌ Zeus ‌
  • 12 ماه پیش
آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی NRF24L01

آموزش قدم به قدم راه اندازی +NRF24L01  با کتابخانه سازگار با انواع میکروکنترلرها و کامپایلرها قبل از اینکه قسمت بشه با ماژول...

رسول خواجوی بجستانی رسول خواجوی بجستانی
  • 3 سال پیش
ساخت ماینر با FPGA و ARM

ساخت ماینر با FPGA و ARM

چند ماهی هست که تب بیت کوین و ارزهای دیجیتال خیلی بالا رفته! چه شد که این پست را نوشتم همانطور که...

Zeus ‌ Zeus ‌
  • 3 سال پیش
کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

کار با ماژول تمام عیار mc60 – قسمت دوم – راه اندازی OpenCPU

در قسمت اول به یکسری اطلاعات کلی ماژول mc60 پرداختیم، با نرم افزار QNavigator کار کردیم و یک هدربرد هم برای کار...

Mahdi.h   Mahdi.h  
  • 3 سال پیش
مسابقه چهارم: کدام حلقه سریع‌تر است؟

مسابقه چهارم: کدام حلقه سریع‌تر است؟

حدود ۷ ماه پیش، مسابقه سوم سیسوگ رو برگزار کردیم و کلی نکته در مورد خواندن رشته‌های ورودی را بررسی کردیم. فکر...

Zeus ‌ Zeus ‌
  • 2 سال پیش
سیـــســـوگ

مرجع متن باز آموزش الکترونیک