DIGILENT PmodCMPS อินพุตเซ็นเซอร์ Pmods คู่มือการใช้งาน
เกินview
Digilent PmodCMPS มีคุณสมบัติยอดนิยม ฮันนี่เวลล์ HMC5883L เข็มทิศดิจิทัล 3 แกน และสามารถเพิ่มการอ่านค่าทิศทางเข็มทิศให้กับบอร์ดโฮสต์ Digilent ที่มีอินเทอร์เฟซ I²C ได้
PmodCMPS เป็นระบบ PmodCMPS
คุณสมบัติ ได้แก่:
- เข็มทิศดิจิตอล 3 แกน
- ความละเอียดสนาม 2 มิลลิเกาส์ในสนาม ±8 เกาส์
- อัตราการส่งออกข้อมูลสูงสุด 160 เฮิรตซ์
- ตัวต้านทานดึงขึ้นเสริมสำหรับพิน SCL และ SDA
- ขนาด PCB เล็กสำหรับการออกแบบที่ยืดหยุ่น 0.8“ × 0.8” (2.0 ซม. × 2.0 ซม.)
- ขั้วต่อ 2 × 4 พินพร้อมอินเทอร์เฟซ I2C
- ติดตาม ข้อมูลจำเพาะอินเทอร์เฟซ Digilent Pmod
- ห้องสมุดและอดีตampมีโค้ดให้เลือกใน ศูนย์ข้อมูล
คำอธิบายการทำงาน
PmodCMPS ใช้เทคโนโลยี Anisotropic Magnetoresistive (AMR) ของ Honeywell รุ่น HMC5883L กล่าวโดยง่าย หมายความว่าเซ็นเซอร์ทั้งสามตัว (ตัวละหนึ่งตัวต่อหนึ่งทิศทางพิกัด) มีการรบกวนกันน้อยมาก จึงสามารถดึงข้อมูลที่แม่นยำจาก Pmod ได้
การเชื่อมต่อกับ Pmod
Pmod CMPS สื่อสารกับบอร์ดโฮสต์ผ่านโปรโตคอล I²C จัมเปอร์ JP1 และ JP2 ให้ตัวต้านทานแบบดึงขึ้น 2.2kΩ เสริมสำหรับใช้กับสายข้อมูลแบบอนุกรมและนาฬิกาแบบอนุกรม ที่อยู่ 7 บิตสำหรับชิปบนบอร์ดนี้คือ 0x1E ทำให้ที่อยู่ 8 บิตสำหรับคำสั่งอ่านคือ 0x3D และ 0x3C สำหรับคำสั่งเขียน
โดยค่าเริ่มต้น PmodCMPS จะเริ่มต้นในโหมดการวัดเดี่ยว ดังนั้นเข็มทิศจะวัดค่าเดียว ตั้งค่าพิน Data Ready ให้สูง จากนั้นจึงวางตัวเองในโหมด Idle ในขณะที่อยู่ในโหมด Idle แหล่งพลังงานหลักจะถูกปิดใช้งาน (ไม่น่าแปลกใจ) เช่น ADC ภายในที่เก็บข้อมูลปริมาณtagการวัด e อย่างไรก็ตาม คุณยังสามารถเข้าถึงรีจิสเตอร์ทั้งหมดที่มีค่าข้อมูลล่าสุดผ่านบัส I²C ได้ หากต้องการเปลี่ยน PmodCMPS จากโหมดว่างกลับเป็นโหมดการวัดเดี่ยวหรือการวัดต่อเนื่อง ผู้ใช้จะต้องเขียนลงในรีจิสเตอร์โหมด (0x02)
เมื่ออ่านข้อมูลจาก Pmod CMPS จะต้องอ่านรีจิสเตอร์ข้อมูลทั้งหกตัว ซึ่งสอดคล้องกับไบต์บนและล่างของทิศทางพิกัดคาร์ทีเซียนแต่ละทิศทาง เนื่องจากตัวชี้ที่อยู่ของรีจิสเตอร์ภายในจะเพิ่มขึ้นโดยอัตโนมัติหลังจากอ่านรีจิสเตอร์สำเร็จ จึงสามารถอ่านจากรีจิสเตอร์ทั้งหกตัวด้วยคำสั่งเดียวได้ampลักษณะของสิ่งนี้อาจแสดงไว้ด้านล่างนี้:
ตารางที่ 1. ไบต์คำสั่งและที่อยู่
ไบต์คำสั่ง | ที่อยู่ไบต์ | ||||||||||||||||
0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | (ตอบรับ) | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | (ตอบรับ) |
เอ็มเอสบี เอ็กซ์ | แอลเอสบี เอ็กซ์ | ||||||||||||||||
SX | SX | SX | SX | sb | MSB | b9 | b8 | (ตอบรับ) | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | (ตอบรับ) |
เอ็มเอสบี แซด | แอลเอสบี แซด | ||||||||||||||||
SX | SX | SX | SX | sb | MSB | b9 | b8 | (ตอบรับ) | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | (ตอบรับ) |
เอ็มเอสบีวาย | แอลเอสบี วาย | ||||||||||||||||
SX | SX | SX | SX | sb | MSB | b9 | b8 | (ตอบรับ) | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | (หยุด) |
บันทึก: SX ย่อมาจากการขยายเครื่องหมายของบิตเครื่องหมาย (sb)
ตารางคำอธิบาย Pinout
ตารางที่ 1. ขั้วต่อ J1: คำอธิบายพินตามที่ระบุไว้บน Pmod
ส่วนหัว J1 | ||
หมุด | สัญญาณ | คำอธิบาย |
1 และ 5 | เอส ซี แอล | นาฬิกาอนุกรม |
2 และ 6 | เอสดีเอ | ข้อมูลอนุกรม |
3 และ 7 | ก.ย.ด. | กราวด์พาวเวอร์ซัพพลาย |
4 และ 8 | วีซีซี | พาวเวอร์ซัพพลาย (3.3V) |
ส่วนหัว J2 | ||
เข็มหมุด | สัญญาณ | คำอธิบาย |
1 | ด.ช | ข้อมูลพร้อม |
2 | ก.ย.ด. | กราวด์พาวเวอร์ซัพพลาย |
จัมเปอร์ JP1 | ||
สถานะโหลด | สาย SDA ใช้ตัวต้านทานดึงขึ้น 2.2kΩ | |
จัมเปอร์ JP2 | ||
สถานะโหลด | สาย SCL ใช้ตัวต้านทานดึงขึ้น 2.2kΩ |
พม ซีเอ็มพีเอส ยังมีโหมดการทดสอบตัวเองเพื่อช่วยปรับเทียบข้อมูลใดๆ ที่ได้รับจากโมดูล
แหล่งจ่ายไฟภายนอกใดๆ ที่จ่ายให้กับ PmodCMPS จะต้องอยู่ภายใน 2.16V และ 3.6V ดังนั้น เมื่อใช้ส่วนหัว Pmod บนบอร์ดระบบ Digilent แรงดันไฟฟ้าที่จ่ายtage ต้องอยู่ที่ 3.3V
มิติทางกายภาพ
หมุดบนส่วนหัวของหมุดมีระยะห่าง 100 ไมล์ PCB ยาว 0.8 นิ้วที่ด้านข้างขนานกับพินบนส่วนหัวของพิน และยาว 0.8 นิ้วที่ด้านข้างในแนวตั้งฉากกับส่วนหัวของพิน
ลิขสิทธิ์ Digilent, Inc.
ชื่อผลิตภัณฑ์และบริษัทอื่นๆ ที่กล่าวถึงอาจเป็นเครื่องหมายการค้าของเจ้าของที่เกี่ยวข้อง
ดาวน์โหลดจาก แอร์โรว์.คอม.
1300 เฮนลีย์ คอร์ท
พูลแมนวอชิงตัน 99163
509.334.6306
www.digilintinc.com
เอกสาร / แหล่งข้อมูล
![]() |
เซ็นเซอร์ PmodCMPS อินพุต DIGILENT PmodCMPS [พีดีเอฟ] คู่มือเจ้าของ เซ็นเซอร์ PmodCMPS อินพุต PmodCMPS เซ็นเซอร์ Pmods อินพุต เซ็นเซอร์ Pmods เซ็นเซอร์ |