- 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 จะเห็นด้วย