บอร์ดขยาย 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
ซอฟต์แวร์นี้เผยแพร่ภายใต้ 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)
บทที่ 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 ได้
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
UEXT หญิง | |||
ปักหมุด # | ชื่อสัญญาณ | ปักหมุด # | ชื่อสัญญาณ |
1 | +3.3โวลต์ | 6 | เอสดีเอ |
2 | ก.ย.ด. | 7 | ไม่เชื่อมต่อ |
3 | ไม่เชื่อมต่อ | 8 | ไม่เชื่อมต่อ |
4 | ไม่เชื่อมต่อ | 9 | ไม่เชื่อมต่อ |
5 | เอส ซี แอล | 10 | ไม่เชื่อมต่อ |
ขั้วต่อตัวผู้
ขั้วต่อตัวผู้ใช้กับสายริบบิ้นในแพ็คเกจเพื่อเชื่อมต่อกับ UEXT ตัวผู้ตัวอื่นหรือเพื่อเชื่อมต่อกับ MOD-IO2 ตัวอื่น
ชาย UEXT | |||
ปักหมุด # | ชื่อสัญญาณ | ปักหมุด # | ชื่อสัญญาณ |
1 | +3.3โวลต์ | 6 | เอสดีเอ |
2 | ก.ย.ด. | 7 | ไม่เชื่อมต่อ |
3 | ไม่เชื่อมต่อ | 8 | ไม่เชื่อมต่อ |
4 | ไม่เชื่อมต่อ | 9 | ไม่เชื่อมต่อ |
5 | เอส ซี แอล | 10 | ไม่เชื่อมต่อ |
ขั้วต่อเอาท์พุตรีเลย์
MOD-IO มีรีเลย์สองตัว สัญญาณเอาต์พุตคือมาตรฐาน Normal Closed (NC), Normal Open (NO) และ Common (COM)
เรล1 – เอาท์1 | |
ปักหมุด # | ชื่อสัญญาณ |
1 | ไม่ – เปิดปกติ |
2 | NC – ปกติปิด |
3 | COM – ทั่วไป |
เรล2 – เอาท์2 | |
ปักหมุด # | ชื่อสัญญาณ |
1 | COM – ทั่วไป |
2 | ไม่ – เปิดปกติ |
3 | NC – ปกติปิด |
ขั้วต่อ GPIO
สามารถใช้ขั้วต่อ GPIO เพื่อใช้ควบคุม PWM, I2C, SPI ฯลฯ โปรดทราบว่าชื่อของพินแต่ละตัวจะพิมพ์อยู่ที่ด้านล่างของบอร์ดด้วย
ปักหมุด # | ชื่อสัญญาณ | อนาล็อก |
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 สำหรับลูกค้าในยุโรป เรายังมีสต็อกและขายอะแดปเตอร์แหล่งจ่ายไฟพื้นฐานที่เข้ากันได้กับแจ็คไฟด้วย
ปักหมุด # | ชื่อสัญญาณ |
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 สำหรับโปรเซสเซอร์คุณภาพสูง
แผนผังบล็อกโปรเซสเซอร์
แผนที่หน่วยความจำทางกายภาพ
บทที่ 7 แผนผัง
บทนำสู่บท
บทนี้จะประกอบไปด้วยแผนผังที่อธิบาย MOD-IO2 ในเชิงตรรกะและเชิงกายภาพ
แผนผังอินทรี
แผนผัง MOD-IO2 สามารถดูเพื่อใช้เป็นข้อมูลอ้างอิงได้ที่นี่ คุณยังสามารถค้นหาได้จาก web หน้าสำหรับ MODIO2 ที่เว็บไซต์ของเรา: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware อยู่ในหมวดฮาร์ดแวร์
แผนผัง EAGLE อยู่ในหน้าถัดไปเพื่อการอ้างอิงที่รวดเร็วยิ่งขึ้น
ขนาดทางกายภาพ
หมายเหตุว่าขนาดทั้งหมดเป็นหน่วยมิล
องค์ประกอบสามตัวที่อยู่สูงที่สุดบนบอร์ดเรียงจากตัวสูงที่สุดไปยังตัวเตี้ยที่สุด ได้แก่ รีเลย์ 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, บอร์ดขยาย, บอร์ด |