
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


โปรแกรมเมอร์ไมโครคอนโทรลเลอร์เป็นอุปกรณ์ฮาร์ดแวร์ที่มาพร้อมกับซอฟต์แวร์ซึ่งใช้ในการถ่ายโอนรหัสภาษาเครื่องไปยังไมโครคอนโทรลเลอร์/EEPROM จากพีซี โปรแกรมเมอร์ ISP สำหรับไมโครคอนโทรลเลอร์ AVR คือโปรแกรมเมอร์แบบอนุกรมซึ่งใช้พอร์ตอนุกรมเพื่อโต้ตอบกับพีซีผ่านโปรโตคอล RS232 พวกเขาเป็นที่นิยมมากขึ้นในหมู่นักเล่นอดิเรกที่ทำงานบนพีซีและเพียงเพื่อสร้าง
ขั้นตอนที่ 1: แผนผังวงจรของโปรแกรมเมอร์

โปรแกรมเมอร์ไมโครคอนโทรลเลอร์เป็นอุปกรณ์ฮาร์ดแวร์ที่มาพร้อมกับซอฟต์แวร์ซึ่งใช้ในการถ่ายโอนรหัสภาษาเครื่องไปยังไมโครคอนโทรลเลอร์ EEPROM จากพีซี คอมไพเลอร์จะแปลงโค้ดที่เขียนในภาษาต่างๆ เช่นแอสเซมบลี, C, java เป็นต้น เป็นโค้ดภาษาเครื่องและจัดเก็บไว้ในไฟล์ฐานสิบหก โปรแกรมเมอร์ไมโครคอนโทรลเลอร์ทำหน้าที่เป็นส่วนต่อประสานระหว่างพีซีและคอนโทรลเลอร์เป้าหมาย ซอฟต์แวร์ API ของโปรแกรมเมอร์จะอ่านข้อมูลจากไฟล์ hex ที่จัดเก็บไว้ในพีซีและป้อนลงในหน่วยความจำของคอนโทรลเลอร์ ซอฟต์แวร์ถ่ายโอนข้อมูลจากพีซีไปยังฮาร์ดแวร์โดยใช้พอร์ตอนุกรม ขนาน หรือ USB
ไมโครคอนโทรลเลอร์ ATmega32 ถูกตั้งโปรแกรมโดยใช้พินสำหรับการสื่อสาร SPI Serial Peripheral Interface เป็นโปรโตคอลแบบซิงโครนัสฟูลดูเพล็กซ์ SPI เรียกอีกอย่างว่าโปรโตคอล "อินเทอร์เฟซ 3 สาย" เนื่องจากต้องใช้สายการสื่อสาร 3 สายชื่อ MISO, MOSI และ SCK โปรโตคอล SPI ต้องการอุปกรณ์สองเครื่องในการสื่อสาร หนึ่งในนั้นถือเป็นปรมาจารย์และอีกคนหนึ่งเป็นทาส
ขั้นตอนที่ 2: แผงวงจร



คุณสามารถสร้างแผงวงจรของคุณเองได้ที่บ้านโดยใช้วิธีการถ่ายโอนผงหมึก
ใช้ซอฟต์แวร์ออกแบบแผงวงจรเพื่อแปลงแผนผังวงจรเป็นเค้าโครง PCB
เพื่อทำการพิมพ์ภาพสะท้อนของเค้าโครง PCB ควรพิมพ์บนกระดาษเคลือบเงา/กระดาษภาพถ่ายโดยใช้เครื่องพิมพ์เลเซอร์
หากต้องการตัดแผ่นทองแดงหุ้มตามขนาดที่ต้องการ ตามการออกแบบเลย์เอาต์ PCB ของเรา
เพื่อวางแผ่นทองแดงบนแบบพิมพ์โดยให้ด้านทองแดงหันไปทางเลย์เอาต์ที่พิมพ์ กดเตารีดร้อนให้แน่นสักครู่ การทำความร้อนกระดาษจะถ่ายโอนหมึกไปยังแผ่นทองแดง หากกระดาษติดบนจาน ให้ใช้น้ำอุ่นเพื่อนำกระดาษออกอย่างถูกต้อง
เค้าโครงวงจรของเราภายใต้หมึกสีดำ
ลอกทองแดงอื่นๆ ออกทั้งหมด ยกเว้นเส้นสีดำโดยใช้สารละลายกัดกรดบนไฮโดรเจนเปอร์ออกไซด์ที่เป็นเบส
ขั้นตอนที่ 3: ส่วนประกอบประสาน



เค้าโครงวงจรของเราภายใต้หมึกสีดำ
ลอกทองแดงอื่นๆ ออกทั้งหมด ยกเว้นเส้นสีดำโดยใช้น้ำยากัดกรดบนไฮโดรเจนเปอร์ออกไซด์ที่เป็นเบส
ใช้กระดาษทรายละเอียดเพื่อเอาหมึกสีดำออก
เพื่อเจาะรูจัมเปอร์
เพื่อประสานส่วนประกอบและสายไฟบนแผงวงจรพิมพ์ (PCB) นี้
ขณะนี้ การผลิตโปรแกรมเมอร์สำหรับไมโครคอนโทรลเลอร์ AVR พร้อมรองรับ SPI ได้เสร็จสิ้นลงแล้ว
ขั้นตอนที่ 4: การเบิร์นโปรแกรมลงในหน่วยความจำของไมโครคอนโทรลเลอร์

ในการเบิร์นโปรแกรมไปยังหน่วยความจำของไมโครคอนโทรลเลอร์จำเป็นต้องต่อสายไฟของโปรแกรมเมอร์เข้ากับพินของไมโครคอนโทรลเลอร์ตามแผนภาพพินเอาต์ในแผ่นข้อมูลไมโครคอนโทรลเลอร์
จากนั้นเชื่อมต่อโปรแกรมเมอร์กับพอร์ตอนุกรมของคอมพิวเตอร์และต่อปลั๊กไฟ usb
ใช้คอมไพเลอร์เพื่อสร้างไฟล์ hex จากโปรแกรมไมโครคอนโทรลเลอร์ ซึ่งมีคำสั่งภาษาเครื่องที่ไมโครคอนโทรลเลอร์เข้าใจได้ โปรแกรมเมอร์ถ่ายโอนเนื้อหาของไฟล์ hex นี้ไปยังหน่วยความจำของไมโครคอนโทรลเลอร์ เมื่อโปรแกรมถูกถ่ายโอนหรือเขียนลงในหน่วยความจำของไมโครคอนโทรลเลอร์ โปรแกรมจะทำงานตามโปรแกรม
ในวิดีโอหน้า เราจะพยายามสร้างโปรแกรมง่ายๆ สำหรับไมโครคอนโทรลเลอร์
ตามโปรแกรมไมโครคอนโทรลเลอร์จะควบคุมการกะพริบของ LED
เราจะลองใช้โปรแกรมเมอร์ที่เราประกอบขึ้นเพื่อกำหนดค่าฟิวส์บิตของไมโครคอนโทรลเลอร์และเบิร์นโปรแกรมลงในหน่วยความจำของไมโครคอนโทรลเลอร์ AVR ATMega32
วิดีโอเพิ่มเติมเร็ว ๆ นี้ สมัครสมาชิกช่อง YouTube ของเราเพื่อไม่ให้พลาดอะไร!
มีความสุขในการทำ ขอบคุณ!
แนะนำ:
Arduino เป็น ISP -- เบิร์นไฟล์ Hex ใน AVR -- ฟิวส์ใน AVR -- Arduino ในฐานะโปรแกรมเมอร์: 10 ขั้นตอน

Arduino เป็น ISP || เบิร์นไฟล์ Hex ใน AVR || ฟิวส์ใน AVR || Arduino As Programmer:……………………… Please SUBSCRIBE To my YouTube channel for more videos……..บทความนี้ เป็นข้อมูลเกี่ยวกับ Arduino เป็น isp หากคุณต้องการอัปโหลดไฟล์ hex หรือหากคุณต้องการตั้งค่าฟิวส์ใน AVR คุณไม่จำเป็นต้องซื้อโปรแกรมเมอร์ คุณสามารถทำได้
โปรแกรมเมอร์ AVR พร้อมไฟฟ้าแรงสูง: 17 ขั้นตอน

โปรแกรมเมอร์ AVR พร้อมไฟฟ้าแรงสูง: นี่เป็นคำสั่งสอนครั้งแรกของฉัน บอร์ดที่ฉันออกแบบคือ AVR Programmer บอร์ดนี้รวมเอาฟังก์ชันของบอร์ดต้นแบบที่แยกจากกัน 4 บอร์ดที่ฉันสร้างขึ้นในช่วงไม่กี่ปีที่ผ่านมา: - โปรแกรมเมอร์ AVR ไฟฟ้าแรงสูง ซึ่งใช้เป็นหลักในอุปกรณ์ ATtiny เพื่อตั้งค่า
โปรแกรมเมอร์ VUSBTiny AVR SPI: 3 ขั้นตอน

โปรแกรมเมอร์ VUSBTiny AVR SPI: หลังจากสร้างโปรแกรมเมอร์ usbtiny isp และใช้งานเป็นเวลา 6 เดือน ฉันกำลังหาอีกอันหนึ่งสำหรับพกติดตัว ฉันชอบความเรียบง่ายของการออกแบบ usbtiny isp แต่ต้องการทำให้มันเล็กลงและใช้ชิ้นส่วนน้อยลง สิ่งหนึ่งในหรือ
โปรแกรมเมอร์ STK500 AVR ราคาถูกสำหรับ Atmel Studio: 7 ขั้นตอน

โปรแกรมเมอร์ STK500 AVR ราคาถูกสำหรับ Atmel Studio: Atmel Studio เป็นเครื่องมือที่ทรงพลังสำหรับการสร้างโปรแกรม AVR แต่การเขียนโปรแกรมเป็นขั้นตอนแรก ในการใช้โปรแกรม คุณต้องสร้างวงจรและโอนรหัสของคุณไปยังไมโครคอนโทรลเลอร์ คุณสามารถตั้งโปรแกรม AVR ของคุณจาก Atmel Studio โดยใช้
การทำความเข้าใจ ICSP สำหรับไมโครคอนโทรลเลอร์ PIC: 4 ขั้นตอน (พร้อมรูปภาพ)

การทำความเข้าใจ ICSP สำหรับไมโครคอนโทรลเลอร์ PIC: การเขียนโปรแกรมไมโครคอนโทรลเลอร์ไม่ใช่เรื่องยาก การสร้างโปรแกรมเมอร์ทำให้โครงการอิเล็กทรอนิกส์เป็นโครงการแรกที่ยอดเยี่ยม เป้าหมายของคำแนะนำนี้คือการอธิบายวิธี 'in circuit serial programming' อย่างง่ายที่ใช้กับ Microchip PICs