เนื้อหา ซ่อน

ไมโครคอนโทรลเลอร์ STM32 F0

ข้อมูลจำเพาะ:

  • ชื่อสินค้า: STM32F0DISCOVERY
  • หมายเลขชิ้นส่วน: STM32F0DISCOVERY
  • ไมโครคอนโทรลเลอร์: STM32F051R8T6
  • ดีบักเกอร์แบบฝัง: ST-LINK/V2
  • แหล่งจ่ายไฟ: มีตัวเลือกต่างๆให้เลือก
  • ไฟ LED: ใช่
  • ปุ่มกด: ใช่
  • ตัวเชื่อมต่อส่วนขยาย: ใช่

คำแนะนำการใช้ผลิตภัณฑ์:

1. เริ่มต้นอย่างรวดเร็ว:

หากต้องการเริ่มต้นใช้งานชุด STM32F0DISCOVERY อย่างรวดเร็ว โปรดปฏิบัติตาม
ขั้นตอนด้านล่าง:

  1. เชื่อมต่อชุดอุปกรณ์เข้ากับคอมพิวเตอร์ของคุณโดยใช้สาย USB
  2. ติดตั้ง toolchain การพัฒนาที่จำเป็นซึ่งสนับสนุน
    STM32F0DISCOVERY
  3. เปิดเครื่องมือการพัฒนาและเลือกบอร์ดที่เหมาะสม
    การตั้งค่าสำหรับ STM32F0DISCOVERY
  4. โหลดโค้ดของคุณลงบนไมโครคอนโทรลเลอร์โดยใช้ตัวฝัง
    ดีบักเกอร์ ST-LINK/V2
  5. ตอนนี้คุณสามารถเริ่มใช้ชุดอุปกรณ์ตามที่คุณต้องการได้แล้ว
    การประยุกต์ใช้งาน

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.5 ปุ่มกด:

ชุดประกอบด้วยปุ่มกดที่สามารถใช้เป็นอินพุตของผู้ใช้ได้
สำหรับการใช้งานของคุณ ปุ่มเหล่านี้เชื่อมต่อกับ
ไมโครคอนโทรลเลอร์และสามารถตั้งโปรแกรมได้ตามนั้น

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, ไมโครคอนโทรลเลอร์

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *