- MSP430G2 LaunchPad เนื้อหา:
- MSP430G2452 และ MSP430G2553 ไมโครคอนโทรลเลอร์:
- เปิดเครื่องและทดสอบบอร์ดพัฒนาของคุณ:
- ซอฟต์แวร์การเขียนโปรแกรม (IDE) สำหรับ MSP430 LaunchPad:
MSP-EXP430G2 เป็นเครื่องมือในการพัฒนา aka LaunchPad ให้โดยTexas Instrumentsที่จะเรียนรู้และการปฏิบัติเกี่ยวกับวิธีการใช้ไมโครคอนโทรลเลอร์ของพวกเขา บอร์ดนี้อยู่ภายใต้หมวดหมู่ MSP430 Value Line ซึ่งเราสามารถตั้งโปรแกรมไมโครคอนโทรลเลอร์ MSP430 ซีรีส์ทั้งหมดได้ กระดานสีแดงมันวาวสวยงามนี้น่าเรียนรู้เพียงเพราะข้อเท็จจริงที่ว่ามันเป็นของ TI (Texas Instruments) การเรียนรู้วิธีใช้ TI Microcontrollersจะเป็นเครื่องมือที่ยอดเยี่ยมในแขนเสื้อของเราเนื่องจาก TI มีขนาดใหญ่มากและมี MCU ที่หลากหลายให้เลือกในราคาที่แข่งขันได้น้อยกว่ามาก
ในชุดของบทเรียนนี้เราจะได้เรียนรู้เกี่ยวกับเรื่องนี้ MSP430G2 LaunchPad และวิธีการเขียนโปรแกรมมัน การใช้ LaunchPad นี้เราสามารถทำงานร่วมกับไมโครคอนโทรลเลอร์ MSP430 ซึ่งให้ประสิทธิภาพ 16 บิตพร้อมความเร็วในการทำงานสูงสุด 16MHz แบบฝึกหัดนี้เขียนขึ้นสำหรับผู้เริ่มต้นใช้งานอุปกรณ์อิเล็กทรอนิกส์ดังนั้นทุกหัวข้อจะได้รับการสรุปให้ชัดเจนที่สุด ฮาร์ดแวร์ที่จำเป็นสำหรับบทช่วยสอนเหล่านี้จะเป็นคอมพิวเตอร์ทั่วไปและ MSP430 Value Line LaunchPad Development Toolkit ที่มีส่วนประกอบอิเล็กทรอนิกส์พื้นฐานอื่น ๆ อีกสองสามอย่างที่คุณสามารถหาได้ง่ายในร้านฮาร์ดแวร์อิเล็กทรอนิกส์ในพื้นที่ของคุณ ดังนั้นหากไม่ต้องกังวลใจอีกต่อไปเรามาดูเครื่องมือการพัฒนาและตรวจสอบสิ่งที่รวมอยู่ในกล่องและวิธีการใช้งาน เราจะสามารถกะพริบไฟ LED ได้ในตอนท้ายของบทช่วยสอนนี้
MSP430G2 LaunchPad เนื้อหา:
เมื่อคุณซื้อ MSP430G2 LaunchPad Development Tool จาก TI หรือผู้จำหน่ายในพื้นที่อื่น ๆ คุณจะได้รับวัสดุต่อไปนี้รวมอยู่ในกล่องของคุณ เนื้อหาทั้งหมดยังแสดงอยู่ในภาพด้านล่าง โปรดทราบว่าสิ่งนี้มีผลบังคับใช้ในปี 2018 เวอร์ชันก่อนหน้าและเวอร์ชันอนาคตอาจมีเนื้อหาที่แตกต่างกัน
- MSP-EXP430G2 คณะกรรมการพัฒนาการ
- MSP430G2452 และ MSP430G2553 ไมโครคอนโทรลเลอร์
- สาย Mini USB
- ไมโครคริสตัลออสซิลเลเตอร์ (32.7kHz)
- คู่มือเริ่มใช้งานฉบับย่อ
MSP430G2452 และ MSP430G2553 ไมโครคอนโทรลเลอร์:
อย่างที่บอกไปก่อนหน้านี้ว่า MSP430 Development Board สามารถใช้ในการเขียนโปรแกรมไมโครคอนโทรลเลอร์ที่อยู่ภายใต้ซีรี่ส์ MSP430 Value line แต่ด้วยชุดพัฒนานี้ TI ให้ไมโครคอนโทรลเลอร์สองตัวจากซีรีส์ MSP430 ซึ่ง ได้แก่ MSP430G2452 และ MSP430G2553 ทั้งสองเป็น 20 Pin DIP IC ที่มีประสิทธิภาพที่เหมาะสม ตามค่าเริ่มต้น MSP430G2553 จะถูกยึดเข้ากับซ็อกเก็ต IC ของบอร์ดพัฒนาของคุณและ MSP430G2452 จะได้รับการจัดเตรียมแยกต่างหาก ข้อกำหนดทางเทคนิคของ MCU ทั้งสองมีอยู่ด้านล่าง
| ชื่อ MCU: | ข้อกำหนดทางเทคนิค |
| MSP430G2553 | 16kB Flash, 512B RAM, 16GPIO, 2 × 16-bit Timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI / UART), 8ch 10-bit ADC, 8ch Comparator, Capacitive Touch IO Module |
| MSP430G2452 | 8kB Flash, 256B RAM, 16GPIO, 1 × 16-bit Timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI), 8ch 10-bit ADC, 8ch Comparator, Capacitive Touch IO Module |
ขณะที่คุณสามารถดูMSP430G2553 มีคุณสมบัติที่ดีขึ้นกว่าที่อื่น ๆก็ยังมีโมดูล UART ซึ่งจะเป็นประโยชน์มากในขณะที่การแก้จุดบกพร่องโดยใช้พละกำลังดังนั้นในชุดบทเรียนนี้เราจะใช้ MSP430G2553 เพื่อสำรวจฟังก์ชันการทำงานทั้งหมดของชุดการพัฒนานี้
สาย Mini USB:
สายเคเบิลมินิ USB ใช้เชื่อมต่อบอร์ดกับคอมพิวเตอร์เมื่อโปรแกรมอัพโหลดข้อมูล (ในรูปของรหัสฐานสิบหก) จะไหลจากคอมพิวเตอร์ไปยังบอร์ดผ่านสายเคเบิลนี้ นอกจากนี้ในระหว่างการดีบัก (Serial Monitor) ข้อมูลจาก MCU จะได้รับผ่านสายเคเบิลนี้
สายเคเบิลนี้ยังให้พลังงานแก่บอร์ดคุณจึงสามารถใช้ที่ชาร์จมือถือเพื่อจ่ายไฟให้บอร์ดของคุณผ่านสายเคเบิลนี้หลังจากอัปโหลดโปรแกรม
ไมโครคริสตัลออสซิลเลเตอร์:
TI ยังมีออสซิลเลเตอร์คริสตัลขนาดเล็ก 32kHz พร้อมกับชุดพัฒนา คริสตัลนี้สามารถบัดกรีเข้ากับบอร์ดได้ แต่เป็นทางเลือกที่สมบูรณ์ เนื่องจาก MSP430G2553 IC มี Oscillator ภายใน 16MHz ซึ่งน่าจะเพียงพอสำหรับเราในการเริ่มต้น
เปิดเครื่องและทดสอบบอร์ดพัฒนาของคุณ:
ก่อนที่เราจะเริ่มอะไร TI จะได้อัปโหลดโปรแกรมตัวอย่างบนไมโครคอนโทรลเลอร์ MSP430G2553 ของคุณแล้วดังนั้นให้เราเปิดบอร์ดและตรวจสอบว่ามันใช้งานได้หรือไม่ คุณสามารถจ่ายไฟผ่านแจ็ค mini USB และเมื่อคุณทำเสร็จแล้วคุณควรสังเกตเห็นไฟ LED (สีแดงและสีเขียว) ที่มุมล่างซ้ายของบอร์ดของคุณหรือส่องสว่าง จากนั้นคุณสามารถกดปุ่มกดที่เชื่อมต่อกับ P1.3 เพื่อตรวจสอบว่าเซ็นเซอร์อุณหภูมิภายในทำงานหรือไม่ ใช่MSP2553 มีเซ็นเซอร์วัดอุณหภูมิภายในหลังจากกดปุ่มแล้วเพียงแค่ถูนิ้วของคุณเพื่ออุ่นเครื่องและวางไว้บน IC คุณจะสังเกตเห็นไฟ LED สีแดงเปิดขึ้นเพื่อระบุการเพิ่มขึ้นของอุณหภูมิ เย็น!! ขวา?? เอาล่ะตอนนี้ให้เราไปที่ Software Environment
ซอฟต์แวร์การเขียนโปรแกรม (IDE) สำหรับ MSP430 LaunchPad:
Texas Instruments ช่วยให้เราสามารถตั้งโปรแกรมไมโครคอนโทรลเลอร์ผ่านสภาพแวดล้อมที่หลากหลาย อย่างเป็นทางการคือ Code Composer Studio ที่รู้จักกันทั่วไปในชื่อ CCS ซอฟต์แวร์นี้ให้บริการฟรี แต่การใช้งานจะต้องใช้ประสบการณ์เล็กน้อยกับไมโครคอนโทรลเลอร์
ตั้งแต่ชุดของบทเรียนนี้มีการกำหนดเป้าหมายสำหรับผู้เริ่มต้นแน่นอนเราใช้การพัฒนาสิ่งแวดล้อมอื่นที่เรียกว่าพละEnergia เป็นโอเพ่นซอร์สและสภาพแวดล้อมฟรีที่ช่วยให้เราสามารถตั้งโปรแกรม TI Microcontrollers ได้อย่างง่ายดาย จุดมุ่งหมายหลักของ Energia คือการทำให้การเขียนโปรแกรม TI MCU ง่ายเหมือนการเขียนโปรแกรมใน Arduino ดังนั้น Energia จึงเทียบเท่ากับ Arduino ที่รองรับ Microcontrollers ของ Texas Instruments คนที่เคยใช้ Arduino จะเห็นด้วย
