สารบัญ:

โปรแกรมเมอร์ ISP สำหรับไมโครคอนโทรลเลอร์ AVR: 4 ขั้นตอน
โปรแกรมเมอร์ ISP สำหรับไมโครคอนโทรลเลอร์ AVR: 4 ขั้นตอน

วีดีโอ: โปรแกรมเมอร์ ISP สำหรับไมโครคอนโทรลเลอร์ AVR: 4 ขั้นตอน

วีดีโอ: โปรแกรมเมอร์ ISP สำหรับไมโครคอนโทรลเลอร์ AVR: 4 ขั้นตอน
วีดีโอ: การโปรแกรม Hex code ลงชิพไมโครคอนโทรลเลอร์ MCS51 #MCS51 #ISP #Programmer 2024, พฤศจิกายน
Anonim
Image
Image

โปรแกรมเมอร์ไมโครคอนโทรลเลอร์เป็นอุปกรณ์ฮาร์ดแวร์ที่มาพร้อมกับซอฟต์แวร์ซึ่งใช้ในการถ่ายโอนรหัสภาษาเครื่องไปยังไมโครคอนโทรลเลอร์/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 ของเราเพื่อไม่ให้พลาดอะไร!

มีความสุขในการทำ ขอบคุณ!

แนะนำ: