สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โปรแกรมเมอร์ไมโครคอนโทรลเลอร์เป็นอุปกรณ์ฮาร์ดแวร์ที่มาพร้อมกับซอฟต์แวร์ซึ่งใช้ในการถ่ายโอนรหัสภาษาเครื่องไปยังไมโครคอนโทรลเลอร์/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 ของเราเพื่อไม่ให้พลาดอะไร!
มีความสุขในการทำ ขอบคุณ!