โลโก้ OLIMEX

บอร์ดขยาย OLIMEX MOD-IO2

ผลิตภัณฑ์บอร์ดขยาย OLIMEX-MOD-IO2

การปฏิเสธความรับผิดชอบ
2024 Olimex Ltd. Olimex® โลโก้และการผสมผสานของโลโก้ดังกล่าวเป็นเครื่องหมายการค้าจดทะเบียนของ Olimex Ltd. ชื่อผลิตภัณฑ์อื่นๆ อาจเป็นเครื่องหมายการค้าของผู้อื่น และสิทธิ์เป็นของเจ้าของที่เกี่ยวข้อง ข้อมูลในเอกสารนี้จัดทำขึ้นเพื่อเกี่ยวข้องกับผลิตภัณฑ์ของ Olimex เอกสารนี้ไม่ได้ให้สิทธิ์การใช้งาน ไม่ว่าโดยชัดแจ้งหรือโดยนัย หรือด้วยวิธีอื่นใด สำหรับสิทธิ์ในทรัพย์สินทางปัญญาใดๆ หรือที่เกี่ยวข้องกับการขายผลิตภัณฑ์ของ Olimex

งานนี้ได้รับอนุญาตภายใต้ Creative Commons Attribution-ShareAlike 3.0 Unported License view สำเนาใบอนุญาตนี้ เยี่ยมชม http://www.creativecommons.org/licenses/by-sa/3.0/การออกแบบฮาร์ดแวร์นี้โดย Olimex LTD ได้รับอนุญาตภายใต้ใบอนุญาต Creative Commons Attribution-ShareAlike 3.0 Unported

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (1)

ซอฟต์แวร์นี้เผยแพร่ภายใต้ GPL รูปภาพในคู่มือนี้อาจแตกต่างจากบอร์ดรุ่นล่าสุด ผลิตภัณฑ์ที่อธิบายไว้ในเอกสารนี้อยู่ภายใต้การพัฒนาและปรับปรุงอย่างต่อเนื่อง รายละเอียดทั้งหมดของผลิตภัณฑ์และการใช้งานที่มีอยู่ในเอกสารนี้ให้ไว้โดย OLIMEX ด้วยความบริสุทธิ์ใจ อย่างไรก็ตาม การรับประกันโดยนัยหรือโดยชัดแจ้งทั้งหมด รวมถึงแต่ไม่จำกัดเฉพาะการรับประกันโดยนัยของความสามารถในการขายหรือความเหมาะสมสำหรับวัตถุประสงค์นั้นไม่รวมอยู่ด้วย เอกสารนี้มีวัตถุประสงค์เพื่อช่วยเหลือผู้อ่านในการใช้ผลิตภัณฑ์เท่านั้น OLIMEX Ltd. จะไม่รับผิดชอบต่อการสูญเสียหรือความเสียหายใดๆ ที่เกิดจากการใช้ข้อมูลใดๆ ในเอกสารนี้ ข้อผิดพลาดหรือการละเว้นในข้อมูลดังกล่าว หรือการใช้ผลิตภัณฑ์อย่างไม่ถูกต้อง

บอร์ด/ชุดประเมินผลนี้มีไว้สำหรับใช้เพื่อการพัฒนาทางวิศวกรรม การสาธิต หรือการประเมินเท่านั้น และ OLIMEX ไม่ถือว่าเป็นผลิตภัณฑ์สำเร็จรูปที่เหมาะสำหรับผู้บริโภคทั่วไป บุคคลที่จัดการผลิตภัณฑ์ต้องได้รับการฝึกอบรมด้านอิเล็กทรอนิกส์และปฏิบัติตามมาตรฐานแนวทางปฏิบัติทางวิศวกรรมที่ดี ดังนั้น สินค้าที่จัดหาให้จึงไม่ได้มีจุดประสงค์เพื่อให้ครบถ้วนในแง่ของการออกแบบ การตลาด และ/หรือการพิจารณาการป้องกันที่เกี่ยวข้องกับการผลิตที่จำเป็น รวมถึงมาตรการด้านความปลอดภัยของผลิตภัณฑ์และสิ่งแวดล้อม ซึ่งโดยทั่วไปมักพบในผลิตภัณฑ์สำเร็จรูปที่มีส่วนประกอบเซมิคอนดักเตอร์หรือแผงวงจรดังกล่าว

ปัจจุบัน Olimex จัดการกับลูกค้าหลายรายสำหรับผลิตภัณฑ์ ดังนั้นข้อตกลงของเรากับผู้ใช้จึงไม่ใช่ข้อตกลงพิเศษ Olimex ไม่รับผิดชอบต่อความช่วยเหลือด้านแอปพลิเคชัน การออกแบบผลิตภัณฑ์ของลูกค้า ประสิทธิภาพของซอฟต์แวร์ หรือการละเมิดสิทธิบัตรหรือบริการที่อธิบายไว้ที่นี่ ไม่มีการรับประกันสำหรับวัสดุการออกแบบและส่วนประกอบที่ใช้ในการสร้าง MOD-IO2 วัสดุเหล่านี้ถือว่าเหมาะสำหรับ MODIO2 เท่านั้น

บทที่ 1 จบVIEW

บทนำสู่บท
ขอขอบคุณที่เลือกใช้คอมพิวเตอร์บอร์ดเดี่ยว MOD-IO2 จาก Olimex! เอกสารนี้ให้คู่มือผู้ใช้สำหรับบอร์ด Olimex MOD-IO2viewบทนี้จะอธิบายขอบเขตของเอกสารนี้และแสดงรายการคุณลักษณะของบอร์ด กล่าวถึงความแตกต่างระหว่างสมาชิกในบอร์ด MOD-IO2 และ MOD-IO จากนั้นจะอธิบายรายละเอียดเกี่ยวกับการจัดองค์กรของเอกสาร บอร์ดพัฒนา MOD-IO2 ช่วยให้สามารถพัฒนาโค้ดของแอปพลิเคชันที่ทำงานบนไมโครคอนโทรลเลอร์ PIC16F1503 ที่ผลิตโดย Microchip ได้

คุณสมบัติ

  • ไมโครคอนโทรลเลอร์ PIC16F1503 โหลดเฟิร์มแวร์โอเพ่นซอร์สไว้ล่วงหน้าเพื่อการเชื่อมต่อที่สะดวกยิ่งขึ้น โดยเฉพาะกับบอร์ดที่รองรับ Linux
  • ใช้ I2C อนุญาตให้เปลี่ยนที่อยู่ I2C
  • ขั้วต่อ UEXT ตัวผู้และตัวเมียแบบวางซ้อนกันได้
  • ขั้วต่อสกรู 9 พินสำหรับ GPIO 7 ตัว 3.3V และ GND
  • GPIO จำนวน 7 ตัวที่สามารถใช้เพื่อวัตถุประสงค์ต่าง ๆ เช่น PWM, SPI, I2C, ANALOG IN/OUT เป็นต้น
  • เอาท์พุตรีเลย์ 2 ตัวพร้อมหน้าสัมผัส 15A/250VAC พร้อมขั้วสกรู
  • ไฟ LED แสดงสถานะเอาท์พุตรีเลย์
  • ขั้วต่อ ICSP 6 พินสำหรับการเขียนโปรแกรมในวงจรและการอัปเดตด้วย PIC-KIT3 หรือเครื่องมือที่เข้ากันได้อื่น
  • แจ็ค PWR สำหรับไฟ DC 12V
  • รูยึด 3.3 รู ขนาด 0.13 มม. ~ (XNUMX)”
  • รวมสายเคเบิล UEXT ตัวเมีย-ตัวเมีย
  • FR-4, 1.5mm ~ (0.062)”, หน้ากากประสานสีแดง, พิมพ์ส่วนประกอบซิลค์สกรีนสีขาว
  • ขนาด: (61 x 52)มม. ~ (2.40 x 2.05)”

MOD-IO เทียบกับ MOD-IO2
MOD-IO2 เป็นโมดูลขยายอินพุตเอาต์พุตที่มีขนาดเล็กกว่าเมื่อเทียบกับ MOD-IO ทั้งในแง่ของขนาดและฟังก์ชันการทำงาน อย่างไรก็ตาม ในหลายสถานการณ์ MOD-IO2 อาจเป็นตัวเลือกที่ดีกว่า การออกแบบที่ต้องการออปโตคัปเปลอร์ควรพิจารณาใช้ MOD-IO นอกจากนี้ MOD-IO ยังมีแหล่งจ่ายไฟที่ดีกว่าพร้อมตัวเลือกในการจ่ายไฟแบบโวลุ่มtage ในช่วง 8-30VDC

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

หากคุณใช้บอร์ดพัฒนาใดๆ ของเราที่มีขั้วต่อ UEXT และคุณต้องการ GPIO และเอาต์พุต RELAY เพิ่มเติม คุณสามารถเพิ่มสิ่งเหล่านี้ได้โดยเชื่อมต่อ MOD-IO2 เข้ากับบอร์ดพัฒนาของคุณ บอร์ดนี้ช่วยให้เชื่อมต่อกับรีเลย์ 2 ตัวและ GPIO 7 ตัวได้อย่างง่ายดาย MOD-IO2 สามารถวางซ้อนและระบุตำแหน่งได้ – สามารถเสียบบอร์ดเหล่านี้เข้าด้วยกันได้ และคุณสามารถเพิ่มอินพุตและเอาต์พุตได้มากเท่าที่คุณต้องการ! 2-4- 6-8 เป็นต้น! MOD-IO2 มีไมโครคอนโทรลเลอร์ PIC16F1503 และเฟิร์มแวร์เป็นโอเพ่นซอร์สและพร้อมสำหรับการปรับเปลี่ยน บอร์ดนี้เป็นส่วนเสริมที่ดีมากสำหรับบอร์ด Olimex ส่วนใหญ่ หากคุณต้องการ GPIO และรีเลย์แบบอะนาล็อก

องค์กร
แต่ละหัวข้อในเอกสารนี้ครอบคลุมหัวข้อแยกกัน โดยจัดระบบดังนี้:

  • บทที่ 1 จบลงแล้วview การใช้งานและคุณสมบัติของบอร์ด
  • บทที่ 2 ให้คำแนะนำสำหรับการตั้งค่าบอร์ดอย่างรวดเร็ว
  • บทที่ 3 ประกอบด้วยแผนผังและเค้าโครงของบอร์ดทั่วไป
  • บทที่ 4 อธิบายส่วนประกอบที่เป็นหัวใจของบอร์ด: PIC16F1503
  • บทที่ 5 ครอบคลุมถึงการกำหนดพินขั้วต่อ อุปกรณ์ต่อพ่วง และคำอธิบายจัมเปอร์
  • บทที่ 6 แสดงแผนที่ความจำ
  • บทที่ 7 ให้แผนผัง
  • บทที่ 8 ประกอบด้วยประวัติการแก้ไข ลิงก์ที่มีประโยชน์ และข้อมูลสนับสนุน

บทที่ 2 การตั้งค่าบอร์ด MOD-IO2

บทนำสู่บท
ส่วนนี้จะช่วยคุณตั้งค่าบอร์ดพัฒนา MOD-IO2 เป็นครั้งแรก โปรดพิจารณาคำเตือนไฟฟ้าสถิตก่อนเพื่อหลีกเลี่ยงความเสียหายต่อบอร์ด จากนั้นค้นหาฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นในการใช้งานบอร์ด ขั้นตอนการเปิดบอร์ดได้รับการระบุไว้ และคำอธิบายลักษณะการทำงานของบอร์ดเริ่มต้นโดยละเอียด

คำเตือนเกี่ยวกับไฟฟ้าสถิต
MOD-IO2 จัดส่งในบรรจุภัณฑ์ป้องกันไฟฟ้าสถิตย์ บอร์ดต้องไม่สัมผัสกับศักย์ไฟฟ้าสถิตย์สูง ควรสวมสายรัดกราวด์หรืออุปกรณ์ป้องกันที่คล้ายกันเมื่อจัดการบอร์ด หลีกเลี่ยงการสัมผัสพินส่วนประกอบหรือองค์ประกอบโลหะอื่นๆ

ความต้องการ
ในการตั้งค่า MOD-IO2 อย่างเหมาะสม จำเป็นต้องมีสิ่งต่อไปนี้:

  • บอร์ดที่มีข้อมูล UART ฟรีหรือบอร์ด OLIMEX ใดๆ ที่มีขั้วต่อ UEXT
  • แหล่งจ่ายไฟ 12V สำหรับการทำงานของรีเลย์ ควรพอดีกับแจ็คไฟบนบอร์ด

หากคุณต้องการจะตั้งโปรแกรมบอร์ดใหม่หรือปรับเปลี่ยนเฟิร์มแวร์ คุณจะต้องมี:

  • โปรแกรมเมอร์ที่เข้ากันได้กับ PIC – ไม่ใช่ว่าขั้วต่อสำหรับการเขียนโปรแกรม ICSP จะเป็นแบบ 0.1 พินขนาด 6 นิ้ว เรามีโปรแกรมเมอร์ PIC16F1503 ที่เข้ากันได้ในราคาถูกซึ่งใช้ PIC-KIT3 ของ Microchip
  • Olimex สามารถซื้อรายการที่แนะนำบางรายการได้ เช่น:
  • PIC-KIT3 – โปรแกรมเมอร์ Olimex ที่สามารถเขียนโปรแกรม PIC16F1503 SY0612E – อะแดปเตอร์จ่ายไฟ 12V/0.5A สำหรับลูกค้าในยุโรป มาพร้อมแจ็คไฟที่พอดีกับขั้วต่อของ MOD-IO2

จ่ายไฟให้กับบอร์ด
บอร์ดได้รับพลังงานจากแจ็คไฟ คุณควรใช้ไฟ DC 12V สำหรับลูกค้าในยุโรป เราขายอะแดปเตอร์จ่ายไฟ 12V/0.5A – SY0612E ในราคาประหยัด หากคุณจ่ายไฟให้บอร์ดอย่างถูกต้อง ไฟ PWR_LED บนบอร์ดจะเปิดขึ้น

คำอธิบายเฟิร์มแวร์และการใช้งานพื้นฐานภายใต้ Linux
มีเฟิร์มแวร์ที่โหลดบน PIC ของบอร์ดซึ่งช่วยให้ใช้งาน MOD-IO2 ผ่านโปรโตคอล I2C ได้ง่ายขึ้น เฟิร์มแวร์ของ MOD-IO2 ได้ผ่านการปรับปรุงหลายครั้ง เฟิร์มแวร์รุ่นล่าสุดคือรุ่น 4.3 หากต้องการใช้เฟิร์มแวร์กับบอร์ดโฮสต์ที่ไม่รองรับ Linux โปรดดู README.PDF ในไฟล์เก็บถาวรที่มีแหล่งที่มาของเฟิร์มแวร์ เฟิร์มแวร์รุ่น 1, 2 และ 3 ไม่เข้ากัน เฟิร์มแวร์รุ่นเหล่านี้กำหนดที่อยู่บอร์ด MOD-IO2 และชุดคำสั่งที่แตกต่างกัน เฟิร์มแวร์รุ่น 3, 3.1 และ 3.02 (3.xx) และ 4.3 เข้ากันได้ โปรดทราบว่าเฟิร์มแวร์ที่กำหนดเองอาจไม่รองรับความสามารถด้านฮาร์ดแวร์ทั้งหมดของ MODIO2 ในบางกรณี คุณอาจต้องปรับเปลี่ยนเฟิร์มแวร์เพื่อใช้ฮาร์ดแวร์ของ MOD-IO2 ให้เข้ากับระบบ
เต็มศักยภาพ!

เครื่องมือซอฟต์แวร์ที่กำหนดเองสำหรับการควบคุม MOD-IO2 บน Linux
เพื่อให้สิ่งต่างๆ ง่ายยิ่งขึ้น เราได้เขียนเครื่องมือซอฟต์แวร์สำหรับควบคุม MOD-IO2 ภายใต้

Linux คุณอาจจะพบมันได้ที่นี่
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/

MOD-IO2/เครื่องมือการเข้าถึง Linux
เครื่องมือซอฟต์แวร์นี้ต้องใช้บอร์ดที่รองรับ Linux เครื่องมือนี้ทำงานกับหน่วย MOD-IO2 ที่มีเฟิร์มแวร์เวอร์ชัน 3 ขึ้นไป หากต้องการความเข้ากันได้อย่างสมบูรณ์กับเครื่องมือซอฟต์แวร์ที่กำหนดเอง บอร์ด MODIO2 ของคุณต้องใช้เฟิร์มแวร์เวอร์ชัน 3.02 ขึ้นไป หากต้องการใช้เครื่องมือนี้ เพียงวาง file “modio2tool” บนบอร์ดของคุณ ไปที่โฟลเดอร์ที่คุณสร้างไว้และพิมพ์ “./modio2tool -h” เพื่อรับความช่วยเหลือเกี่ยวกับคำสั่งทั้งหมดที่มี

คำสั่งส่วนใหญ่ต้องการหมายเลขฮาร์ดแวร์ I2C ตามที่กำหนดไว้ในระบบปฏิบัติการ Linux ของคุณโดยใช้พารามิเตอร์ -BX โดยที่ X คือหมายเลขอินเทอร์เฟซ I2C โปรดทราบว่าซอฟต์แวร์จะถูกตั้งค่าให้ใช้งานกับอินเทอร์เฟซฮาร์ดแวร์ I2C #2 และ ID ของบอร์ด 0x21 ตามค่าเริ่มต้น หากการตั้งค่าของคุณแตกต่างกัน คุณจะต้องระบุทุกครั้งโดยใช้ -BX (X คือหมายเลขฮาร์ดแวร์ I2C) และ -A 0xXX (XX คือที่อยู่ I2C ของโมดูล)

อดีตบางคนampวิธีการใช้ modio2tool และ MOD-IO2 ใน Linux:

  • – การเรียกเมนูช่วยเหลือขึ้นมา:
  • ./modio2tool-h คำสั่ง
  • , ที่ไหน
  • ./modio2tool – ดำเนินการไบนารี
  • -h – พารามิเตอร์ที่ใช้ในการร้องขอข้อมูลความช่วยเหลือ

ผลลัพธ์ที่คาดหวัง: รูปแบบของคำสั่งจะถูกแสดงและรายการคำสั่งจะถูกพิมพ์

  • – เปิดรีเลย์ทั้งสองตัว:
  • ./modio2tool -B 0 -วินาที 3
  • , ที่ไหน
  • -B 0 – ตั้งค่าบอร์ดให้ใช้ฮาร์ดแวร์ I2C #0 (โดยทั่วไปคือ “0”, “1” หรือ “2”)
  • -s 3 – ใช้ “s” เพื่อเปิดรีเลย์ “3” กำหนดให้เปิดรีเลย์ทั้งสองตัว (ใช้ “1” หรือ “2” สำหรับรีเลย์ตัวแรกหรือตัวที่สองเท่านั้น)

ผลลัพธ์ที่คาดหวัง: เสียงที่เฉพาะเจาะจงจะเกิดขึ้นและไฟ LED ของรีเลย์จะเปิดขึ้น

  • – ปิดรีเลย์ทั้งสองตัว:
  • ./modio2tool -B 0 -c 3
  • , ที่ไหน
  • B 0 – ตั้งค่าบอร์ดให้ใช้ฮาร์ดแวร์ I2C #0 (โดยทั่วไปคือ “0”, “1” หรือ “2”)
  • c 3 – “c” ใช้เพื่อปิดรีเลย์สถานะ “3” ระบุให้ปิดรีเลย์ทั้งสองตัว (ใช้ “1” หรือ 2” สำหรับรีเลย์ตัวแรกหรือตัวที่สองเท่านั้น)

ผลลัพธ์ที่คาดหวัง: เสียงที่เฉพาะเจาะจงจะเกิดขึ้นและไฟ LED ที่รีเลย์จะดับลง

  • – การอ่านสถานะของรีเลย์ (ใช้ได้ตั้งแต่เฟิร์มแวร์ MOD-IO2 เวอร์ชัน 3.02): ./modio2tool -B 0 -r
  • , ที่ไหน
  • -B 0 – ตั้งค่าบอร์ดให้ใช้ฮาร์ดแวร์ I2C #0 (โดยทั่วไปคือ “0”, “1” หรือ “2”)
  • -r – “r” ใช้ในการอ่านรีเลย์

ผลลัพธ์ที่คาดหวัง: สถานะของรีเลย์จะถูกพิมพ์ 0x03 หมายความว่ารีเลย์ทั้งสองเปิดอยู่ (เทียบเท่ากับเลขฐานสอง 0x011)

การอ่านอินพุตอะนาล็อก:

  • ./modio2tool -B 0 -A 1
  • , ที่ไหน
  • -B 0 – ตั้งค่าบอร์ดให้ใช้ฮาร์ดแวร์ I2C #0 (โดยทั่วไปคือ “0”, “1” หรือ “2”)
  • -A 1 – “A” ใช้เพื่ออ่านอินพุตแอนะล็อก “1” คืออินพุตแอนะล็อกที่อ่านได้ – คุณสามารถใช้ “1”, “2”, “3” หรือ “5” ได้ เนื่องจากสัญญาณ AN ไม่สามารถใช้งานได้ทั้งหมด

ผลลัพธ์ที่คาดหวัง: ฉบับที่tage ของ AN จะถูกพิมพ์ออกมา ถ้าไม่มีอะไรเชื่อมต่ออยู่ อาจจะเป็นอะไรก็ได้ เช่น “ADC1: 2.311V”

  • การเปลี่ยนแปลงที่อยู่ I2C – หากคุณใช้ MOD-IO2 มากกว่าหนึ่งตัว (มีให้ใช้ตั้งแต่เฟิร์มแวร์ MOD-IO2 รุ่น 3.02)
  • ./modio2tool -B 0 -x 15
  • , ที่ไหน
  • -B 0 – ตั้งค่าบอร์ดให้ใช้ฮาร์ดแวร์ I2C #0 (โดยทั่วไปคือ “0”, “1” หรือ “2”)
  • -x 15 – ใช้ “x” เพื่อเปลี่ยนที่อยู่ I2C ของบอร์ด “15” คือตัวเลขที่ต้องการ ซึ่งแตกต่างจากค่าเริ่มต้น “0x21”
  • ผลลัพธ์ที่คาดหวัง: บอร์ดจะมีที่อยู่ I2C ใหม่ และคุณจะต้องระบุด้วย -A 0xXX หากคุณต้องการใช้ modio2tools ในอนาคต
  • สำหรับข้อมูลเพิ่มเติม โปรดดูความช่วยเหลือที่ส่งคืนโดย modio2tools หรือไปที่โค้ดต้นฉบับของ modio2tools

เครื่องมือ I2C สำหรับการควบคุม MOD-IO2 บน Linux
แทนที่จะใช้โปรแกรมที่กำหนดเองดังที่กล่าวไว้ใน 2.4.1 คุณอาจใช้เครื่องมือ Linux ยอดนิยมที่ชื่อว่า “i2c-tools”

ดาวน์โหลดด้วย apt ติดตั้ง i2c-tools

MOD-IO2 เข้ากันได้กับเครื่องมือ i2c มาตั้งแต่มีการเปิดตัวเฟิร์มแวร์ 3 ในกรณีนี้ คำสั่งที่ได้รับความนิยมมากที่สุดจากเครื่องมือ i2c คือ i2cdetect, i2cdump, i2cget, i2cset ใช้คำสั่งด้านบนและข้อมูลเกี่ยวกับเฟิร์มแวร์เพื่อส่ง (i2cset) และรับ (i2cget) ข้อมูลต่างๆ ข้อมูลเกี่ยวกับเฟิร์มแวร์อยู่ในไฟล์ README.pdf file ในไฟล์เก็บถาวรของเฟิร์มแวร์ อาจพบไฟล์เก็บถาวรที่ประกอบด้วยเฟิร์มแวร์ล่าสุด (4.3) ได้ที่นี่:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip

อดีตบางคนamples สำหรับการตั้งค่า/อ่านอุปกรณ์ต่อพ่วงของ MOD-IO2 ใน Linux โดยใช้ i2c-tools

  • – การเปิดรีเลย์:
  • i2cset-y2 0x21 0x40 0x03 คำสั่ง
  • , ที่ไหน
  • i2cset – คำสั่งสำหรับการส่งข้อมูล
  • -y – เพื่อข้ามคำเตือนการยืนยัน y/n
    2 – หมายเลขฮาร์ดแวร์ I2C ของบอร์ด (โดยทั่วไปคือ 0 หรือ 1 หรือ 2)
  • 0×21 – ที่อยู่กระดาน (ควรใช้ 0×21 สำหรับการเขียน)
  • 0×40 – เปิดหรือปิดการทำงานของรีเลย์ (ตามที่เห็นในเฟิร์มแวร์ README.pdf)
  • 0×03 – ควรตีความว่าเป็นไบนารี 011 – เปิดรีเลย์ทั้งสองตัว (0×02 จะเปิดเฉพาะรีเลย์ตัวที่สอง, 0×01 จะเปิดเฉพาะรีเลย์ตัวแรก, 0×00 จะปิดทั้งคู่ – 0×03 จะปิดรีเลย์ทั้งสองตัวเช่นกัน)

ผลลัพธ์ที่คาดหวัง: จะมีเสียงเฉพาะเกิดขึ้นและไฟรีเลย์จะเปิดขึ้น

การอ่านสถานะของรีเลย์ (ใช้ได้ตั้งแต่เฟิร์มแวร์ MOD-IO2 เวอร์ชัน 3.02):

  • i2cset –y 2 0x21 0x43 จากนั้นคำสั่งอ่าน
  • i2cget-y2 0x21 คำสั่ง
  • , ที่ไหน
  • i2cset – คำสั่งสำหรับการส่งข้อมูล
  • -y – เพื่อข้ามคำเตือนการยืนยัน y/n
  • 2 – หมายเลข I2C (ปกติคือ 0, 1 หรือ 2)
  • 0x21 – ที่อยู่บอร์ด (ควรใช้ 0x21 สำหรับการเขียน)
  • 0x43 – อ่านการทำงานของรีเลย์ (ตามที่เห็นในเฟิร์มแวร์ README.pdf;

ผลลัพธ์ที่คาดหวัง: 0x00 – หมายถึงรีเลย์ทั้งสองปิดอยู่ 0x03 – ควรตีความว่าเป็นเลขฐานสอง 011 เช่น รีเลย์ทั้งสองเปิดอยู่ เป็นต้น

การอ่านอินพุต/เอาต์พุตอะนาล็อก:

  • i2cset –y 2 0x21 0x10แล้วคำสั่งอ่าน
  • i2cget-y2 0x21 คำสั่ง
  • , ที่ไหน
  • 0x10 – IO อนาล็อกแรก

สิ่งสำคัญคือหากต้องการอ่าน คุณต้องเขียน (“สิ่งที่คุณต้องการอ่าน”) การอ่านเป็นการผสมผสานระหว่าง i2cset และ i2cget!
ผลลัพธ์ที่คาดหวัง: ที่เทอร์มินัล คุณจะได้รับหมายเลขสุ่มและเปลี่ยนแปลง หรือ 0x00 0x08 หรือ 0xFF ไม่ว่าคุณจะมี GPIO แบบลอยหรือตั้งค่าเป็น 0V หรือตั้งค่าเป็น 3.3V ก็ตาม

  • – การตั้งค่า IO อนาล็อกทั้งหมดที่ระดับสูง: i2cset –y 2 0x21 0x01 0x01
  • , ที่ไหน
  • 0x21 – ที่อยู่ I2C ของ MOD-IO2
  • 0x01 – ตาม README.pdf คือ SET_TRIS ใช้เพื่อกำหนดทิศทางพอร์ต
  • 0x01 – ระดับสูง (สำหรับระดับต่ำใช้ 0x00)

อ่าน I/O อนาล็อกทั้งหมด

  • i2cset-y2 0x21 0x01 คำสั่ง
  • i2cget-y2 0x21 คำสั่ง
  • คำอธิบายโดยละเอียดของซอฟต์แวร์ที่โหลดไว้ล่วงหน้าสามารถพบได้ในแพ็คเกจสาธิตที่มีให้ใน web หน้าหนังสือ.
  • การเปลี่ยนแปลงที่อยู่อุปกรณ์ I2C – หากคุณใช้ MOD-IO2 มากกว่าหนึ่งตัว (มีให้ใช้งานตั้งแต่เฟิร์มแวร์ MODIO2 เวอร์ชัน 3.02) i2cset 2 0x21 0xF0 0xHH
  • ที่ไหน

0xF0 คือรหัสคำสั่งสำหรับการเปลี่ยนแปลง I2C
HH คือที่อยู่ใหม่ในรูปแบบเลขฐานสิบหก โปรดทราบว่าต้องปิดจัมเปอร์ PROG จึงจะเปลี่ยนที่อยู่ได้ หากคุณลืมหมายเลขของที่อยู่ คุณสามารถใช้ modio2tool เพื่อค้นหาที่อยู่ คำสั่งและพารามิเตอร์จะเป็น "modio2tool -l" นอกจากนี้ คุณยังสามารถรีเซ็ตที่อยู่เริ่มต้น (0x21) ได้ด้วยคำสั่งและพารามิเตอร์ "modio2tool -X"

บทที่ 3 คำอธิบายบอร์ด MOD-IO2

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

 เค้าโครง (บน view)

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (2)

บทที่ 4 ไมโครคอนโทรลเลอร์ PIC16F1503

บทนำสู่บท
บทนี้จะกล่าวถึงข้อมูลเกี่ยวกับหัวใจของ MOD-IO2 ซึ่งก็คือไมโครคอนโทรลเลอร์ PIC16 ข้อมูลด้านล่างนี้เป็นเวอร์ชันที่ปรับเปลี่ยนจากแผ่นข้อมูลที่ผู้ผลิตจาก Microchip จัดเตรียมไว้

คุณสมบัติของ PIC16F1503

  • คอร์ระดับกลางที่ได้รับการปรับปรุงพร้อมคำแนะนำ 49 รายการ ระดับสแต็ก 16 ระดับ
  • หน่วยความจำโปรแกรมแฟลชที่มีความสามารถในการอ่าน/เขียนด้วยตนเอง
  • ออสซิลเลเตอร์ภายใน 16MHz
  • โมดูล PWM แบบสแตนด์อโลน 4x
  • โมดูลเครื่องกำเนิดรูปคลื่นเสริม (CWG)
  • โมดูลออสซิลเลเตอร์ควบคุมเชิงตัวเลข (NCO)
  • โมดูลเซลล์ลอจิกที่กำหนดค่าได้ 2x (CLC)
  • โมดูลตัวบ่งชี้อุณหภูมิแบบบูรณาการ
  • ADC ช่อง 10 บิตพร้อม Voltage อ้างอิง
  • ตัวแปลงดิจิทัลเป็นแอนะล็อก 5 บิต (DAC)
  • เอ็มไอ2ซี เอสพีไอ
  • กระแสไฟเข้า/ออก 25mA
  • ตัวจับเวลา 2x 8 บิต (TMR0/TMR2)
  • 1x ไทม์เมอร์ 16 บิต (TMR1)
  • ตัวจับเวลา Watchdog ที่ขยายเวลา (WDT)
  • ปรับปรุงการเปิด/ปิดเครื่องและรีเซ็ต
  • การรีเซ็ตการหยุดทำงานเมื่อไฟดับ (LPBOR)
  • ระบบรีเซ็ตไฟดับแบบตั้งโปรแกรมได้ (BOR)
  • การเขียนโปรแกรมแบบอนุกรมในวงจร (ICSP)
  • การดีบักในวงจรโดยใช้ส่วนหัวการดีบัก
  • PIC16LF1503 (1.8 โวลต์ – 3.6 โวลต์)
  • PIC16F1503 (2.3 โวลต์ – 5.5 โวลต์)

หากต้องการข้อมูลที่ครอบคลุมเกี่ยวกับไมโครคอนโทรลเลอร์ โปรดไปที่เว็บไซต์ของ Microchip web หน้าสำหรับแผ่นข้อมูล เมื่อเขียนแผ่นข้อมูลไมโครคอนโทรลเลอร์สามารถดูได้ที่ลิงก์ต่อไปนี้: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.

บทที่ 5 ขั้วต่อและพินเอาต์

บทนำสู่บท
ในบทนี้จะนำเสนอขั้วต่อที่พบได้บนบอร์ดพร้อมทั้งพินเอาต์และหมายเหตุเกี่ยวกับขั้วต่อเหล่านั้น ฟังก์ชันจัมเปอร์จะได้รับการอธิบาย หมายเหตุและข้อมูลของอุปกรณ์ต่อพ่วงเฉพาะต่างๆ จะนำเสนอ หมายเหตุเกี่ยวกับอินเทอร์เฟซต่างๆ

ICSP
สามารถตั้งโปรแกรมและแก้ไขข้อบกพร่องของบอร์ดได้จาก ICSP 6 พิน ด้านล่างนี้คือตารางของ JTAGอินเทอร์เฟซนี้สามารถใช้งานร่วมกับโปรแกรมดีบักเกอร์ PIC-KIT3 ของ Olimex ได้

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (3)

ICSP
ปักหมุด # สัญญาณ ชื่อ ปักหมุด # ชื่อสัญญาณ
1 แมคลาเรน 4 GPIO0_ICSPDAT
2 +3.3โวลต์ 5 GPIO0_ICSPCLK
3 ก.ย.ด. 6 ไม่เชื่อมต่อ

โมดูล UEXT
บอร์ด MOD-IO2 มีขั้วต่อ UEXT สองตัว (ตัวผู้และตัวเมีย) และสามารถเชื่อมต่อกับบอร์ด UEXT ของ Olimex ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ UEXT โปรดไปที่: https://www.olimex.com/Products/Modules/UEXT/

ขั้วต่อหญิง
ขั้วต่อตัวเมียใช้สำหรับเชื่อมต่อกับบอร์ดโดยตรง (โดยไม่ใช้สายตัวเมีย-ตัวเมีย) หรือเชื่อมต่อโมดูลกับ MOD-IO2 อื่น เพื่อสร้างโมดูลแบบซ้อนได้ที่สามารถระบุที่อยู่ได้ผ่าน I2C อย่าลืมเปลี่ยนที่อยู่ I2C ของแต่ละบอร์ดเมื่อใช้บอร์ดหลายบอร์ด โดยค่าเริ่มต้น ที่อยู่ I2C คือ 0x21

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (4)

UEXT หญิง
ปักหมุด # ชื่อสัญญาณ ปักหมุด # ชื่อสัญญาณ
1 +3.3โวลต์ 6 เอสดีเอ
2 ก.ย.ด. 7 ไม่เชื่อมต่อ
3 ไม่เชื่อมต่อ 8 ไม่เชื่อมต่อ
4 ไม่เชื่อมต่อ 9 ไม่เชื่อมต่อ
5 เอส ซี แอล 10 ไม่เชื่อมต่อ

ขั้วต่อตัวผู้
ขั้วต่อตัวผู้ใช้กับสายริบบิ้นในแพ็คเกจเพื่อเชื่อมต่อกับ UEXT ตัวผู้ตัวอื่นหรือเพื่อเชื่อมต่อกับ MOD-IO2 ตัวอื่น

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (5)

ชาย UEXT
ปักหมุด # ชื่อสัญญาณ ปักหมุด # ชื่อสัญญาณ
1 +3.3โวลต์ 6 เอสดีเอ
2 ก.ย.ด. 7 ไม่เชื่อมต่อ
3 ไม่เชื่อมต่อ 8 ไม่เชื่อมต่อ
4 ไม่เชื่อมต่อ 9 ไม่เชื่อมต่อ
5 เอส ซี แอล 10 ไม่เชื่อมต่อ

ขั้วต่อเอาท์พุตรีเลย์
MOD-IO มีรีเลย์สองตัว สัญญาณเอาต์พุตคือมาตรฐาน Normal Closed (NC), Normal Open (NO) และ Common (COM)

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (6)

เรล1 – เอาท์1
ปักหมุด # ชื่อสัญญาณ
1 ไม่ – เปิดปกติ
2 NC – ปกติปิด
3 COM – ทั่วไป

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (7)

เรล2 – เอาท์2
ปักหมุด # ชื่อสัญญาณ
1 COM – ทั่วไป
2 ไม่ – เปิดปกติ
3 NC – ปกติปิด

ขั้วต่อ GPIO
สามารถใช้ขั้วต่อ GPIO เพื่อใช้ควบคุม PWM, I2C, SPI ฯลฯ โปรดทราบว่าชื่อของพินแต่ละตัวจะพิมพ์อยู่ที่ด้านล่างของบอร์ดด้วย

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (8)

ปักหมุด # ชื่อสัญญาณ อนาล็อก
1 3.3โวลต์
2 ก.ย.ด.
3 GPIO0 AN0
4 GPIO1 AN1
5 GPIO2 AN2
6 GPIO3 AN3
7 GPIO4
8 GPIO5 AN7
9 GPIO6 พีดับบลิวเอ็ม

แจ็ค PWR
แจ็ค DC แบบบาร์เรลมีพินด้านในขนาด 2.0 มม. และรูขนาด 6.3 มม. สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับส่วนประกอบที่แน่นอนได้ที่นี่: https://www.olimex.com/wiki/PWRJACK สำหรับลูกค้าในยุโรป เรายังมีสต็อกและขายอะแดปเตอร์แหล่งจ่ายไฟพื้นฐานที่เข้ากันได้กับแจ็คไฟด้วย

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (9)

ปักหมุด # ชื่อสัญญาณ
1 กำลังไฟเข้า
2 ก.ย.ด.

คำอธิบายจัมเปอร์
โปรดทราบว่าจัมเปอร์เกือบทั้งหมดบนบอร์ด (ยกเว้น PROG) เป็นประเภท SMD หากคุณรู้สึกไม่มั่นใจในเทคนิคการบัดกรี/การตัดของคุณ ควรหลีกเลี่ยงการปรับจัมเปอร์ SMD นอกจากนี้ หากคุณรู้สึกว่าไม่สามารถถอดจัมเปอร์ PTH ด้วยมือได้ ควรใช้แหนบดีกว่า

โปรเจกต์
จัมเปอร์ PTH จำเป็นสำหรับการเปลี่ยนที่อยู่ I2C โดยใช้ซอฟต์แวร์ ใช้เพื่อจำกัดการเปลี่ยนที่อยู่ I2C หากต้องการเปลี่ยนที่อยู่ I2C คุณต้องปิดจัมเปอร์นี้ ตำแหน่งเริ่มต้นคือเปิด

เอสดีเอ_อี/เอสซีแอล_อี
หากคุณเชื่อมต่อ MOD-IO2 มากกว่าหนึ่งตัว คุณต้องปิดจัมเปอร์ทั้งสองตัวไว้ มิฉะนั้น สาย I2C จะถูกตัดการเชื่อมต่อ ตำแหน่งเริ่มต้นสำหรับจัมเปอร์ทั้งสองตัวคือปิด

UEXT_FPWR_อี
หากปิด ให้จ่ายไฟ 3.3V ที่ขั้วต่อ UEXT ตัวเมีย (ระวัง เพราะหากคุณปิดจัมเปอร์นั้น คุณก็จะปิดขั้วต่อตัวผู้ในสาย MOD-IO2 ถัดไปด้วย ซึ่งอาจทำให้เกิดไฟฟ้าไหม้กับบอร์ดได้ ตำแหน่งเริ่มต้นคือเปิด)

UEXT_MPWR_อี
หากปิด ให้จ่ายไฟ 3.3V ที่ขั้วต่อ UEXT ตัวผู้ (ระวัง เพราะถ้าคุณปิดจัมเปอร์นั้น และปิดขั้วต่อตัวเมียบนสาย MOD-IO2 ถัดไปด้วย อาจทำให้เกิดไฟฟ้าไหม้กับบอร์ดได้ ตำแหน่งเริ่มต้นคือเปิด)

ส่วนประกอบฮาร์ดแวร์เพิ่มเติม
ส่วนประกอบด้านล่างนี้ติดตั้งบน MOD-IO2 แต่ไม่ได้กล่าวถึงข้างต้น ส่วนประกอบเหล่านี้แสดงไว้ที่นี่เพื่อความสมบูรณ์: LED รีเลย์ + LED แสดงสถานะพลังงาน

บทที่ 6 แผนผังบล็อกและหน่วยความจำ

บทนำสู่บท
ด้านล่างของหน้านี้ คุณจะพบแผนที่หน่วยความจำสำหรับโปรเซสเซอร์ตระกูลนี้ ขอแนะนำอย่างยิ่งให้ดูแผ่นข้อมูลต้นฉบับที่เผยแพร่โดย Microchip สำหรับโปรเซสเซอร์คุณภาพสูง

แผนผังบล็อกโปรเซสเซอร์

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (10)

แผนที่หน่วยความจำทางกายภาพ

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (11)

บทที่ 7 แผนผัง

บทนำสู่บท
บทนี้จะประกอบไปด้วยแผนผังที่อธิบาย MOD-IO2 ในเชิงตรรกะและเชิงกายภาพ

แผนผังอินทรี
แผนผัง MOD-IO2 สามารถดูเพื่อใช้เป็นข้อมูลอ้างอิงได้ที่นี่ คุณยังสามารถค้นหาได้จาก web หน้าสำหรับ MODIO2 ที่เว็บไซต์ของเรา: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware อยู่ในหมวดฮาร์ดแวร์
แผนผัง EAGLE อยู่ในหน้าถัดไปเพื่อการอ้างอิงที่รวดเร็วยิ่งขึ้น

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (12)

ขนาดทางกายภาพ
หมายเหตุว่าขนาดทั้งหมดเป็นหน่วยมิล

บอร์ดขยาย OLIMEX-MOD-IO2-รูปที่ (13)

องค์ประกอบสามตัวที่อยู่สูงที่สุดบนบอร์ดเรียงจากตัวสูงที่สุดไปยังตัวเตี้ยที่สุด ได้แก่ รีเลย์ T1 สูง 0.600 นิ้ว (15.25 มม.) เหนือ PCB รีเลย์ T2 สูง 0.600 นิ้ว (15.25 มม.) ขั้วต่อ ICSP สูง 0.450 นิ้ว (11.43 มม.) โปรดทราบว่าการวัดข้างต้นไม่รวม PCB

บทที่ 8 ประวัติการแก้ไขและการสนับสนุน

บทนำสู่บท
ในบทนี้ คุณจะพบเอกสารเวอร์ชันปัจจุบันและเวอร์ชันก่อนหน้าที่คุณกำลังอ่าน นอกจากนี้ web หน้าสำหรับอุปกรณ์ของคุณแสดงอยู่ โปรดตรวจสอบหลังจากซื้อเพื่อดูการอัปเดตล่าสุดและตัวอย่างampเลส.

การแก้ไขเอกสาร

 

การแก้ไข

 

การเปลี่ยนแปลง

 

หน้าที่ถูกแก้ไข#

 

ก. 27.08.12

 

– การสร้างเริ่มต้น

 

ทั้งหมด

   

– แก้ไขสิ่งเหลือหลายรายการจาก

 
B,

16.10.12

เทมเพลตที่อ้างอิงผิด

โปรเซสเซอร์และบอร์ด

6, 10, 20
  – อัปเดตลิงค์  
   

– อัปเดตข้อจำกัดความรับผิดชอบให้เหมาะกับลักษณะของบอร์ดโอเพนซอร์ส

 

2

C,

24.10.13

– เพิ่มตัวอย่างบางส่วนampคำอธิบาย les และเฟิร์มแวร์เวอร์ชัน 3 7
  – การสนับสนุนผลิตภัณฑ์อัปเดต 23
  – ปรับปรุงการจัดรูปแบบทั่วไป ทั้งหมด
   

– อัปเดตคู่มือให้สะท้อนถึง

 
D,

27.05.15

เฟิร์มแวร์ล่าสุดแก้ไข 3.02

– เพิ่มข้อมูลเกี่ยวกับใหม่

7, 8, 9, 10, 11
  เครื่องมือ Linux – modio2tools  
จ, 27.09.19 – อัปเดตคู่มือเพื่อให้สอดคล้องกับเฟิร์มแวร์เวอร์ชัน 4.3 ล่าสุด  

7, 8, 9, 10, 11

ฉ. 17.05.24 – แก้ไขข้อมูลที่ไม่ถูกต้องเกี่ยวกับคำสั่งเปลี่ยนที่อยู่ I2C  

13, 19

การแก้ไขบอร์ด

 

แก้ไข วันที่

 

บันทึกการแก้ไข

 

ข 18.06.12

 

การเปิดตัวครั้งแรก

มีประโยชน์ web ลิงค์และรหัสการซื้อ
การ web หน้าที่คุณสามารถเยี่ยมชมเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์ของคุณคือ https://www.olimex.com/mod-io2.html.

รหัสการสั่งซื้อ

  • MOD-IO2 – เวอร์ชั่นของบอร์ดที่กล่าวถึงในเอกสารนี้
  • MOD-IO – เวอร์ชันที่ใหญ่กว่าพร้อมออปโตคัปเปลอร์และตัวเลือกช่วงพลังงาน 8-30VDC
  • PIC-KIT3 – โปรแกรมเมอร์ Olimex ที่สามารถเขียนโปรแกรม MOD-IO2 ได้
  • SY0612E – อะแดปเตอร์จ่ายไฟ 12V/0.5A สำหรับ MOD-IO2 – 220V (รองรับยุโรป)

สามารถดูราคาล่าสุดได้ที่ https://www.olimex.com/prices.

วิธีการสั่งซื้อ?
คุณสามารถซื้อได้โดยตรงจากร้านค้าออนไลน์ของเราหรือจากตัวแทนจำหน่ายของเรา โปรดทราบว่าโดยปกติแล้ว การซื้อผลิตภัณฑ์ Olimex จากตัวแทนจำหน่ายของเราจะเร็วกว่าและถูกกว่า รายชื่อตัวแทนจำหน่ายและตัวแทนจำหน่ายที่ได้รับการยืนยันของ Olimex LTD: https://www.olimex.com/Distributors.
ตรวจสอบ https://www.olimex.com/ สำหรับข้อมูลเพิ่มเติม

การสนับสนุนผลิตภัณฑ์
สำหรับการสนับสนุนผลิตภัณฑ์ ข้อมูลฮาร์ดแวร์ และรายงานข้อผิดพลาด โปรดส่งอีเมลไปที่: support@olimex.comยินดีรับคำติชมเกี่ยวกับเอกสารหรือฮาร์ดแวร์ทั้งหมด โปรดทราบว่าเราเป็นบริษัทฮาร์ดแวร์โดยเฉพาะ และการสนับสนุนซอฟต์แวร์ของเรามีจำกัด โปรดพิจารณาอ่านย่อหน้าด้านล่างเกี่ยวกับการรับประกันผลิตภัณฑ์ Olimex

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

หากพบว่าสินค้าอยู่ในสภาพพร้อมใช้งานและการใช้งานไม่ได้เป็นผลมาจากการที่ลูกค้าไม่ทราบข้อมูล จะไม่มีการคืนเงิน แต่สินค้าจะถูกส่งคืนให้กับผู้ใช้โดยเป็นค่าใช้จ่ายของผู้ใช้เอง การส่งคืนทั้งหมดต้องได้รับอนุญาตจากหมายเลข RMA support@olimex.com เพื่อขอหมายเลขอนุมัติก่อนส่งสินค้าคืน โปรดระบุชื่อ หมายเลขโทรศัพท์ และหมายเลขคำสั่งซื้อในคำขอทางอีเมล

อนุญาตให้ส่งคืนบอร์ดพัฒนา โปรแกรมเมอร์ เครื่องมือ และสายเคเบิลที่ไม่ได้รับผลกระทบภายใน 7 วันนับจากวันที่ได้รับสินค้า หลังจากนั้น การขายทั้งหมดถือเป็นอันสิ้นสุด การส่งคืนสินค้าที่สั่งซื้อผิดจะได้รับอนุญาตโดยต้องเสียค่าธรรมเนียมการเติมสต๊อก 10% อะไรที่ไม่ได้รับผลกระทบ? หากคุณเชื่อมต่อกับแหล่งจ่ายไฟ แสดงว่าอุปกรณ์ได้รับผลกระทบ เพื่อให้ชัดเจน สิ่งนี้รวมถึงสินค้าที่ถูกบัดกรีหรือเปลี่ยนเฟิร์มแวร์ เนื่องจากลักษณะของผลิตภัณฑ์ที่เราจัดการ (เครื่องมืออิเล็กทรอนิกส์ต้นแบบ) เราไม่อนุญาตให้ส่งคืนสินค้าที่ได้รับการตั้งโปรแกรม เปิดเครื่อง หรือเปลี่ยนแปลงอื่นๆ หลังจากจัดส่งจากคลังสินค้าของเรา สินค้าที่ส่งคืนทั้งหมดจะต้องอยู่ในสภาพสมบูรณ์และสะอาดเดิม จะไม่รับคืนสินค้าที่เสียหาย มีรอยขีดข่วน ถูกตั้งโปรแกรม ไหม้ หรือถูก "เล่น" ด้วยวิธีการอื่นๆ

สินค้าที่ส่งคืนทั้งหมดต้องมีอุปกรณ์เสริมจากโรงงานทั้งหมดที่มาพร้อมกับสินค้า ซึ่งรวมถึงสายเคเบิล In-Circuit-Serial-Programming บรรจุภัณฑ์ป้องกันไฟฟ้าสถิตย์ กล่อง ฯลฯ แนบหมายเลข PO ของคุณไปกับสินค้าที่ส่งคืน และแนบจดหมายอธิบายสั้นๆ ว่าเหตุใดจึงส่งคืนสินค้า และระบุคำขอคืนเงินหรือเปลี่ยนสินค้า ระบุหมายเลขอนุญาตบนจดหมายฉบับนี้และด้านนอกกล่องจัดส่ง โปรดทราบ: คุณมีหน้าที่รับผิดชอบในการตรวจสอบให้แน่ใจว่าสินค้าที่ส่งคืนมาถึงเรา โปรดใช้
รูปแบบการจัดส่งที่เชื่อถือได้ หากเราไม่ได้รับพัสดุของคุณ เราจะไม่รับผิดชอบ ค่าจัดส่งและค่าธรรมเนียมการจัดการไม่สามารถขอคืนได้ เราจะไม่รับผิดชอบสำหรับค่าจัดส่งสินค้าที่ส่งคืนมาให้เราหรือสินค้าที่ใช้งานได้คืนให้กับคุณ
สามารถพบข้อความเต็มได้ที่ https://www.olimex.com/wiki/GTC#Warranty เพื่อใช้อ้างอิงในอนาคต.

เอกสาร / แหล่งข้อมูล

บอร์ดขยาย OLIMEX MOD-IO2 [พีดีเอฟ] คู่มือการใช้งาน
บอร์ดขยาย MOD-IO2, MOD-IO2, บอร์ดขยาย, บอร์ด

อ้างอิง

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

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