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

เมื่อฉันพบโปรแกรมเมอร์ ez430 USB ของ TI ดูเหมือนว่าจะเป็นหนึ่งในวิธีที่ง่ายกว่าในการเริ่มต้นและใช้งาน MCU ฉันจะผิดได้อย่างไร มันมี ez ในชื่อ! ปรากฎว่ามันง่ายจริงๆ…ส่วนใหญ่
ez430 นั้นยอดเยี่ยมถ้าคุณต้องการใช้บอร์ดเป้าหมายขนาดเล็กที่ TI ขาย แต่การขาดข้อมูลสำหรับผู้เริ่มต้นที่แท้จริงนั้นน่าผิดหวังเมื่อพยายามย้ายไปเขียนโปรแกรมชิปภายนอก และข้อมูลทางเทคนิคจาก Texas Instruments นั้นน่ากลัวมาก
ในบทความสั้นๆ นี้ ฉันหวังว่าจะแสดงวิธีเริ่มต้นใช้งานตัวอย่าง DIP ที่คุณสั่งซื้อจาก TI โดยใช้ ez430 ฉันจะทำงานกับไมโครคอนโทรลเลอร์ยูนิต (MCU) เดียวกันกับบอร์ดเป้าหมาย ez430 คือ MSP430F2013 MSP430x2xx ใด ๆ จะทำงานด้วยวิธีเดียวกัน และเท่าที่ฉันทราบ MSP430 ทั้งหมดจะใช้การเชื่อมต่อการเขียนโปรแกรมเดียวกัน หากคุณใช้แพ็คเกจอื่นที่ไม่ใช่แพ็คเกจอินไลน์คู่ (DIP หรือ DIL) หรืออุปกรณ์อื่นที่ไม่ใช่ MSP430x2xx คุณจะต้องอ้างอิงเอกสารข้อมูลสำหรับอุปกรณ์เพื่อค้นหาตำแหน่งพินที่เหมาะสม
ขั้นตอนที่ 1: อะไหล่

ในการตั้งโปรแกรม msp430 มีเพียงไม่กี่ส่วนที่คุณต้องการ รายการดังต่อไปนี้: ซ็อกเก็ต IC แบบมีสาย MSP430 MCU ez430 ซ็อกเก็ต 4 พิน (.050 การเชื่อมต่อโครงข่ายกริด) บันทึกย่อเกี่ยวกับซ็อกเก็ต 4 พิน คู่มือผู้ใช้ ez430 แสดงรายการหมายเลขชิ้นส่วน Mill-Max Mouser.com มีสินค้าเหล่านั้นในสต็อกเมื่อฉันตรวจสอบครั้งล่าสุด และ Mill-Max อาจเสนอตัวอย่าง โปรดทราบว่ารูปภาพมีส่วนเพิ่มเติมสำหรับบอร์ดโปรโตที่กล่าวถึงในบทความต่อไป ฉันใช้ลวดเกจ 30 เกจเคลือบ Kynar สำหรับการเชื่อมต่อแบบห่อ
ขั้นตอนที่ 2: บอร์ด




การเขียนโปรแกรม MSP430 ต้องใช้เพียง 4 สาย รวมทั้งการเชื่อมต่อ Vcc และ Vss แผนผังด้านล่างน่าจะช่วยได้ นี่เป็นการเชื่อมต่อเดียวที่คุณต้องใช้เพื่อดาวน์โหลดโปรแกรมไปยัง MCU ฉันได้สร้างบอร์ดเขียนโปรแกรมไว้สองบอร์ด วิธีแรกใช้เขียงหั่นขนมขนาดเล็ก ซ็อกเก็ต ZIF และสายไฟ 4 เส้นจากสายเคเบิล IDE เก่าที่มีซ็อกเก็ต 4 พินที่บัดกรีที่ปลายด้านหนึ่ง ซ็อกเก็ต Zero Insertion Force ช่วยประหยัดแรงเมื่อย้าย MCU ไปรอบๆ ส่วนที่สองใช้ซ็อกเก็ต DIP จาก Mill-Max และหมุดบางตัวที่ฉันวางไว้ตลอดจนส่วนประกอบอื่น ๆ ฉันพันสายเชื่อมต่อส่วนใหญ่แล้ว จำเป็นต้องบัดกรีซ็อกเก็ต 4 พินเท่านั้น โดยทั่วไปมันเป็นโปรโตบอร์ดที่ไม่มีออสซิลเลเตอร์ ดูแผนผังบอร์ดโปรโตได้ที่นี่ ตารางที่ 2-2 ของเอกสาร TI slau144c (คู่มือผู้ใช้ MSP430x2xx) แสดงการสิ้นสุดของพินที่ไม่ได้ใช้ นี่เป็นสิ่งสำคัญสำหรับบอร์ดโครงการของคุณ แต่ไม่ใช่สำหรับการเขียนโปรแกรม MCU จะไม่เรียกใช้โปรแกรมของคุณเว้นแต่คุณจะดึงพิน RST ให้สูงโดยใช้ตัวต้านทาน 47k อีกหมายเหตุหนึ่งเกี่ยวกับซ็อกเก็ตพิน เมื่อคุณเชื่อมต่อพิน ez430 กับซ็อกเก็ต 4 พิน ตรวจสอบให้แน่ใจว่าการเชื่อมต่อ Vcc นั้นถูกต้อง คุณสามารถตรวจสอบได้โดยดูที่แผนผังในคู่มือผู้ใช้ ez430 สังเกตว่า R10 ติดอยู่กับ Vcc ที่ด้าน ez430 คุณควรจะสามารถตามรอยบนบอร์ดกลับไปที่พินตัวเชื่อมต่อที่ใกล้ที่สุดซึ่งเป็นพิน 1 ของตัวเชื่อมต่อ คุณสามารถสร้างการเชื่อมต่อการเขียนโปรแกรม 4 สายที่เรียกว่า Spy-Bi-Wire ลงในแอปพลิเคชันสุดท้ายของคุณได้ และคุณไม่จำเป็นต้องถอดชิปเลย หากคุณตัดสินใจที่จะทำเช่นนั้น คุณสามารถจ่ายไฟให้กับ MCU จากแหล่งพลังงาน 3V ของแอปพลิเคชันของคุณ และเพียงเชื่อมต่อพิน 2 และ 3 (ดู J1) บนโปรแกรมเมอร์ USB เข้ากับ MCU ของคุณ
ขั้นตอนที่ 3: การเขียนโปรแกรม

ดังที่ฉันได้กล่าวไปแล้ว เมื่อคุณมีฮาร์ดแวร์พร้อมแล้ว ez430 ก็ใช้งานง่าย โปรแกรม IAR Kickstart ที่มาพร้อมกับอุปกรณ์จะช่วยให้คุณเริ่มต้นใช้งานได้อย่างรวดเร็ว มีโปรแกรมตัวอย่างรวมอยู่ด้วยซึ่งไฟ LED กะพริบต่อกับพอร์ต 1.0 ในการรันโปรแกรมตัวอย่างบนบอร์ดของคุณ เพียงเพิ่ม LED และตัวต้านทานที่พิน 2 และตัวต้านทานแบบดึงขึ้น 47k ohm บนพิน 10 และคุณควรจะปิดและกะพริบ แหล่งข้อมูลการเขียนโปรแกรมอื่นเพื่อเรียนรู้การใช้ msp430 สามารถทำได้ พบได้ที่เว็บนี้ครับ ประมาณนั้นครับ มีโปรแกรมตัวอย่างอื่น ๆ อยู่สองสามโปรแกรม หากคุณต้องการทดลองใช้ก่อนที่จะเริ่มเขียนโปรแกรม การค้นหา 'msp430 โปรเจ็กต์' อย่างรวดเร็วจะทำให้คุณได้รับผลลัพธ์ค่อนข้างน้อย ขอให้โชคดีและมีความสุขในการเขียนโปรแกรม!
ขั้นตอนที่ 4: ลิงค์ที่มีประโยชน์
TI's MSP430 Pageez430 Users GuideMSP430x2xx Users GuideMill-Max Socket เอกสารข้อมูลLeon Heller's pageMSP430 Programming
แนะนำ:
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน

การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: In-System Programming (ISP) หรือที่รู้จักในชื่อ In-Circuit Serial Programming (ICSP) คือความสามารถของอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ ไมโครคอนโทรลเลอร์ และอุปกรณ์ฝังตัวอื่นๆ ที่จะตั้งโปรแกรมในขณะที่ติดตั้งในระบบที่สมบูรณ์ แทนที่จะต้องใช้ ชิ
การเขียนโปรแกรม Arduino โดยใช้ Arduino อื่นเพื่อแสดงข้อความเลื่อนโดยไม่มีไลบรารี: 5 ขั้นตอน

การเขียนโปรแกรม Arduino โดยใช้ Arduino อื่นเพื่อแสดงข้อความเลื่อนโดยไม่มีไลบรารี: Sony Spresense หรือ Arduino Uno นั้นไม่แพงและไม่ต้องใช้พลังงานมากนัก อย่างไรก็ตาม หากโครงการของคุณมีข้อจำกัดด้านพลังงาน พื้นที่ หรือแม้แต่งบประมาณ คุณอาจต้องการพิจารณาใช้ Arduino Pro Mini ไม่เหมือนกับ Arduino Pro Micro, Arduino Pro Mi
การเขียนโปรแกรม Attiny85 (โล่) โดยใช้ Arduino UNO: 7 ขั้นตอน

การเขียนโปรแกรม Attiny85 (โล่) การใช้ Arduino UNO: การเล่นกับ Arduino ของคุณเป็นเรื่องสนุก อย่างไรก็ตาม บางครั้งขนาดก็มีความสำคัญ Arduino UNO มีขนาดเล็ก แต่ถ้าคุณต้องการให้โปรเจ็กต์ของคุณอยู่ในกล่องขนาดเล็ก UNO อาจใหญ่เกินไป คุณสามารถลองใช้ NANO หรือ MINI ได้ แต่ถ้าคุณอยาก
DIP Tune Selector โดยใช้ 1 พิน: 4 ขั้นตอน

DIP Tune Selector ใช้ 1 พิน: เมื่อก่อนฉันทำงานกับ "กล่องดนตรี" โปรเจ็กต์ที่ต้องเลือกระหว่างตัวอย่างเพลงต่างๆ มากถึง 10 รายการ ตัวเลือกที่เป็นธรรมชาติสำหรับการเลือกจูนเฉพาะคือสวิตช์จุ่ม 4 พินเนื่องจากสวิตช์ 4 ตัวมีการตั้งค่าที่แตกต่างกัน 24=16 ชม
การเขียนโปรแกรม Arduino Nano โดยใช้ UNO: 4 ขั้นตอน (พร้อมรูปภาพ)

การเขียนโปรแกรม Arduino Nano โดยใช้ UNO: สวัสดีทุกคน เมื่อเร็ว ๆ นี้ฉันเพิ่งซื้อ Arduino nano clone (CH340) ใหม่จาก ebay สำหรับโครงการ mini arduino ของฉัน หลังจากนั้น ฉันเชื่อมต่อ Arduino กับพีซีและติดตั้งไดรเวอร์แต่ยังใช้งานไม่ได้ หลังจากนั้นไม่กี่วัน ฉันเพิ่งค้นพบวิธีตั้งโปรแกรม