ไมโครคอนโทรลเลอร์ STM32 F0
ข้อมูลจำเพาะ:
- ชื่อสินค้า: STM32F0DISCOVERY
- หมายเลขชิ้นส่วน: STM32F0DISCOVERY
- ไมโครคอนโทรลเลอร์: STM32F051R8T6
- ดีบักเกอร์แบบฝัง: ST-LINK/V2
- แหล่งจ่ายไฟ: มีตัวเลือกต่างๆให้เลือก
- ไฟ LED: ใช่
- ปุ่มกด: ใช่
- ตัวเชื่อมต่อส่วนขยาย: ใช่
คำแนะนำการใช้ผลิตภัณฑ์:
1. เริ่มต้นอย่างรวดเร็ว:
หากต้องการเริ่มต้นใช้งานชุด STM32F0DISCOVERY อย่างรวดเร็ว โปรดปฏิบัติตาม
ขั้นตอนด้านล่าง:
- เชื่อมต่อชุดอุปกรณ์เข้ากับคอมพิวเตอร์ของคุณโดยใช้สาย USB
- ติดตั้ง toolchain การพัฒนาที่จำเป็นซึ่งสนับสนุน
STM32F0DISCOVERY - เปิดเครื่องมือการพัฒนาและเลือกบอร์ดที่เหมาะสม
การตั้งค่าสำหรับ STM32F0DISCOVERY - โหลดโค้ดของคุณลงบนไมโครคอนโทรลเลอร์โดยใช้ตัวฝัง
ดีบักเกอร์ ST-LINK/V2 - ตอนนี้คุณสามารถเริ่มใช้ชุดอุปกรณ์ตามที่คุณต้องการได้แล้ว
การประยุกต์ใช้งาน
2. ความต้องการของระบบ:
ชุด STM32F0DISCOVERY ต้องการระบบต่อไปนี้
ความต้องการ:
- คอมพิวเตอร์ที่มีพอร์ต USB
- การเชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลดการพัฒนาที่จำเป็น
เครื่องมือโซ่
3. ห่วงโซ่เครื่องมือการพัฒนา:
ชุด STM32F0DISCOVERY เข้ากันได้กับการพัฒนา
toolchain ที่รองรับไมโครคอนโทรลเลอร์ STM32F0 คุณสามารถดาวน์โหลดได้
ห่วงโซ่เครื่องมือที่จำเป็นจากทางการ webเว็บไซต์ของ
ผู้ผลิต
4. ฮาร์ดแวร์และเค้าโครง:
4.1 STM32F051R8T6 Microcontroller:
ชุดนี้มาพร้อมกับไมโครคอนโทรลเลอร์ STM32F051R8T6 ซึ่ง
เป็นหน่วยประมวลผลหลักของชุดอุปกรณ์ ก็มีให้หลากหลาย
คุณสมบัติและฟังก์ชันการทำงานสำหรับแอปพลิเคชันของคุณ
4.2 ST-LINK/V2 แบบฝัง:
ชุดนี้ประกอบด้วยดีบักเกอร์ ST-LINK/V2 แบบฝังซึ่งช่วยให้
คุณสามารถตั้งโปรแกรมและดีบักไมโครคอนโทรลเลอร์ STM32F0 บนบอร์ดได้ คุณ
ยังสามารถใช้เพื่อตั้งโปรแกรมและดีบัก STM32 ภายนอกได้
แอปพลิเคชัน.
4.3 แหล่งจ่ายไฟและการเลือกพลังงาน:
ชุดนี้รองรับตัวเลือกแหล่งจ่ายไฟที่หลากหลาย คุณสามารถเลือกได้
จ่ายไฟให้กับชุดโดยใช้สาย USB ที่เชื่อมต่อกับคอมพิวเตอร์ของคุณหรือ
แหล่งจ่ายไฟภายนอก สามารถควบคุมการเลือกพลังงานได้โดยใช้
จัมเปอร์ที่ให้มา
ไฟ LED 4.4 ดวง:
ชุดอุปกรณ์นี้มีไฟ LED ที่สามารถใช้สำหรับการแสดงภาพหรือ
วัตถุประสงค์ในการแก้ไขข้อบกพร่อง คู่มือผู้ใช้ให้รายละเอียดเกี่ยวกับวิธีการใช้งาน
ไฟ LED เหล่านี้ได้อย่างมีประสิทธิภาพ
ชุดประกอบด้วยปุ่มกดที่สามารถใช้เป็นอินพุตของผู้ใช้ได้
สำหรับการใช้งานของคุณ ปุ่มเหล่านี้เชื่อมต่อกับ
ไมโครคอนโทรลเลอร์และสามารถตั้งโปรแกรมได้ตามนั้น
4.6 JP2 (รหัส):
JP2 เป็นสะพานประสานที่ให้คุณวัดกระแสได้
ปริมาณการใช้ไมโครคอนโทรลเลอร์ คู่มือผู้ใช้ให้
คำแนะนำเกี่ยวกับวิธีการใช้คุณลักษณะนี้
4.7 นาฬิกา OSC:
ชุดนี้ประกอบด้วยนาฬิกา OSC เพื่อจับเวลาที่แม่นยำในตัวคุณ
การใช้งาน โดยให้ทั้งแหล่งจ่ายสัญญาณนาฬิกาหลักและ 32 KHz
การจ่ายสัญญาณนาฬิกาสำหรับการทำงานที่ใช้พลังงานต่ำ
4.8 สะพานประสาน:
ชุดนี้มีสะพานประสานหลายอันที่สามารถใช้ได้
กำหนดค่าหรือปรับแต่งคุณสมบัติบางอย่างของไมโครคอนโทรลเลอร์ ที่
คู่มือผู้ใช้ให้รายละเอียดเกี่ยวกับสะพานประสานแต่ละอันและของมัน
วัตถุประสงค์.
4.9 ตัวเชื่อมต่อส่วนขยาย:
ชุดนี้มีขั้วต่อส่วนขยายที่ช่วยให้คุณสามารถเชื่อมต่อได้
โมดูลหรืออุปกรณ์เสริมเพิ่มเติมเพื่อการทำงานที่ได้รับการปรับปรุง ที่
คู่มือผู้ใช้ให้รายละเอียดเกี่ยวกับวิธีการเชื่อมต่อประเภทต่างๆ
โมดูล
5. การเชื่อมต่อโมดูลบนบอร์ดต้นแบบ:
5.1 บอร์ดอุปกรณ์เสริม Mikroelektronica:
ชุดนี้สามารถใช้งานร่วมกับบอร์ดอุปกรณ์เสริม Mikroelektronica
คู่มือผู้ใช้ให้คำแนะนำในการเชื่อมต่อและใช้งาน
บอร์ดเหล่านี้พร้อมชุด STM32F0DISCOVERY
บอร์ดอะแดปเตอร์ 5.2 ST MEMS, ซ็อกเก็ต DIL24 มาตรฐาน:
ชุดนี้รองรับบอร์ดอะแดปเตอร์ ST MEMS ที่มี DIL24 มาตรฐาน
เบ้า. คู่มือผู้ใช้ให้คำแนะนำเกี่ยวกับวิธีการเชื่อมต่อและ
ใช้บอร์ดเหล่านี้กับชุด STM32F0DISCOVERY
5.3 บอร์ดโล่ Arduino:
ชุดนี้เข้ากันได้กับบอร์ดโล่ Arduino ผู้ใช้งาน
คู่มือให้คำแนะนำเกี่ยวกับวิธีการเชื่อมต่อและใช้งานบอร์ดเหล่านี้
ด้วยชุดอุปกรณ์ STM32F0DISCOVERY
6. การเขียนแบบเครื่องกล:
คู่มือผู้ใช้ประกอบด้วยการเขียนแบบเครื่องกลของ
ชุด STM32F0DISCOVERY ที่ให้ขนาดและเค้าโครงโดยละเอียด
ข้อมูล.
7. แผนงานไฟฟ้า:
คู่มือผู้ใช้ประกอบด้วยแผนงานไฟฟ้าของ
ชุด STM32F0DISCOVERY ที่ให้แผนภาพวงจรโดยละเอียดและ
การเชื่อมต่อส่วนประกอบ
คำถามที่พบบ่อย:
ถาม: ความต้องการของระบบสำหรับ STM32F0DISCOVERY คืออะไร
ชุด?
ตอบ: ชุดนี้ต้องใช้คอมพิวเตอร์ที่มีพอร์ต USB และอินเทอร์เน็ต
การเชื่อมต่อเพื่อดาวน์โหลด toolchain การพัฒนาที่จำเป็น
ถาม: ฉันสามารถใช้ชุดอุปกรณ์นี้กับบอร์ด Arduino Shield ได้หรือไม่
ตอบ: ใช่ ชุดนี้เข้ากันได้กับบอร์ด Arduino Shield ที่
คู่มือผู้ใช้ให้คำแนะนำเกี่ยวกับวิธีการเชื่อมต่อและใช้งานสิ่งเหล่านี้
บอร์ด
ถาม: ฉันจะวัดปริมาณการใช้ไฟฟ้าในปัจจุบันได้อย่างไร
ไมโครคอนโทรลเลอร์?
ตอบ: คุณสามารถวัดปริมาณการใช้กระแสไฟฟ้าได้โดยใช้ JP2
สะพานประสานที่ให้มาในชุด คู่มือผู้ใช้ให้
คำแนะนำเกี่ยวกับวิธีการใช้คุณลักษณะนี้
UM1525 คู่มือผู้ใช้
STM32F0DISCOVERY Discovery kit สำหรับไมโครคอนโทรลเลอร์ STM32 F0
การแนะนำ
STM32F0DISCOVERY ช่วยให้คุณค้นพบคุณสมบัติ STM32 F0 CortexTM-M0 และพัฒนาแอปพลิเคชันของคุณได้อย่างง่ายดาย มันขึ้นอยู่กับ STM32F051R8T6, ไมโครคอนโทรลเลอร์ ARM® CortexTM ซีรีส์ STM32 F0 32 บิต และรวมถึงเครื่องมือดีบัก ST-LINK/V2, ไฟ LED, ปุ่มกด และบอร์ดสร้างต้นแบบ
รูปที่ 1 STM32F0DISCOVERY
ตารางที่ 1.
ประเภทเครื่องมือที่ใช้บังคับ
เครื่องมือประเมินผล
หมายเลขชิ้นส่วน STM32F0DISCOVERY
เดือนพฤษภาคม พ.ศ. 2012
รหัสเอกสาร 022910 Rev2
1/41
www.st.com
ดาวน์โหลดจาก Arrow.com
เนื้อหา
เนื้อหา
UM1525
1
อนุสัญญา . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2
เริ่มต้นอย่างรวดเร็ว . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 การเริ่มต้น . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 ข้อกำหนดของระบบ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 การพัฒนา toolchain ที่สนับสนุน STM32F0DISCOVERY . . . . . . . . 7
2.4 รหัสการสั่งซื้อ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3
คุณสมบัติ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4
ฮาร์ดแวร์และเค้าโครง . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1 ไมโครคอนโทรลเลอร์ STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 ST-LINK/V2 แบบฝัง . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.1 การใช้ ST-LINK/V2 เพื่อตั้งโปรแกรม/ดีบัก STM32 F0 บนบอร์ด . . . . . . 15
4.2.2 การใช้ ST-LINK/V2 เพื่อตั้งโปรแกรม/ดีบักแอปพลิเคชัน STM32 ภายนอก . 16
4.3 แหล่งจ่ายไฟและการเลือกพลังงาน . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 ไฟ LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.5 ปุ่มกด . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.6 JP2 (รหัส) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.7 นาฬิกา OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.1 การจัดหาสัญญาณนาฬิกา OSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7.2 แหล่งสัญญาณนาฬิกา OSC 32 KHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.8 สะพานประสาน . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.9 ขั้วต่อส่วนขยาย . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ . . . . . . . . . . . . . . . . . 27
5.1 บอร์ดอุปกรณ์เสริม Mikroelektronica . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 ST MEMS “บอร์ดอะแดปเตอร์” ซ็อกเก็ตมาตรฐาน DIL24 . . . . . . . . . . . . . . . 30
5.3 ชิลด์บอร์ด Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6
เขียนแบบเครื่องกล. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7
แผนผังไฟฟ้า . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2/41
รหัสเอกสาร 022910 Rev2
ดาวน์โหลดจาก Arrow.com
UM1525
เนื้อหา
8
ประวัติการแก้ไข . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
3/41
รายการตาราง
รายการตาราง
UM1525
ตารางที่ 1 ตารางที่ 2 ตารางที่ 3 ตารางที่ 4 ตารางที่ 5 ตารางที่ 6 ตารางที่ 7 ตารางที่ 8 ตารางที่ 9 ตารางที่ 10 ตารางที่ 11 ตารางที่ 12
เครื่องมือที่ใช้บังคับ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 เปิด/ปิดการประชุม . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 สถานะจัมเปอร์ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ดีบักคอนเน็กเตอร์ CN3 (SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 การตั้งค่าสะพานประสาน . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 คำอธิบายพิน MCU กับการทำงานของบอร์ด . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 การเชื่อมต่อโดยใช้ mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 การเชื่อมต่อโดยใช้ IDC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 การเชื่อมต่อกับบอร์ด DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 บอร์ดอะแดปเตอร์ MEMS ที่รองรับ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 การเชื่อมต่อกับ Arduino Shields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ประวัติการแก้ไขเอกสาร . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
รายชื่อรูปภาพ
รายชื่อรูปภาพ
รูปที่ 1 รูปที่ 2 รูปที่ 3 รูปที่ 4 รูปที่ 5 รูปที่ 6 รูปที่ 7 รูปที่ 8 รูปที่ 9 รูปที่ 10 รูปที่ 11 รูปที่ 12 รูปที่ 13 รูปที่ 14 รูปที่ 15 รูปที่ 16
STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ไดอะแกรมบล็อกฮาร์ดแวร์ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 เค้าโครงด้านบน . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 เค้าโครงด้านล่าง . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 แพ็คเกจ STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 บล็อกไดอะแกรม STM32F051R8T6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 การกำหนดค่าทั่วไป . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ภาพการเชื่อมต่อ STM32F0DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ภาพการเชื่อมต่อ ST-LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 การใช้ตัวเชื่อมต่อ IDC10 และ mikroBUSTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 การเชื่อมต่อซ็อกเก็ต DIL24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 การเชื่อมต่อบอร์ดป้องกัน Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 STM32F0DISCOVERY เขียนแบบเครื่องกล . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 STM32F0การค้นพบ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 ST-LINK/V2 (เฉพาะ SWD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 มจร. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
5/41
อนุสัญญา
1
อนุสัญญา
UM1525
ตารางที่ 2 ให้คำจำกัดความของอนุสัญญาบางประการที่ใช้ในเอกสารปัจจุบัน
ตารางที่ 2. หลักการเปิด/ปิด
อนุสัญญา
คำนิยาม
จัมเปอร์ JP1 เปิด
จัมเปอร์ติดตั้ง
จัมเปอร์ JP1 ปิด
ไม่ได้ติดตั้งจัมเปอร์
สะพานบัดกรี SBx เปิด การเชื่อมต่อ SBx ปิดโดยบัดกรี สะพานประสาน SBx ปิด การเชื่อมต่อ SBx เปิดทิ้งไว้
6/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
2
เริ่มต้นอย่างรวดเร็ว
เริ่มต้นอย่างรวดเร็ว
STM32F0DISCOVERY เป็นชุดพัฒนาต้นทุนต่ำและใช้งานง่าย เพื่อประเมินและเริ่มการพัฒนาอย่างรวดเร็วด้วยไมโครคอนโทรลเลอร์ STM32 F0 ซีรีส์
ก่อนติดตั้งและใช้งานผลิตภัณฑ์ โปรดยอมรับข้อตกลงสิทธิ์การใช้งานผลิตภัณฑ์เพื่อการประเมินจาก www.st.com/stm32f0discovery
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ STM32F0DISCOVERY และซอฟต์แวร์สาธิต โปรดไปที่ www.st.com/stm32f0discovery
2.1
การเริ่มต้น
ทำตามลำดับด้านล่างเพื่อกำหนดค่าบอร์ด STM32F0DISCOVERY และเปิดแอปพลิเคชัน DISCOVER:
1. ตรวจสอบตำแหน่งจัมเปอร์บนบอร์ด, JP2 เปิด, CN2 เปิด (เลือก Discovery)
2. เชื่อมต่อบอร์ด STM32F0DISCOVERY เข้ากับ PC ด้วยสาย USB `type A to mini-B' ผ่านขั้วต่อ USB CN1 เพื่อจ่ายไฟให้กับบอร์ด LED สีแดง LD1 (PWR) และ LD2 (COM) สว่างขึ้นและ LED สีเขียว LD3 กะพริบ
3. กดปุ่มผู้ใช้ B1 (มุมล่างซ้ายของกระดาน)
4. สังเกตว่าไฟ LED สีเขียว LD3 กะพริบเปลี่ยนแปลงไปตามการคลิกของปุ่ม USER B1 อย่างไร
5. การคลิกที่ปุ่ม USER B1 แต่ละครั้งจะได้รับการยืนยันโดย LED สีน้ำเงิน LD4
6. หากต้องการศึกษาหรือแก้ไขโครงการ DISCOVER ที่เกี่ยวข้องกับการสาธิตนี้ โปรดไปที่ www.st.com/stm32f0discovery และทำตามคำแนะนำ
7. ค้นพบคุณสมบัติ STM32F0 ดาวน์โหลดและดำเนินการโปรแกรมที่เสนอในรายการโครงการ
8. พัฒนาแอปพลิเคชันของคุณเองโดยใช้ที่มีอยู่เช่นampเลส.
2.2
ความต้องการของระบบ
Windows PC (XP, Vista, 7) สาย USB ประเภท A ถึง Mini-B USB
2.3
ห่วงโซ่เครื่องมือการพัฒนาที่สนับสนุน STM32F0DISCOVERY
Altium®, TASKINGTM VX-ชุดเครื่องมือ ARM®, Atollic TrueSTUDIO® IARTM, EWARM (IAR Embedded Workbench®) KeilTM, MDK-ARMTM
2.4
รหัสการสั่งซื้อ
ในการสั่งซื้อชุด STM32F0 Discovery ให้ใช้รหัสการสั่งซื้อ STM32F0DISCOVERY
รหัสเอกสาร 022910 Rev2
7/41
ดาวน์โหลดจาก Arrow.com
คุณสมบัติ
3
คุณสมบัติ
UM1525
ชุดอุปกรณ์ STM32F0DISCOVERY มีคุณสมบัติดังต่อไปนี้: ไมโครคอนโทรลเลอร์ STM32F051R8T6 ที่มี 64 KB Flash, 8 KB RAM ใน LQFP64
แพ็คเกจออนบอร์ด ST-LINK/V2 พร้อมสวิตช์เลือกโหมดเพื่อใช้ชุดเป็นสแตนด์อโลน
ST-LINK/V2 (พร้อมขั้วต่อ SWD สำหรับตั้งโปรแกรมและแก้จุดบกพร่อง) แหล่งจ่ายไฟบอร์ด: ผ่านบัส USB หรือจากแหล่งจ่ายภายนอก 5 Vtage แหล่งจ่ายไฟภายนอก: 3 V และ 5 V ไฟ LED สี่ดวง:
LD1 (สีแดง) สำหรับเปิดเครื่อง 3.3 V LD2 (สีแดง/สีเขียว) สำหรับการสื่อสารผ่าน USB LD3 (สีเขียว) สำหรับเอาต์พุต PC9 LD4 (สีน้ำเงิน) สำหรับเอาต์พุต PC8 ปุ่มกด 64 ปุ่ม (ผู้ใช้และรีเซ็ต) ส่วนหัวส่วนขยายสำหรับ LQFPXNUMX I/O สำหรับการเชื่อมต่อที่รวดเร็ว ไปจนถึงบอร์ดต้นแบบและโพรบอย่างง่าย มีบอร์ดเพิ่มเติมมาพร้อมกับชุดอุปกรณ์ ซึ่งสามารถเชื่อมต่อกับตัวเชื่อมต่อส่วนขยายสำหรับการสร้างต้นแบบและการตรวจสอบที่ง่ายยิ่งขึ้น เฟิร์มแวร์แอปพลิเคชันพร้อมรันฟรีจำนวนมาก เช่นampสามารถดูไฟล์ได้ที่ www.st.com/stm32f0discovery เพื่อสนับสนุนการประเมินและพัฒนาอย่างรวดเร็ว
8/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
4
ฮาร์ดแวร์และเค้าโครง
ฮาร์ดแวร์และเค้าโครง
STM32F0DISCOVERY ได้รับการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ STM32F051R8T6 ในแพ็คเกจ LQFP 64 พิน รูปที่ 2 แสดงการเชื่อมต่อระหว่าง STM32F051R8T6 และอุปกรณ์ต่อพ่วง (STLINK/V2, ปุ่มกด, LED และขั้วต่อ) รูปที่ 3 และรูปที่ 4 ช่วยให้คุณค้นหาคุณลักษณะเหล่านี้ใน STM32F0DISCOVERY
รูปที่ 2 ไดอะแกรมบล็อกฮาร์ดแวร์
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
9/41
ฮาร์ดแวร์และเค้าโครง รูปที่ 3. เค้าโครงด้านบน
(LED สีแดง/เขียว) LD2 COM
เอาต์พุตอินพุตแหล่งจ่ายไฟ 3V
ขั้วต่อ CN3 SWD
เอสที-ลิงค์/V2
UM1525
LD1 (LED สีแดง) PWR 5V พาวเวอร์ซัพพลาย อินพุต เอาต์พุต CN2 ตัวเลือก ST-LINK/DISCOVERY
ปุ่มผู้ใช้ STM32F051R8T6 B1
(ไฟ LED สีเขียว) LD3
การวัด JP2 IDD SB1 (VBAT)
SB3 (B1-USER) ปุ่มรีเซ็ต B2 SB4 (B2-RESET)
LD4 (ไฟ LED สีน้ำเงิน)
MS30024V1
บันทึก:
พิน 1 ของตัวเชื่อมต่อ CN2, CN3, P1 และ P2 ระบุด้วยสี่เหลี่ยมจัตุรัส
10/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525 รูปที่ 4. โครงร่างด้านล่าง
SB5, SB7, SB9, SB11 (จองแล้ว)
SB6, SB8, SB10, SB12 (ค่าเริ่มต้น)
SB13 (STM_RST) SB14, SB15 (RX, เท็กซัส)
ฮาร์ดแวร์และเค้าโครง
SB16, SB17 (คริสตัล X2) SB18 (MCO) SB19 (NRST) SB20, SB21 (คริสตัล X3) SB22 (T_SWO)
MS30025V1
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
11/41
ฮาร์ดแวร์และเค้าโครง
UM1525
4.1
STM32F051R8T6 ไมโครคอนโทรลเลอร์
ARMTM MCU ขั้นสูงความหนาแน่นต่ำและปานกลางแบบ 32 บิตที่มีคอร์ RISC 0 บิต ARM CortexTM-M32 ประสิทธิภาพสูงมีแฟลช 64 Kbytes, RAM 8 Kbytes, RTC, ตัวจับเวลา, ADC, DAC, ตัวเปรียบเทียบและอินเทอร์เฟซการสื่อสาร
รูปที่ 5 STM32F051R8T6 แพ็คเกจ 34-&24
STM32 F0 มอบประสิทธิภาพ 32 บิตและ STM32 DNA ที่จำเป็นในแอปพลิเคชันที่โดยทั่วไประบุด้วยไมโครคอนโทรลเลอร์ 8 หรือ 16 บิต ได้รับประโยชน์จากการรวมกันของประสิทธิภาพแบบเรียลไทม์ การทำงานที่ใช้พลังงานต่ำ สถาปัตยกรรมขั้นสูง และอุปกรณ์ต่อพ่วงที่เกี่ยวข้องกับระบบนิเวศ STM32 ซึ่งทำให้ STM32 เป็นข้อมูลอ้างอิงในตลาด ตอนนี้ทั้งหมดนี้สามารถเข้าถึงได้สำหรับแอปพลิเคชันที่คำนึงถึงต้นทุน STM32 F0 มอบความยืดหยุ่นและความสามารถในการปรับขนาดที่เหนือชั้นสำหรับผลิตภัณฑ์เพื่อความบันเทิงภายในบ้าน เครื่องใช้ไฟฟ้า และอุปกรณ์อุตสาหกรรม
อุปกรณ์นี้มีประโยชน์ดังต่อไปนี้ การดำเนินการโค้ดที่เหนือกว่าเพื่อประสิทธิภาพที่ดีขึ้นและประสิทธิภาพโค้ดที่ยอดเยี่ยมสำหรับ
ลดการใช้หน่วยความจำแบบฝังตัว การเชื่อมต่อประสิทธิภาพสูงและอุปกรณ์ต่อพ่วงแบบอะนาล็อกขั้นสูงเพื่อรองรับการใช้งานที่หลากหลาย
ช่วงของการใช้งาน ตัวเลือกนาฬิกาที่ยืดหยุ่นและโหมดพลังงานต่ำพร้อมการปลุกอย่างรวดเร็วสำหรับพลังงานต่ำ
การบริโภค
มีคุณสมบัติหลักดังต่อไปนี้: แกนหลักและสภาวะการทำงาน
ARM® CortexTM-M0 0.9 DMIPS/MHz สูงสุด 48 MHz ช่วงการจ่าย 1.8/2.0 ถึง 3.6 V การเชื่อมต่อประสิทธิภาพสูง 6 Mbit/s USART 18 Mbit/s SPI พร้อมดาต้าเฟรม 4 ถึง 16 บิต 1 Mbit/s I²C เร็ว -mode plus HDMI CEC Enhanced control 1x 16-bit 3-phase PWM motor control timer 5x 16-bit PWM timer 1x 16-bit basic timer 1x 32-bit PWM timer 12 MHz I/O toggling
12/41
รหัสเอกสาร 022910 Rev2
ดาวน์โหลดจาก Arrow.com
UM1525 รูปที่ 6 บล็อกไดอะแกรม STM32F051R8T6
ฮาร์ดแวร์และเค้าโครง
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
13/41
ฮาร์ดแวร์และเค้าโครง
UM1525
4.2
ST-LINK/V2 แบบฝัง
เครื่องมือตั้งโปรแกรมและแก้จุดบกพร่อง ST-LINK/V2 รวมอยู่ใน STM32F0DISCOVERY สามารถใช้ ST-LINK/V2 แบบฝังได้ 2 วิธีตามสถานะของจัมเปอร์ (ดูตารางที่ 3):
ตั้งโปรแกรม/ดีบัก MCU บนบอร์ด
ตั้งโปรแกรม/ดีบัก MCU ในบอร์ดแอปพลิเคชันภายนอกโดยใช้สายเคเบิลที่เชื่อมต่อกับตัวเชื่อมต่อ SWD CN3
ST-LINK/V2 แบบฝังรองรับเฉพาะ SWD สำหรับอุปกรณ์ STM32 สำหรับข้อมูลเกี่ยวกับคุณสมบัติการดีบักและการตั้งโปรแกรม โปรดดูคู่มือผู้ใช้ UM1075 (ดีบักเกอร์/โปรแกรมเมอร์ในวงจร ST-LINK/V2 สำหรับ STM8 และ STM32) ซึ่งอธิบายรายละเอียดคุณลักษณะทั้งหมดของ ST-LINK/V2
รูปที่ 7 การกำหนดค่าทั่วไป
ตารางที่ 3. สถานะจัมเปอร์
สถานะจัมเปอร์
คำอธิบาย
จัมเปอร์ CN2 ทั้ง ON ST-LINK/V2 เปิดใช้งานสำหรับการเขียนโปรแกรมบนบอร์ด (ค่าเริ่มต้น)
ปิดจัมเปอร์ CN2 ทั้งสองตัว
เปิดใช้งานฟังก์ชัน ST-LINK/V2 สำหรับแอปพลิเคชันผ่านตัวเชื่อมต่อ CN3 ภายนอก (รองรับ SWD)
14/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
ฮาร์ดแวร์และเค้าโครง
4.2.1
การใช้ ST-LINK/V2 เพื่อตั้งโปรแกรม/ดีบัก STM32 F0 บนบอร์ด
ในการตั้งโปรแกรม STM32 F0 บนบอร์ด เพียงเสียบจัมเปอร์สองตัวบน CN2 ตามที่แสดงในรูปที่ 8 เป็นสีแดง แต่อย่าใช้ขั้วต่อ CN3 เนื่องจากอาจรบกวนการสื่อสารกับ STM32F051R8T6 ของ STM32F0DISCOVERY
รูปที่ 8 ภาพการเชื่อมต่อ STM32F0DISCOVERY
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
15/41
ฮาร์ดแวร์และเค้าโครง
UM1525
4.2.2
บันทึก:
การใช้ ST-LINK/V2 เพื่อตั้งโปรแกรม/ดีบักแอปพลิเคชัน STM32 ภายนอก
เป็นเรื่องง่ายมากที่จะใช้ ST-LINK/V2 เพื่อตั้งโปรแกรม STM32 บนแอปพลิเคชันภายนอก เพียงถอดจัมเปอร์ 2 ตัวออกจาก CN2 ตามที่แสดงในรูปที่ 9 และเชื่อมต่อแอปพลิเคชันของคุณกับตัวเชื่อมต่อดีบัก CN3 ตามตารางที่ 4
ต้องปิด SB19 และ SB22 หากคุณใช้ CN3 พิน 5 ในแอปพลิเคชันภายนอก
ตารางที่ 4.
ดีบักตัวเชื่อมต่อ CN3 (SWD)
เข็มหมุด
ซีเอ็น3
1
VDD_TARGET
2
สวคลค
3
ก.ย.ด.
4
สวีดิโอ
5
สวทช
6
สวอ.
การกำหนด VDD จากแอปพลิเคชัน
กราวด์นาฬิกา SWD
ข้อมูลอินพุต/เอาต์พุต SWD RESET ของ MCU เป้าหมาย
ที่สงวนไว้
รูปที่ 9 ภาพการเชื่อมต่อ ST-LINK
16/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
ฮาร์ดแวร์และเค้าโครง
4.3
แหล่งจ่ายไฟและการเลือกพลังงาน
แหล่งจ่ายไฟมีให้โดยพีซีโฮสต์ผ่านสาย USB หรือโดยแหล่งจ่ายไฟ 5V ภายนอก
ไดโอด D1 และ D2 ป้องกันพิน 5V และ 3V จากแหล่งจ่ายไฟภายนอก:
5V และ 3V สามารถใช้เป็นพาวเวอร์ซัพพลายเอาท์พุตเมื่อบอร์ดแอพพลิเคชั่นอื่นเชื่อมต่อกับพิน P1 และ P2 ในกรณีนี้ พิน 5V และ 3V จ่ายไฟ 5V หรือ 3V และการใช้พลังงานต้องต่ำกว่า 100 mA
5V สามารถใช้เป็นแหล่งจ่ายไฟอินพุตได้ เช่น เมื่อไม่ได้เชื่อมต่อขั้วต่อ USB เข้ากับพีซี ในกรณีนี้ บอร์ด STM32F0DISCOVERY ต้องได้รับพลังงานจากหน่วยจ่ายไฟหรืออุปกรณ์เสริมที่เป็นไปตามมาตรฐาน EN-60950-1: 2006+A11/2009 และต้องเป็น Safety Extra Low Voltage (SELV) ที่มีกำลังไฟจำกัด
4.4
ไฟ LED
LD1 PWR: ไฟ LED สีแดงแสดงว่าบอร์ดได้รับพลังงาน LD2 COM: Tricolor LED (COM) ให้คำแนะนำเกี่ยวกับสถานะการสื่อสารดังนี้:
ไฟ LED สีแดงกะพริบช้า/ดับ: เปิดเครื่องก่อนการเริ่มต้นใช้งาน USB ไฟ LED สีแดงกะพริบเร็ว/ดับ: หลังจากการสื่อสารที่ถูกต้องครั้งแรกระหว่างพีซีและ
STLINK/V2 (การแจงนับ) LED สีแดง ติด: เมื่อการเริ่มต้นระหว่าง PC และ ST-LINK/V2 สำเร็จ
เสร็จสิ้น ไฟ LED สีเขียว ติดสว่าง: หลังจากเริ่มต้นการสื่อสารเป้าหมายได้สำเร็จ ไฟ LED สีแดง/เขียวกะพริบ: ระหว่างการสื่อสารกับเป้าหมาย ไฟ LED สีแดงติดสว่าง: การสื่อสารเสร็จสิ้นและตกลง ไฟ LED สีส้มติดสว่าง: การสื่อสารล้มเหลว ผู้ใช้ LD3: ไฟ LED ผู้ใช้สีเขียวเชื่อมต่อกับ I/O PC9 ของ STM32F051R8T6 . LD4 ผู้ใช้: ไฟ LED ผู้ใช้สีน้ำเงินเชื่อมต่อกับ I/O PC8 ของ STM32F051R8T6
4.5
กดปุ่ม
B1 USER: ปุ่มกดของผู้ใช้เชื่อมต่อกับ I/O PA0 ของ STM32F051R8T6 B2 RESET: ปุ่มกดที่ใช้เพื่อรีเซ็ต STM32F051R8T6
4.6
JP2 (รหัส)
จัมเปอร์ JP2 ซึ่งมีชื่อว่า Idd อนุญาตให้วัดปริมาณการใช้ STM32F051R8T6 ได้โดยการถอดจัมเปอร์ออกและเชื่อมต่อแอมมิเตอร์
จัมเปอร์เปิด: STM32F051R8T6 เปิดอยู่ (ค่าเริ่มต้น)
Jumper off: ต้องต่อแอมป์มิเตอร์เพื่อวัดกระแส STM32F051R8T6 (หากไม่มีแอมมิเตอร์ แสดงว่า STM32F051R8T6 ไม่ได้จ่ายไฟ)
รหัสเอกสาร 022910 Rev2
17/41
ดาวน์โหลดจาก Arrow.com
ฮาร์ดแวร์และเค้าโครง
UM1525
4.7
4.7.1
4.7.2
นาฬิกา OSC
การจัดหานาฬิกา OSC
PF0 และ PF1 สามารถใช้เป็น GPIO หรือ HSE oscillator ตามค่าเริ่มต้น I/O เหล่านี้ได้รับการกำหนดค่าเป็น GPIO ดังนั้น SB16 และ SB17 จึงปิด SB18 เปิดอยู่ และ R22, R23, C13 และ C14 จะไม่ถูกเติม
สามารถจัดหานาฬิกา HSE ภายนอกให้กับ MCU ได้สามวิธี: MCO จาก ST-LINK จาก MCO ของ STM32F103 ความถี่นี้ไม่ได้
มีการเปลี่ยนแปลงได้รับการแก้ไขที่ 8 MHz และเชื่อมต่อกับ PF0-OSC_IN ของ STM32F051R8T6 การกำหนดค่าที่จำเป็น: SB16, SB18 CLOSED R22, R23 ถอด SB17 OPEN Oscillator บนบอร์ดออก จากคริสตัล X2 (ไม่ได้ให้มา) สำหรับความถี่ทั่วไปและตัวเก็บประจุและตัวต้านทาน โปรดดูเอกสารข้อมูล STM32F051R8T6 ต้องการการกำหนดค่า: SB16, SB17 SB18 OPEN R22, R23, C13, C14 ออสซิลเลเตอร์แบบบัดกรีจาก PF0 ภายนอก จากออสซิลเลเตอร์ภายนอกผ่านพิน 7 ของคอนเนคเตอร์ P1 ต้องการการกำหนดค่า: SB16, SB17 ปิด SB18 เปิด R22 และ R23 ออก
แหล่งสัญญาณนาฬิกา OSC 32 KHz
PC14 และ PC15 สามารถใช้เป็น GPIO หรือเป็น LSE oscillator ตามค่าเริ่มต้น I/O เหล่านี้ได้รับการกำหนดค่าเป็น GPIO ดังนั้น SB20 & SB21 จึงถูกปิดและ X3, R24, R25 จะไม่ถูกเติม
สามารถจัดหานาฬิกา LSE ภายนอกให้กับ MCU ได้สองวิธี: ออสซิลเลเตอร์ออนบอร์ด จากคริสตัล X3 (ไม่ได้ให้มา) ต้องการการกำหนดค่า:
SB20, SB21 เปิด C15, C16, R24 และ R25 บัดกรี ออสซิลเลเตอร์จากภายนอก PC14. จากออสซิลเลเตอร์ภายนอกผ่านพิน 5 ของคอนเนคเตอร์ P1 ต้องการการกำหนดค่า: SB20, SB21 ปิด R24 และ R25 ออก
18/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
ฮาร์ดแวร์และเค้าโครง
4.8
สะพานประสาน
ตารางที่ 5. การตั้งค่าสะพานประสาน
สะพาน
รัฐ(1)
คำอธิบาย
SB16,17 (คริสตัล X2)(2)
SB6,8,10,12 (ค่าเริ่มต้น) SB5,7,9,11 (สงวนไว้)
ปิด
เปิด เปิด ปิด
SB20,21 (คริสตัล X3)
ปิดเปิด
SB4 (B2-รีเซ็ต)
เปิดปิด
SB3 (B1-ผู้ใช้)
เปิดปิด
SB1
ON
(VBAT ขับเคลื่อนจาก VDD) ปิด
SB14,15 (รับ,เท็กซัส)
ปิดเปิด
SB19 (วช.)
เปิดปิด
SB22 (T_SWO)
SB13 (STM_RST)
เปิด ปิด ปิด ON
SB2 (บูต 0)
เปิดปิด
SB18 (เอ็มซีโอ)(2)
เปิดปิด
X2, C13, C14, R22 และ R23 มีนาฬิกา PF0, PF1 ถูกตัดการเชื่อมต่อจาก P1 PF0, PF1 เชื่อมต่อกับ P1 (ไม่ต้องติดตั้ง R22, R23 และ SB18) สงวนลิขสิทธิ์ ห้ามดัดแปลง สงวนลิขสิทธิ์ ห้ามดัดแปลง X3, C15, C16, R24 และ R25 ให้สัญญาณนาฬิกา 32 KHz PC14, PC15 ไม่ได้เชื่อมต่อกับ P1 PC14, PC15 เชื่อมต่อกับ P1 เท่านั้น (ไม่ต้องติดตั้ง R24, R25) ปุ่มกด B2 เชื่อมต่อกับพิน NRST ของ MCU STM32F051R8T6 ปุ่มกด B2 ไม่ได้เชื่อมต่อกับพิน NRST ของ MCU STM32F051R8T6 ปุ่มกด B1 เชื่อมต่อกับ PA0 ปุ่มกด B1 ไม่ได้เชื่อมต่อกับ PA0 VBAT ใช้พลังงานจาก VDD อย่างถาวร VBAT ไม่ได้ใช้พลังงานจาก VDD แต่เป็นพิน 3 ของ P1 สงวนลิขสิทธิ์ ห้ามดัดแปลง สงวนลิขสิทธิ์ ห้ามดัดแปลง สัญญาณ NRST ของตัวเชื่อมต่อ CN3 เชื่อมต่อกับพิน NRST ของ MCU STM32F051R8T6 สัญญาณ NRST ของตัวเชื่อมต่อ CN3 ไม่ได้เชื่อมต่อกับพิน NRST ของ MCU STM32F051R8T6 สัญญาณ SWO ของขั้วต่อ CN3 เชื่อมต่อกับ PB3 ไม่ได้เชื่อมต่อสัญญาณ SWO ไม่มีอุบัติการณ์บนสัญญาณ NRST STM32F103C8T6 (ST-LINK/V2) STM32F103C8T6 (ST-LINK/V2) สัญญาณ NRST เชื่อมต่อกับ GND สัญญาณ BOOT0 ของ STM32F051R8T6 MCU อยู่ในระดับต่ำผ่านตัวต้านทานแบบดึงลง 510 โอห์ม สัญญาณ BOOT0 ของ STM32F051R8T6 MCU สามารถตั้งค่าได้สูงผ่านตัวต้านทานแบบดึงขึ้น 10 KOhm R27 เพื่อบัดกรี ให้ 8 MHz สำหรับ OSC_IN จาก MCO ของ STM32F103C8T6 ดูคำอธิบาย SB16, SB17
1. สถานะ SBx เริ่มต้นจะแสดงเป็นตัวหนา
2. นาฬิกา OSC_IN มาจาก MCO ถ้า SB18 เปิดอยู่ และ SB16,17 ปิดอยู่ และมาจาก X2 ถ้า SB18 ปิดอยู่ และ SB16,17 เปิดอยู่
รหัสเอกสาร 022910 Rev2
19/41
ดาวน์โหลดจาก Arrow.com
ฮาร์ดแวร์และเค้าโครง
UM1525
4.9
ตัวเชื่อมต่อส่วนขยาย
ส่วนหัวตัวผู้ P1 และ P2 สามารถเชื่อมต่อ STM32F0DISCOVERY กับบอร์ดสร้างต้นแบบ/ห่อ STM32F051R8T6 GPI/O มีอยู่ในตัวเชื่อมต่อเหล่านี้ P1 และ P2 สามารถตรวจสอบได้ด้วยออสซิลโลสโคป เครื่องวิเคราะห์เชิงตรรกะ หรือโวลต์มิเตอร์
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 1 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
P2 P1 CN3 แหล่งจ่ายไฟ ฟรี I/O OSC SWD LED ปุ่มกด LQFP64
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
บูต0 บูต0
60
สวพ.FMXNUMX
7
2_CTS,
ใน0,
2_CH1_ETR
PA0
1_INM6, 1_ออก,
14
ทีเอสซี_G1_IO1,
RTC_TAMP2,
WKUP1
2_RTS,
ใน1,
PA1
2_CH2, 1_INP,
15
ทีเอสซี_G1_IO2,
เหตุการณ์
2_เท็กซัส,
ใน2,
2_CH3,
PA2
15_CH1,
16
2_INM6,
2_ออก,
ทีเอสซี_G1_IO3
2_RX,
ใน3,
PA3
2_CH4, 15_CH2,
17
2_INP,
ทีเอสซี_G1_IO4,
ผู้ใช้
NRST รีเซ็ต
6 5 10
15
16 17 18
20/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
ฮาร์ดแวร์และเค้าโครง
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 2 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
P2 P1 CN3 แหล่งจ่ายไฟ ฟรี I/O OSC SWD LED ปุ่มกด LQFP64
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
1_NSS / 1_WS,
2_ซีเค,
ใน4,
PA4
14_CH1, DAC1_OUT,
20
1_INM4,
2_INM4,
ทีเอสซี_G2_IO1
1_SCK / 1_CK,
ซีอีซี,
ใน5,
PA5
2_CH1_ETR, (DAC2_OUT),
21
1_INM5,
2_INM5,
ทีเอสซี_G2_IO2
1_มิโซะ / 1_MCK,
ใน6,
3_CH1,
PA6
1_BKIN, 16_CH1,
22
1_ออก,
ทีเอสซี_G2_IO3,
เหตุการณ์
1_MOSI / 1_SD,
ใน7,
3_CH2,
14_CH1,
PA7
1_CH1N,
23
17_CH1,
2_ออก,
ทีเอสซี_G2_IO4,
เหตุการณ์
1_ซีเค,
PA8
1_CH1, เหตุการณ์,
41
เอ็มซีโอ
1_เท็กซัส,
PA9
1_CH2, 15_BKIN,
42
ทีเอสซี_G4_IO1
21 22 23 24
25 24
รหัสเอกสาร 022910 Rev2
21/41
ดาวน์โหลดจาก Arrow.com
ฮาร์ดแวร์และเค้าโครง
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 3 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
UM1525
P2 P1 CN3 แหล่งจ่ายไฟ ฟรี I/O OSC SWD LED ปุ่มกด LQFP64
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
1_RX,
PA10
1_CH3, 17_BKIN,
43
ทีเอสซี_G4_IO2
1_CTS,
1_CH4,
PA11 1_ออก,
44
ทีเอสซี_G4_IO3,
เหตุการณ์
1_RTS,
1_ETR,
PA12 2_ออก,
45
ทีเอสซี_G4_IO4,
เหตุการณ์
PA13
IR_OUT, SWDAT
46
PA14
2_TX, SWCLK
49
1_NSS / 1_WS,
PA15
2_RX, 2_CH1_ETR,
50
เหตุการณ์
ใน8,
3_CH3,
พีบี0
1_CH2N,
26
ทีเอสซี_G3_IO2,
เหตุการณ์
ใน9,
3_CH4,
พีบี1
14_CH1,
27
1_CH3N,
ทีเอสซี_G3_IO3
พีบีทูหรือ
เอ็นปอร์ (1.8V
ทีเอสซี_G3_IO4
28
โหมด)
1_SCK / 1_CK,
พีบี3
2_CH2, TSC_G5_IO1,
55
เหตุการณ์
สวอ.
สวิดิโอ SWCLK
23 22
21
4
20
2
17
16
27
28
29
6
11
22/41
รหัสเอกสาร 022910 Rev2
ดาวน์โหลดจาก Arrow.com
UM1525
ฮาร์ดแวร์และเค้าโครง
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 4 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
P2 P1 CN3 แหล่งจ่ายไฟ ฟรี I/O OSC SWD LED ปุ่มกด LQFP64
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
1_มิโซะ / 1_MCK,
พีบี4
3_CH1, TSC_G5_IO2,
56
เหตุการณ์
1_MOSI / 1_SD,
พีบี5
1_SMBA, 16_BKIN,
57
3_CH2
1_SCL,
พีบี6
1_TX, 16_CH1N,
58
ทีเอสซี_G5_IO3
1_SDA,
พีบี7
1_RX, 17_CH1N,
59
ทีเอสซี_G5_IO4
1_SCL,
พีบี8
กกต., 16_CH1,
61
ทีเอสซี_ซิงค์
1_SDA,
พีบี9
IR_EVENTOUT, 17_CH1,
62
เหตุการณ์
2_SCL,
พีบี10
กกต., 2_CH3,
29
ซิงค์
2_SDA,
พีบี11
2_CH4, G6_IO1,
30
เหตุการณ์
2_NSS,
พีบี12
1_BKIN, G6_IO2,
33
เหตุการณ์
2_สคก.
PB13 1_CH1N,
34
G6_IO3
10 9 8 7 4 3 30 31 32 32
รหัสเอกสาร 022910 Rev2
23/41
ดาวน์โหลดจาก Arrow.com
ฮาร์ดแวร์และเค้าโครง
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 5 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
2_มิโซะ
พีบี14
1_CH2N, 15_CH1,
35
G6_IO4
2_โมซี่,
1_CH3N,
PB15 15_CH1N,
36
15_CH2,
RTC_REFIN
พีซี0
IN10, เหตุการณ์
8
พีซี1
IN11, เหตุการณ์
9
พีซี2
IN12, เหตุการณ์
10
พีซี3
IN13, เหตุการณ์
11
พีซี4
IN14, เหตุการณ์
24
พีซี5
IN15, TSC_G3_IO1
25
พีซี6
3_CH1
37
พีซี7
3_CH2
38
พีซี8
3_CH3
39
พีซี9
3_CH4
40
พีซี10
51
พีซี11
52
พีซี12
53
RTC_TAMP1,
พีซี13
RTC_TS, RTC_OUT,
2
WKUP2
สีฟ้าเขียว
P2 P1 CN3 แหล่งจ่ายไฟ ฟรี I/O OSC SWD LED ปุ่มกด LQFP64
UM1525
31
30
11 12 13 14 25 26
29 28 27 26 15 14 13 4
24/41
รหัสเอกสาร 022910 Rev2
ดาวน์โหลดจาก Arrow.com
UM1525
ฮาร์ดแวร์และเค้าโครง
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 6 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
P2
P1
ซีเอ็น3
โอเอสซี
นำ
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
แหล่งจ่ายไฟ
I/O ฟรี
สว.ด.
ปุ่มกด
แอลคิวเอฟพี64
OSC32_IN OSC32_OUT
พีซี14-
OSC32_ OSC32_IN
3
IN
พีซี15-
OSC32_ OSC32_OUT
4
ออก
พีดี2
3_ETR
54
PF0OSC_IN
OSC_IN
5
PF1-
OSC_ OSC_OUT
6
ออก
พีเอฟ4
เหตุการณ์
18
พีเอฟ5
เหตุการณ์
19
พีเอฟ6
2_SCL
47
พีเอฟ7
2_SDA
48
วีแบท วีแบท
1
วีดีดี_1
64
วีดีดี_2
32
วี.ดี.เอ
13
VSS_1
63
VSS_2
31
วีเอสเอสเอ
12
OSC_IN OSC_OUT
5
6
12 7
8 19 20
19 18 3
5V
1
3V
1
5
22
3
วีดีดี GND GND GND
รหัสเอกสาร 022910 Rev2
25/41
ดาวน์โหลดจาก Arrow.com
P2 P1 CN3 แหล่งจ่ายไฟ GND GND ฟรี I/O OSC SWD LED ปุ่มกด LQFP64
ฮาร์ดแวร์และเค้าโครง
ตารางที่ 6.
คำอธิบายพิน MCU กับการทำงานของบอร์ด (หน้า 7 จาก 7)
MCU พิน
ฟังก์ชั่นบอร์ด
ฟังก์ชั่นหลัก
ฟังก์ชันทางเลือก
UM1525
9 33 33
26/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
5
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
ส่วนนี้ให้บางอย่างเช่นampดูวิธีเชื่อมต่อโมดูลพร้อมใช้งานจากผู้ผลิตต่างๆ กับชุด STM32F0DISCOVERY ผ่านบอร์ดสร้างต้นแบบที่รวมอยู่ในชุด
ซอฟต์แวร์เช่นampไฟล์ตามการเชื่อมต่อที่อธิบายด้านล่าง มีอยู่ที่ www.st.com/stm32f0discovery
5.1
บอร์ดเสริม Mikroelektronica
Mikroelektronika, http://www.mikroe.com ได้ระบุตัวเชื่อมต่อมาตรฐานสองแบบสำหรับบอร์ดอุปกรณ์เสริม ซึ่งมีชื่อว่า mikroBUSTM (http://www.mikroe.com/mikrobus_specs.pdf) และ IDC10
MikroBUSTM เป็นตัวเชื่อมต่อ 16 พินเพื่อเชื่อมต่อบอร์ดอุปกรณ์เสริมอย่างรวดเร็วและง่ายดายกับบอร์ดไมโครคอนโทรลเลอร์ผ่านการสื่อสาร SPI, USART หรือ I2C พร้อมด้วยพินเพิ่มเติม เช่น อินพุตแบบอะนาล็อก, PWM และอินเตอร์รัปต์
ชุดบอร์ด mikroElektronika ที่เข้ากันได้กับ mikroBUSTM เรียกว่า “คลิกบอร์ด”
IDC10 เป็นตัวเชื่อมต่อ 10 พินสำหรับเชื่อมต่อ I/O วัตถุประสงค์ทั่วไปของ MCU กับบอร์ดเสริมอื่นๆ
ตารางด้านล่างเป็นโซลูชันหนึ่งสำหรับการเชื่อมต่อบอร์ด mikroBUSTM และ IDC กับ STM32F0DISCOVERY โซลูชันนี้ใช้ในตัวอย่างต่างๆampสามารถดูได้ที่ www.st.com/stm32f0discovery
ตารางที่ 7. การเชื่อมต่อโดยใช้ mikroBUSTM
ไมโครอิเล็กทรอนิกส์ ไมโครบัสม์
เข็มหมุด
คำอธิบาย
RST CS SCK
พินอะนาล็อก รีเซ็ตพิน ชิป SPI เลือกสาย สายนาฬิกา SPI
มิโซะ
สายเอาต์พุตทาส SPI
โมซี่ PWM INT
SPI Slave สายอินพุต PWM สายเอาต์พุต ฮาร์ดแวร์ Interrupt line
RX
UART รับสาย
TX SCL SDA 5V
UART สายส่ง I2C สายสัญญาณนาฬิกา I2C สายข้อมูล VCC สายไฟ 5V
STM32F0การค้นพบ
พิน PA4 PB13 PA11 PB3 PB4 PB5 PA8 PB12 PA3 PA2 PF6 PF7 5V
คำอธิบาย DAC1_OUT GPIO OUTPUT (ความทนทาน 5V) GPIO OUTPUT (ความทนทาน 5V) SPI1_SCK SPI1_MISO SPI1_MOSI TIM1_CH1 GPIO INPUT EXTI (ความทนทาน 5V) USART2_RX USART2_TX I2C2_SCL I2C2_SDA สายไฟ
รหัสเอกสาร 022910 Rev2
27/41
ดาวน์โหลดจาก Arrow.com
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
ตารางที่ 8. การเชื่อมต่อโดยใช้ IDC10
ขั้วต่อ Mikroelektronica IDC10
P0
จีพีไอโอ
P1
จีพีไอโอ
P2
จีพีไอโอ
P3
จีพีไอโอ
P4
จีพีไอโอ
P5
จีพีไอโอ
P6
จีพีไอโอ
P7 วีซีซี GND P0
สายไฟ GPIO VCC 5V กราวด์อ้างอิง GPIO
P1
จีพีไอโอ
P2
จีพีไอโอ
P3
จีพีไอโอ
UM1525
STM32F0การค้นพบ
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 3V GND PC0 PC1 PC2 PC3
เอาต์พุต GPIO (ทนทานต่อ 3.3V) เอาต์พุต GPIO (ทนทานต่อ 3.3V) เอาต์พุต GPIO (ทนทานต่อ 3.3V) เอาต์พุต GPIO (ทนทานต่อ 3.3V) เอาต์พุต GPIO (ทนทานต่อ 3.3V) เอาต์พุต GPIO (ทนทานต่อ 3.3V) เอาต์พุต GPIO (ทนทาน 5V) เอาต์พุต GPIO (ความทนทาน 5V) VDD VSS GPIO OUTPUT (ความทนทาน 3.3V) เอาต์พุต GPIO (ความทนทาน 3.3V) เอาต์พุต GPIO (ความทนทาน 3.3V) เอาต์พุต GPIO (ความทนทาน 3.3V)
28/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
รูปที่ 10 แสดงการเชื่อมต่อระหว่าง STM32F0 Discovery และ 2 ตัวเชื่อมต่อ IDC10 และ mikroBUSTM
รูปที่ 10 การใช้ตัวเชื่อมต่อ IDC10 และ mikroBUSTM
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
29/41
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
UM1525
5.2
ST MEMS “บอร์ดอะแดปเตอร์” ซ็อกเก็ตมาตรฐาน DIL24
STMicroelectronics ได้กำหนดตัวเชื่อมต่อมาตรฐาน DIL24 เพื่อประเมินเซ็นเซอร์ MEMS ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์ผ่านการสื่อสาร SPI หรือ I2C ได้อย่างง่ายดาย
ตารางที่ 9 เป็นโซลูชันหนึ่งสำหรับการเชื่อมต่อบอร์ด DIL24 กับ STM32F0DISCOVERY โซลูชันนี้ใช้ในampไฟล์และดูได้ที่ www.st.com/stm32f0discovery
ตารางที่ 9. การเชื่อมต่อกับบอร์ด DIL24 ST MEMS DIL24 Eval
P01 VDD แหล่งจ่ายไฟ P02 Vdd_IO แหล่งจ่ายไฟสำหรับพิน I/O P03 NC P04 NC P05 NC P06 NC P07 NC P08 NC P09 NC P10 NC P11 NC P12 NC P13 GND 0V แหล่งจ่ายไฟ P14 INT1 การขัดจังหวะเฉื่อย 1 P15 INT2 การขัดจังหวะเฉื่อย 2 P16 NC P17 NC P18 NC P19 CS – 0:SPI เปิดใช้งานโหมด 1:I2C
P20
SCL (นาฬิกาอนุกรม I2C) SPC (นาฬิกาอนุกรม SPI)
3V 3V
GND PB12 PB11
PA11 PB6 PB3
STM32F0DISCOVERY VDD VDD
GND GPIO INPUT EXTI (ทน 5V) GPIO INPUT EXTI (ทน 5V)
GPIO OUTPUT (ความอดทน 5V) I2C1_SCL SPI1_SCK
P21
SDA I2C ข้อมูลอนุกรม SDI SPI อินพุตข้อมูลอนุกรม
PB7 I2C1_SDA PB5 SPI1_MOSI
P22
SDO SPI Serial Data Output I2C บิตที่สำคัญน้อยกว่าของที่อยู่อุปกรณ์
พีบี4
SPI1_MISO
P23 เอ็นซี P24 เอ็นซี
30/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
รูปที่ 11 แสดงการเชื่อมต่อระหว่าง STM32F0 Discovery และซ็อกเก็ต DIL24
รูปที่ 11. การเชื่อมต่อซ็อกเก็ต DIL24
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
31/41
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
UM1525
บันทึก:
รองรับบอร์ดอะแดปเตอร์ MEMS
ตารางที่ 10 เป็นรายการของบอร์ดอะแดปเตอร์ MEMS ที่สนับสนุน ณ เดือนเมษายน 2012
ตารางที่ 10. บอร์ดอะแดปเตอร์ MEMS ที่สนับสนุน
ST MEMS DIL24 อีวาลบอร์ด
สินค้าหลัก
สตีวาล-MKI009V1
LIS3LV02DL
STEVAL-MKI013V1 STEVAL-MKI015V1
LIS302DL LIS344ALH
สตีวาล-MKI082V1
LPY4150AL
สตีวาล-MKI083V1
LPY450AL
สตีวาล-MKI084V1
LPY430AL
สตีวาล-MKI085V1
LPY410AL
สตีวาล-MKI086V1
LPY403AL
สตีวาล-MKI087V1
LIS331DL
สตีวาล-MKI088V1
LIS33DE
STEVAL-MKI089V1 STEVAL-MKI090V1
LIS331DLH LIS331DLF
สตีวาล-MKI091V1
LIS331DLM
สตีวาล-MKI092V1
LIS331HH
STEVAL-MKI095V1 STEVAL-MKI096V1
LPR4150AL LPR450AL
สตีวาล-MKI097V1
LPR430AL
สตีวาล-MKI098V1
LPR410AL
สตีวาล-MKI099V1
LPR403AL
STEVAL-MKI105V1 STEVAL-MKI106V1
LIS3DH LSM303DLHC
สตีวาล-MKI107V1
L3G4200D
สตีวาล-MKI107V2
L3GD20
STEVAL-MKI108V1 STEVAL-MKI108V2 STEVAL-MKI110V1
9AXISMODULE v1 [LSM303DLHC + L3G4200D] 9AXISMODULE v2 [LSM303DLHC + L3GD20] AIS328DQ
สตีวาล-MKI113V1
LSM303DLM
สตีวาล-MKI114V1
MAG PROBE (ขึ้นอยู่กับ LSM303DLHC)
STEVAL-MKI120V1 STEVAL-MKI122V1
LPS331AP LSM330DLC
สตีวาล-MKI123V1
LSM330D
สตีวาล-MKI124V1
10แกนโมดูล [LSM303DLHC + L3GD20+ LPS331AP]
สตีวาล-MKI125V1
A3G4250D
สำหรับรายการล่าสุด โปรดไปที่ http://www.st.com/internet/evalboard/subclass/1116.jsp บอร์ด DIL24 ถูกอธิบายว่าเป็น "บอร์ดอะแดปเตอร์" ในฟิลด์ "คำอธิบายทั่วไป"
32/41
รหัสเอกสาร 022910 Rev2
ดาวน์โหลดจาก Arrow.com
UM1525
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
5.3
Arduino ชิลด์บอร์ด
ArduinoTM เป็นแพลตฟอร์มการสร้างต้นแบบอุปกรณ์อิเล็กทรอนิกส์แบบโอเพ่นซอร์สซึ่งใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ยืดหยุ่นและใช้งานง่าย ดู http://www.arduino.cc สำหรับข้อมูลเพิ่มเติม
บอร์ดอุปกรณ์เสริม Arduino เรียกว่า “Shields” และสามารถเชื่อมต่อกับ STM32F0 Discovery ได้อย่างง่ายดายตามตารางต่อไปนี้
ตารางที่ 11. การเชื่อมต่อกับ Arduino Shields
การเชื่อมต่อกับโล่ Arduino
ขั้วต่อไฟ Arduino
รีเซ็ต 3V3 5V GND GND Vin
รีเซ็ตจากแผงชีลด์ สายไฟ VCC 3.3V สายไฟ VCC 5V อ้างอิงกราวด์ อ้างอิงกราวด์ การจัดตำแหน่งภายนอก
ตัวเชื่อมต่ออะนาล็อกของ Arduino
A0
อินพุตอะนาล็อกหรือพินดิจิทัล14
A1
อินพุตอะนาล็อกหรือพินดิจิทัล15
A2
อินพุตอะนาล็อกหรือพินดิจิทัล16
A3
อินพุตอะนาล็อกหรือพินดิจิทัล17
A4
อินพุตอะนาล็อกหรือ SDA หรือพินดิจิทัล 18
A5
อินพุตอะนาล็อกหรือ SCL หรือพินดิจิทัล 19
ขั้วต่อดิจิตอล Arduino
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 GND อาเรฟ
พินดิจิทัล 0 หรือ RX พินดิจิทัล 1 หรือ TX พินดิจิทัล 2 / การขัดจังหวะภายนอก พินดิจิทัล 3 / Ext int หรือ PWM พินดิจิทัล 4 พินดิจิทัล 5 หรือ PWM พินดิจิทัล 6 หรือ PWM พินดิจิทัล 7 พินดิจิทัล 8 พินดิจิทัล 9 หรือ PWM พินดิจิทัล 10 หรือ CS หรือ PWM ดิจิตอลพิน 11 หรือ MOSI หรือ PWM ดิจิตอลพิน 12 หรือ MISO ดิจิตอลพิน 13 หรือ SCK Reference Ground ADC voltage อ้างอิง
STM32F0การค้นพบ
นวม 3V 5V
GND GND VBAT
รีเซ็ตการค้นหา VDD VDD Reference Ground Jumper Ground Reference ให้พอดี
STM32F0การค้นพบ
พีซี0
ADC_IN10
พีซี1
ADC_IN11
พีซี2
ADC_IN12
พีซี3
ADC_IN13
PC4 หรือ PF7 ADC_IN14 หรือ I2C2_SDA
PC5 หรือ PF6 ADC_IN15 หรือ I2C2_SCL
STM32F0การค้นพบ
PA3 PA2 PB12 PB11 PA7 PB9 PB8 PA6 PA5 PA4 PA11 PB5 PB4 PB3 GND NC
USART2_RX USART2_TX exti (5V tolerant) exti (5V tolerant) หรือ TIM2_CH4 GPIO (3V tolerant) TIM17_CH1 TIM16_CH1 GPIO (3V Tolerant) GPIO
รหัสเอกสาร 022910 Rev2
33/41
ดาวน์โหลดจาก Arrow.com
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
UM1525
การเชื่อมต่อกับ Arduino Shields (ต่อ)
ตัวเชื่อมต่อ Arduino ICSP
1
มิโซะ
2
วีซีซี 3.3V
3
SCK
4
MOSI
5
ร.ส.ท.
6
ก.ย.ด.
STM32F0การค้นพบ
PB4 3V PB3 PB5 NRST GND
SPI1_MISO VDD SPI1_SCK SPI1_MOSI รีเซ็ตพื้นอ้างอิงการค้นหา
34/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ
รูปที่ 12 แสดงการเชื่อมต่อระหว่าง STM32F0 Discovery และบอร์ดป้องกัน Arduino
รูปที่ 12. การเชื่อมต่อบอร์ดป้องกัน Arduino
ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
35/41
การเขียนแบบเครื่องกล
6
การเขียนแบบเครื่องกล
รูปที่ 13 STM32F0DISCOVERY การเขียนแบบเครื่องกล
UM1525
36/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
ดาวน์โหลดจาก Arrow.com
37/41
รหัสเอกสาร 022910 Rev2
1
P1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
ส่วนหัว 33
PC13 PC14 PC15 PF0 PF1
NRST PC0 PC1 PC2 PC3 PA0 PA1 PA2 PA3 PF4 PF5 PA4 PA5 PA6 PA7 PC4 PC5 PB0 PB1 PB2 PB10 PB11 PB12
3V วีแบท
1
2
3
4
ST_LINK_V2.SCHDOC U_ST_LINK
PA10 PA 9
PA10 PA 9
อสม. PA14 PA13
วช.PB3
อสม. PA14 PA13
วช.PB3
TCK/SWCLK TMS/SWDIO
T_NRST T_SWO
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
U_STM32Fx STM32Fx.SchDoc
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13 PC14 PC15
PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
พีดี2
PF0 PF1 PF4 PF5 PF6 PF7
เอ็มซีโอ
ว.บ
บูต 0
สวทช
PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
พีดี2
PF0 PF1 PF4 PF5 PF6 PF7
เอ็มซีโอ
ว.บ
บูต 0
สวทช
2
3
5V วีดีดี
PB9 PB8
บูต0 PB7 PB6 PB5 PB4 PB3 PD2 PC12 PC11 PC10 PA15 PA14 PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13
P2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
ส่วนหัว 33
RevB.0 –> ป้าย PCB MB1034 B-00 PA6, PA7, PC4, PC5, PB0, PB1 มีจำหน่ายแล้ว และ P1, P2 เป็น Header 33 pts
RevA.0 –> ฉลาก PCB MB1034 A-00
บริษัท เอส ที ไมโครอิเล็กทรอนิกส์
ชื่อ:
STM32F0การค้นพบ
หมายเลข:MB1034 Rev: B.0(PCB.SCH) วันที่:2/3/2012 4
แผ่นที่ 1 จาก 3
รูปที่ 14 STM32F0DISCOVERY
แผนผังไฟฟ้า
7
แผนผังไฟฟ้า
UM1525
38/41 ดาวน์โหลดจาก Arrow.com
2 4
ค่าเริ่มต้น
1 2 3 4
ที่สงวนไว้
แผนผังไฟฟ้า รูปที่ 15. ST-LINK/V2 (SWD เท่านั้น)
รหัสประจำบอร์ด: PC13=0
อาร์18 10K อาร์19 10K
13K R100
ไม่ได้ติดตั้ง
3V
ซี11
ซี10
20pF X1
20pF
1
3V 1
2
2
3
8เมกะเฮิรตซ์
4
R16
OSC_IN
5
100K
OSC_OUT 6
STM_RST 7
8
C8 100nF 3V
9 R20 4K7 AIN_1 10
SB13
11
21K4 R7
12
VBAT PC13 PC14 PC15 OSCIN OSCOUT NRST VSSA VDDA PA0 PA1 PA2
วีดีดี_3 VSS_3
PB9 PB8 BOOT0 PB7 PB6 PB5 PB4/JNTRST PB3/JTDO PA15/JTDI JTCK/SWCLK
48 47 46 SWIM_IN 45 ว่ายน้ำ 44 43 SWIM_IN 42 SWIM_RST 41 SWIM_RST_IN 40 39 38 37 STM_JTCK
ไม่ได้ติดตั้ง
VDD_2 VSS_2 JTMS/SWDIO
PA12 PA11 PA10 PA9 PA8 PB15 PB14 PB13 PB12
9K R10
สว.ด.
ดี3 อาร์10
ไอน์_1
100
BAT60JFILM CN3
U2 STM32F103C8T6
1 2
R12
T_JTCK
22
3
36 35
3V
4 5 6
ส่วนหัว 6
R14
T_JTMS
22
R15
T_นวส
22
34 STM_JTMS
R17
T_SWO
33 ยูเอสบี_DP
22
32 ยูเอสบี_DM
31 T_SWO 30 LED_STLINK 29 28 27 T_JTMS
RC ต้องอยู่ใกล้ STM32F103 ขา 29 มาก
R34
อ.บ.ต
100
ซี24
26 T_JTCK 25
20pF R11
100
ไม่ได้ติดตั้ง
T_SWDIO_IN
TCK/SWCLK TMS/SWDIO
T_SWO
T_NRST SB19
SB22
PA14 PA13 NRST PB3
สว.ด.
เอสบี6 เอสบี8 เอสบี10 เอสบี12
SB5
3V
STM_JTCK SWCLK
SB7
SB9 STM_JTMS
SB11
สวีดิโอ
ซีเอ็น2
เปิดจัมเปอร์ -> ค้นพบจัมเปอร์ที่เลือก ปิด -> เลือก ST-LINK
รหัสเอกสาร 022910 Rev2
PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2/บูต1 PB10 PB11 VSS_1 VDD_1
STLINK_TX
STM32F0_USART1_RX PA10
PA9 STM32F0_USART1_TX
SB14 JP1
SB15
เท็กซัส อาร์เอ็กซ์
STLINK_RX
ใกล้กับ JP Not Fitted
ไม่ได้ติดตั้ง
ยูเอสบี
ยู5วี
ซีเอ็น1
รหัส VCC DD+
GND เชลล์
1 2 3 4 5 0
5075BMR-05-SM
D1
EXT_5V
5V
BAT60JFILM
ร6 ร8
1K5 0 ยูเอสบี_DM
3V
R7 0 ยูเอสบี_DP
5K R100
13
14
T_JTCK15
T_JTDO 16
T_JTDI 17
T_NRST 18
T_JRST 19
20
ว่ายน้ำ_IN 21
22
23
24
ว่ายน้ำ
ไอดด
3V
3V
JP2
วีดีดี
2K R1
LD1 สีแดง
3V
C6
C7
ซี12
C9
100nF 100nF 100nF 100nF
คอม
LED_STLINK
แอลดี2
สีแดง
4 บาท
1
100
R3 3 100
4
1 บาท
3V
_สีเขียว
LD_BICOLOR_CMS
PWR
5V
U1
1 วิน
โวต์ 5
D2
OUT_3V
3V
C1
3 นิ้ว
ก.ย.ด.
1µF_X5R_0603
บายพาส
BAT60JFILM C4 1µF_X5R_0603
LD3985M33R
C2
C3
100nF
10nF_X7R_0603
C5 100nF
บริษัท เอส ที ไมโครอิเล็กทรอนิกส์
ชื่อ:
STM32F0DISCOVERY ST-LINK/V2 (SWD เท่านั้น)
หมายเลข:MB1034 Rev: B 0(PCB SCH) วันที่:2/3/2012
แผ่นที่ 2 จาก 3
UM1525
ดาวน์โหลดจาก Arrow.com
39/41
รหัสเอกสาร 022910 Rev2
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
ไม่ได้ติดตั้ง
บูต 0
วีดีดี
27K R10
26 บาท
SB2
PA14 PA15 PC10 PC11 PC12
PD2 PB3 PB4 PB5 PB6 PB7
PB8 PB9
PA14 49
PA15 50
พีซี10
พีซี11
พีซี12
PD2 54
พีบี3 55
พีบี4 56
พีบี5 57
พีบี6 58
พีบี7 59
บูต0 60
พีบี8 61
พีบี9 62
63
วีดีดี
64
PA14 PA15 PC10 PC11 PC12 PD2 PB3 PB4 PB5 PB6 PB7 บูท0 PB8 PB9 VSS_1 VDD_1
ไม่ได้ติดตั้ง
ซี17
1 ยูเอฟ
SB1
ใกล้กับ STM32
วีแบท PC13 PC14 PC15
PC13 PC14 SB21 PC15
SB20
ใกล้กับ XTAL & MCU ไม่ได้ติดตั้ง
อาร์25X3
R24
0
0
1
4
ซี16
2
3
ซี15
6.8pF
6.8pF
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
VBAT PC13 – ตAMPER1 – WKUP2 PC14 – OSC32_IN PC15 – OSC32_OUT PF0 – OSC_IN PF1 – OSC_OUT NRST PC0 PC1 PC2 PC3 VSSA / VREFVDDA / VREF+ PA0 – TAMPER2 – WKUP1 PA1 PA2
PF7 PF6 PA13 PA12 PA11 PA10 PA9 PA8 PC9 PC8 PC7 PC6 PB15 PB14 PB13 PB12
U3 STM32F051R8T6
วีดีดี_2 VSS_2
PB11 PB10 PB2 หรือ NPOR (โหมด 1.8V)
PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3
32 31
วีดีดี
30 PB11 29 PB10 28 PB2 27 PB1 26 PB0 25 PC5 24 PC4 23 PA7 22 PA6 21 PA5 20 PA4 19 PF5 18 PF4 17 PA3
PB11 PB10 PB2 PB1 PB0 PC5 PC4 PA7 PA6 PA5 PA4 PF5 PF4 PA3
PA2 PA1 PA 0
PA2 PA1 PA 0
วีดีดี
NRPSCTP0CP1CNP2CRP3SCTP0CP1CP2C3
MC306-G-06Q-32.768 (เจเอฟวีเอ็นวาย)
เอ็มซีโอ
เอ็มซีโอ
พีเอฟ0
พีเอฟ0
เอสบี18 เอสบี17
ไม่ได้ติดตั้ง
พีเอฟ1
พีเอฟ1
SB16
R23
R22
0X2 ค่ะ
390
1
2
8MHz C14 20pF
C13 20pF
วีดีดี
วีดีดี
ซี18
ซี20
ซี21 ซี19
1 ยูเอฟ
100nF 100nF 100nF
พีซี9
R30
330
พีซี8
R31
660
LD3 สีเขียว LD4 สีน้ำเงิน
วีดีดี
ไม่ได้ติดตั้ง
33K R100
นวส.SB4
บี2 ซี23
100nF
1
2
SW-PUSH-CMS
4
3
ปุ่มรีเซ็ต
ไม่ได้ติดตั้ง
PA0 SB3
วีดีดี
32 บาท
บี1 ซี22
1
2
SW-PUSH-CMS
100nF R28 330
3
4
29K R220
ปุ่ม USER & WAKE-UP
บริษัท เอส ที ไมโครอิเล็กทรอนิกส์
ชื่อ:
STM32F0DISCOVERY MCU
หมายเลข:MB1034 Rev: B.0(PCB.SCH) วันที่:3/1/2012
แผ่นที่ 3 จาก 3
UM1525รูปที่16.มจร
แผนผังไฟฟ้า
ประวัติการแก้ไข
8
ประวัติการแก้ไข
UM1525
ตารางที่ 12 ประวัติการแก้ไขเอกสาร
วันที่
การแก้ไข
การเปลี่ยนแปลง
20 มี.ค. 2012
1
การเปิดตัวครั้งแรก
30 พ.ค. 2012
2
เพิ่มส่วนที่ 5: การเชื่อมต่อโมดูลบนบอร์ดสร้างต้นแบบ ในหน้า 27
40/41 ดาวน์โหลดจาก Arrow.com
รหัสเอกสาร 022910 Rev2
UM1525
โปรดอ่านอย่างละเอียด:
ข้อมูลในเอกสารนี้มีให้เฉพาะในส่วนที่เกี่ยวข้องกับผลิตภัณฑ์ของ ST STMicroelectronics NV และบริษัทในเครือ (“ST”) ขอสงวนสิทธิ์ในการเปลี่ยนแปลง แก้ไข ดัดแปลง หรือปรับปรุง เอกสารนี้ และผลิตภัณฑ์และบริการที่อธิบายไว้ในที่นี้ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ ผลิตภัณฑ์ ST ทั้งหมดจำหน่ายตามข้อกำหนดและเงื่อนไขการขายของ ST ผู้ซื้อมีหน้าที่รับผิดชอบแต่เพียงผู้เดียวในการเลือก การเลือก และการใช้ผลิตภัณฑ์และบริการของ ST ที่อธิบายไว้ในที่นี้ และ ST จะไม่รับผิดชอบใดๆ ที่เกี่ยวข้องกับการเลือก การเลือก หรือการใช้ผลิตภัณฑ์และบริการของ ST ที่อธิบายไว้ในที่นี้ ไม่มีการอนุญาตโดยชัดแจ้งหรือโดยนัย โดยการปิดปากหรืออื่น ๆ ต่อสิทธิ์ในทรัพย์สินทางปัญญาใด ๆ ภายใต้เอกสารนี้ หากส่วนใดส่วนหนึ่งของเอกสารนี้อ้างถึงผลิตภัณฑ์หรือบริการของบุคคลที่สาม จะไม่ถือว่าเป็นการอนุญาตจาก ST สำหรับการใช้ผลิตภัณฑ์หรือบริการของบุคคลที่สามดังกล่าว หรือทรัพย์สินทางปัญญาใด ๆ ที่มีอยู่ในนั้นหรือถือเป็นการรับประกันที่ครอบคลุมการใช้งานใน ลักษณะใด ๆ ของผลิตภัณฑ์หรือบริการของบุคคลที่สามดังกล่าวหรือทรัพย์สินทางปัญญาใด ๆ ที่มีอยู่ในนั้น
เว้นแต่จะกำหนดไว้เป็นอย่างอื่นในข้อกำหนดและเงื่อนไขของ ST ของการขาย ST ปฏิเสธการรับประกันโดยชัดแจ้งหรือโดยปริยายใดๆ ที่เกี่ยวข้องกับการใช้และ/หรือการขายผลิตภัณฑ์ของ ST รวมถึงโดยไม่จำกัดการรับประกันโดยนัยของความสามารถในการขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ (และสิ่งที่เทียบเท่า ภายใต้กฎหมาย ของเขตอำนาจศาลใดๆ) หรือการละเมิดสิทธิบัตร ลิขสิทธิ์ หรือสิทธิ์ในทรัพย์สินทางปัญญาอื่นๆ เว้นแต่จะได้รับการอนุมัติโดยชัดแจ้งเป็นลายลักษณ์อักษรโดยตัวแทนของ ST ที่ได้รับอนุญาตสองคน ผลิตภัณฑ์ของ ST ไม่แนะนำ ได้รับอนุญาต หรือรับประกันสำหรับใช้ในทางการทหาร อากาศยาน อวกาศ การช่วยชีวิต หรือการใช้งานเพื่อการดำรงชีวิต หรือในผลิตภัณฑ์หรือระบบที่ล้มเหลวหรือ การทำงานผิดพลาดอาจส่งผล การบาดเจ็บส่วนบุคคล การเสียชีวิต หรือทรัพย์สินหรือความเสียหายต่อสิ่งแวดล้อมอย่างร้ายแรง ผลิตภัณฑ์ ST ที่ไม่ได้ระบุว่าเป็น “เกรดยานยนต์” อาจใช้ในแอปพลิเคชันยานยนต์เท่านั้นโดยเป็นความเสี่ยงของผู้ใช้เอง
การจำหน่ายผลิตภัณฑ์ ST ต่อโดยมีข้อกำหนดแตกต่างจากข้อความและ/หรือคุณลักษณะทางเทคนิคที่กำหนดไว้ในเอกสารนี้จะทำให้การรับประกันใด ๆ ที่ได้รับจาก ST เป็นโมฆะทันทีสำหรับผลิตภัณฑ์หรือบริการของ ST ที่อธิบายไว้ในที่นี้ และจะไม่สร้างหรือขยายในลักษณะใด ๆ ความรับผิดใด ๆ ของ เซนต์.
ST และโลโก้ ST เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ ST ในประเทศต่างๆ
ข้อมูลในเอกสารนี้ใช้แทนและแทนที่ข้อมูลทั้งหมดที่ให้มาก่อนหน้านี้
โลโก้ ST เป็นเครื่องหมายการค้าจดทะเบียนของ STMicroelectronics ชื่ออื่นๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง
© 2012 STMicroelectronics – สงวนลิขสิทธิ์
กลุ่มบริษัท STMicroelectronics ออสเตรเลีย – เบลเยียม – บราซิล – แคนาดา – จีน – สาธารณรัฐเช็ก – ฟินแลนด์ – ฝรั่งเศส – เยอรมนี – ฮ่องกง – อินเดีย – อิสราเอล – อิตาลี – ญี่ปุ่น –
มาเลเซีย – มอลตา – โมร็อกโก – ฟิลิปปินส์ – สิงคโปร์ – สเปน – สวีเดน – สวิตเซอร์แลนด์ – สหราชอาณาจักร – สหรัฐอเมริกา www.st.com
รหัสเอกสาร 022910 Rev2
41/41
ดาวน์โหลดจาก Arrow.com
เอกสาร / แหล่งข้อมูล
![]() |
ไมโครคอนโทรลเลอร์ ST STM32 F0 [พีดีเอฟ] คู่มือการใช้งาน ไมโครคอนโทรลเลอร์ STM32 F0, STM32 F0, ไมโครคอนโทรลเลอร์ |




