OLIMEX-logo

OLIMEX MOD-IO2 Extension Board

OLIMEX-MOD-IO2-Extension-Board-product

DISCLAIMER
2024 Olimex Ltd. Ang Olimex®, logo at mga kumbinasyon nito, ay mga rehistradong trademark ng Olimex Ltd. Ang ibang mga pangalan ng produkto ay maaaring mga trademark ng iba at ang mga karapatan ay pagmamay-ari ng kani-kanilang mga may-ari. Ang impormasyon sa dokumentong ito ay ibinigay kaugnay ng mga produkto ng Olimex. Walang lisensya, hayag o ipinahiwatig o kung hindi man, sa anumang karapatan sa intelektwal na ari-arian ang ibinibigay ng dokumentong ito o may kaugnayan sa pagbebenta ng mga produkto ng Olimex.

Ang gawaing ito ay lisensyado sa ilalim ng Creative Commons Attribution-ShareAlike 3.0 Unported License. Upang view isang kopya ng lisensyang ito, bisitahin http://www.creativecommons.org/licenses/by-sa/3.0/. Ang disenyo ng hardware na ito ng Olimex LTD ay lisensyado sa ilalim ng Creative Commons Attribution-ShareAlike 3.0 Unported. Lisensya.

OLIMEX-MOD-IO2-Extension-Board-fig- (1)

Ang software ay inilabas sa ilalim ng GPL. Ang mga larawan sa manwal na ito ay maaaring iba sa pinakabagong rebisyon ng pisara. Ang produktong inilarawan sa dokumentong ito ay napapailalim sa patuloy na pag-unlad at pagpapahusay. Ang lahat ng mga detalye ng produkto at ang paggamit nito na nakapaloob sa dokumentong ito ay ibinigay ng OLIMEX nang may mabuting loob. Gayunpaman, ang lahat ng mga warranty na ipinahiwatig o ipinahayag kabilang ngunit hindi limitado sa mga ipinahiwatig na mga warranty ng kakayahang maikalakal o pagiging angkop para sa layunin ay hindi kasama. Ang dokumentong ito ay inilaan lamang upang tulungan ang mambabasa sa paggamit ng produkto. Ang OLIMEX Ltd. ay hindi mananagot para sa anumang pagkawala o pinsala na nagmumula sa paggamit ng anumang impormasyon sa dokumentong ito anumang pagkakamali o pagkukulang sa naturang impormasyon o anumang maling paggamit ng produkto.

Ang evaluation board/kit na ito ay inilaan para sa paggamit para sa engineering development, demonstration, o evaluation purposes lamang at hindi itinuturing ng OLIMEX bilang isang tapos na end-product na akma para sa pangkalahatang paggamit ng consumer. Ang mga taong humahawak ng produkto ay dapat magkaroon ng pagsasanay sa electronics at sumunod sa mahusay na mga pamantayan ng kasanayan sa engineering. Dahil dito, ang mga kalakal na ibinibigay ay hindi nilayon na maging kumpleto sa mga tuntunin ng kinakailangang disenyo, marketing, at/o pagmamanupaktura na may kaugnayan sa proteksyon na pagsasaalang-alang, kabilang ang kaligtasan ng produkto at mga hakbang sa kapaligiran, na karaniwang makikita sa mga produktong pangwakas na nagsasama ng naturang semiconductor mga bahagi o circuit board.

Kasalukuyang nakikitungo ang Olimex sa iba't ibang mga customer para sa mga produkto, at samakatuwid ang aming pagsasaayos sa user ay hindi eksklusibo. Walang pananagutan ang Olimex para sa tulong sa aplikasyon, disenyo ng produkto ng customer, pagganap ng software, o paglabag sa mga patent o serbisyong inilarawan dito. WALANG WARRANTY PARA SA MGA DESIGN MATERIALS AT SA MGA COMPONENT NA GINAGAMIT UPANG GUMAWA NG MOD-IO2. ANG MGA ITO AY ITINURING NA ANGKOP LAMANG PARA SA MODIO2.

TAPOS ANG CHAPTER 1VIEW

Panimula sa kabanata
Salamat sa pagpili ng MOD-IO2 single-board computer mula sa Olimex! Ang dokumentong ito ay nagbibigay ng gabay ng gumagamit para sa Olimex MOD-IO2 board. Bilang paglipasview, ang kabanatang ito ay nagbibigay ng saklaw ng dokumentong ito at naglilista ng mga tampok ng board. Ang mga pagkakaiba sa pagitan ng mga miyembro ng MOD-IO2 at MOD-IO boards ay binanggit. Ang organisasyon ng dokumento ay pagkatapos ay detalyado. Ang MOD-IO2 development board ay nagbibigay-daan sa pagbuo ng code ng mga application na tumatakbo sa microcontroller PIC16F1503, na ginawa ng Microchip.

Mga tampok

  • PIC16F1503 microcontroller pre-loaded na may open-source firmware para sa mas madaling interfacing, lalo na sa Linux-enabled boards
  • Gumagamit ng I2C, nagbibigay-daan sa pagbabago ng address ng I2C
  • Maaaring mag-stack, UEXT na mga male at female connector
  • 9-pin terminal screw connector para sa 7 GPIO, 3.3V at GND
  • 7 GPIO na maaaring gamitin para sa iba't ibang layunin gaya ng PWM, SPI, I2C, ANALOG IN/OUT, atbp.
  • 2 relay output na may 15A/250VAC na mga contact na may mga screw terminal
  • Mga LED ng status ng output ng RELAY
  • ICSP 6-pin connector para sa in-circuit programming at pag-update gamit ang PIC-KIT3 o iba pang katugmang tool
  • PWR jack para sa 12V DC
  • Apat na mounting hole 3.3mm ~ (0.13)”
  • Kasama ang UEXT female-female cable
  • FR-4, 1.5mm ~ (0.062)", pulang solder mask, puting silkscreen na bahagi print
  • Mga Dimensyon: (61 x 52)mm ~ (2.40 x 2.05)”

MOD-IO kumpara sa MOD-IO2
Ang MOD-IO2 ay isang mas maliit na input output extension module kumpara sa MOD-IO pareho sa laki at sa mga tuntunin ng functionality, gayunpaman, sa maraming sitwasyon, ang MOD-IO2 ay maaaring magbigay ng isang mas mahusay na pagpipilian. Dapat isaalang-alang ng mga disenyo na nangangailangan ng mga optocoupler ang MOD-IO. Bukod pa rito, ang MOD-IO ay may mas mahusay na power supply na may opsyong magbigay ng voltage sa hanay ng 8-30VDC.

Target na merkado at layunin ng board
Ang MOD-IO2 ay isang extension development board na maaaring mag-interface sa iba pang Olimex boards sa pamamagitan ng UEXT connector na nagdaragdag ito ng mga RELAY at GPIO. Maramihang MOD-IO2 ay stackable at addressable. Binibigyang-daan ka ng firmware na makipag-ugnayan sa board gamit ang mga simpleng command at kung gusto mo, maaari mong baguhin ang firmware para sa iyong mga pangangailangan.

Kung nagtatrabaho ka sa alinman sa aming mga development board na may UEXT connector at kailangan mo ng higit pang mga GPIO at mga output ng RELAY maaari mong idagdag ang mga ito sa pamamagitan ng pagkonekta ng MOD-IO2 sa iyong development board. Ang board na ito ay nagbibigay-daan sa madaling interfacing sa 2 relay at 7 GPIO. MOD-IO2 ay stackable at addressable - ang mga board na ito ay maaaring isaksak nang magkasama at maaari kang magdagdag ng maraming mga input at output hangga't gusto mo! 2-4- 6-8 atbp! Ang MOD-IO2 ay may PIC16F1503 microcontroller at ang firmware ay open-source at available para sa pagbabago. Ang board ay isang napakagandang karagdagan sa karamihan ng mga Olimex boards kung kailangan mo ng mga analog na GPIO at relay.

Organisasyon
Ang bawat seksyon sa dokumentong ito ay sumasaklaw sa isang hiwalay na paksa, na nakaayos tulad ng sumusunod:

  • Tapos na ang chapter 1view ng paggamit at mga tampok ng board
  • Ang Kabanata 2 ay nagbibigay ng gabay para sa mabilis na pag-set up ng board
  • Ang Kabanata 3 ay naglalaman ng pangkalahatang board diagram at layout
  • Inilalarawan ng Kabanata 4 ang bahagi na nasa puso ng board: ang PIC16F1503
  • Sinasaklaw ng Kabanata 5 ang connector pinout, peripheral, at paglalarawan ng jumper
  • Ipinapakita ng Kabanata 6 ang memory map
  • Ang Kabanata 7 ay nagbibigay ng mga eskematiko
  • Ang Kabanata 8 ay naglalaman ng kasaysayan ng rebisyon, mga kapaki-pakinabang na link, at impormasyon ng suporta

KABANATA 2 PAG-SET UP NG MOD-IO2 BOARD

Panimula sa kabanata
Tinutulungan ka ng seksyong ito na i-set up ang MOD-IO2 development board sa unang pagkakataon. Mangyaring isaalang-alang muna, ang electrostatic na babala upang maiwasang masira ang board, pagkatapos ay tuklasin ang hardware at software na kinakailangan upang patakbuhin ang board. Ibinigay ang pamamaraan sa pagpapagana ng board, at detalyado ang paglalarawan ng default na gawi ng board.

Electrostatic na babala
Ang MOD-IO2 ay ipinadala sa isang proteksiyon na anti-static na pakete. Ang board ay hindi dapat malantad sa mataas na electrostatic na potensyal. Dapat magsuot ng grounding strap o katulad na protective device kapag hinahawakan ang board. Iwasang hawakan ang mga pin ng bahagi o anumang iba pang elementong metal.

Mga kinakailangan
Upang mai-set up nang husto ang MOD-IO2, kinakailangan ang mga sumusunod na item:

  • Isang board na may libreng data na UART o anumang OLIMEX board na may UEXT connector
  • 12V pinagmumulan ng kapangyarihan para sa pagpapatakbo ng relay; dapat itong magkasya sa on-board power jack

Kung nais mong i-reprogram ang board o baguhin ang firmware kakailanganin mo rin:

  • PIC compatible programmer – hindi na ang connector para sa ICSP programming ay isang 0.1” 6-pin one. Mayroon kaming murang katugmang PIC16F1503 programmer batay sa PIC-KIT3 ng Microchip.
  • Ang ilan sa mga iminungkahing item ay maaaring mabili ng Olimex, halimbawa:
  • PIC-KIT3 – Olimex programmer na may kakayahang magprogram ng PIC16F1503 SY0612E – power supply adapter 12V/0.5A para sa mga European na customer, ay may kasamang power jack na akma sa connector ng MOD-IO2

Pinapaandar ang board
Ang board ay pinapagana ng power jack. Dapat kang magbigay ng 12V DC. Para sa mga customer sa Europa, nagbebenta kami ng abot-kayang power supply adapter 12V/0.5A – SY0612E. Kung pinapagana mo nang tama ang board, ang on-board na PWR_LED ay mag-o-on.

Paglalarawan ng firmware at pangunahing paggamit sa ilalim ng Linux
May firmware na na-load sa PIC ng board na nagbibigay-daan sa mas madaling paggamit ng MOD-IO2 sa pamamagitan ng I2C protocol. Ang firmware ng MOD-IO2 ay dumaan sa ilang mga pag-ulit. Ang pinakabagong rebisyon ng firmware ay rebisyon 4.3. Upang gamitin ang firmware na may mga host board na hindi naka-enable sa Linux mangyaring sumangguni sa README.PDF sa archive na naglalaman ng mga pinagmumulan ng firmware. Ang mga pagbabago sa firmware 1, 2, at 3 ay HINDI tugma. Tinutukoy ng mga pagbabagong ito ng firmware ang iba't ibang mga address ng board ng MOD-IO2 at iba't ibang command set. Ang mga rebisyon ng firmware 3, 3.1, at 3.02 (3. xx), at 4.3 ay magkatugma. Pakitandaan na maaaring HINDI sinusuportahan ng custom firmware ang lahat ng kakayahan ng hardware ng MODIO2. Sa ilang mga kaso, maaaring kailanganin mong iakma ang firmware upang magamit ang hardware ng MOD-IO2 sa nito
buong potensyal!

Custom na software tool para sa pagkontrol sa MOD-IO2 sa ilalim ng Linux
Upang gawing mas simple ang mga bagay, sumulat kami ng isang software tool para sa pagkontrol sa MOD-IO2 sa ilalim

Linux. Baka mahanap mo dito
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/

MOD-IO2/Linux-access-tool
Ang software tool na ito ay nangangailangan ng Linux-enabled board. Gumagana ang tool sa mga unit ng MOD-IO2 na puno ng rebisyon ng firmware 3 o mas bago. Para sa ganap na compatibility sa custom na software tool, ang iyong MODIO2 board ay kailangang gumamit ng firmware revision 3.02 o mas bago. Upang magamit ang tool, ilagay lamang ang file "modio2tool" sa iyong board. Mag-navigate sa folder kung saan mo ito inilagay at i-type ang “./modio2tool -h” para makakuha ng tulong sa lahat ng available na command.

Karamihan sa mga command ay nangangailangan ng hardware I2C number gaya ng tinukoy sa iyong Linux distribution na may parameter -BX, kung saan ang X ay ang numero ng I2C interface. Tandaan na bilang default ang software ay nakatakda para sa paggamit sa hardware I2C interface #2 at board ID 0x21 – kung ang iyong setup ay iba kailangan mong tukuyin sa bawat oras sa pamamagitan ng paggamit -BX (X ang hardware I2C number) at -A 0xXX( Ang XX ay ang Ang I2C address ng module).

Ilang exampkaunting paggamit ng modio2tool at MOD-IO2 sa Linux:

  • – Paglabas ng menu ng tulong:
  • ./modio2tool -h
  • , saan
  • ./modio2tool – nagpapatupad ng binary
  • -h – parameter na ginagamit upang humiling ng impormasyon ng tulong

Inaasahang resulta: ang format ng mga utos ay ipapakita at isang listahan ng mga utos ang ipi-print.

  • – Pag-on sa parehong relay:
  • ./modio2tool -B 0 -s 3
  • , saan
  • -B 0 – itinatakda ang board na gamitin ang hardware nito na I2C #0 (karaniwang alinman sa “0”, “1”, o “2”)
  • -s 3 – "s" ay ginagamit upang i-on ang mga relay; Tinutukoy ng "3" na i-on ang parehong mga relay (gamitin ang "1" o "2" para lamang sa una o sa pangalawang relay lamang)

Inaasahang resulta: isang partikular na tunog ang magaganap at ang mga relay LED ay mag-o-on.

  • – Pagpatay sa parehong relay:
  • ./modio2tool -B 0 -c 3
  • , saan
  • B 0 – itinatakda ang board na gamitin ang hardware nito na I2C #0 (karaniwang alinman sa “0”, “1”, o “2”)
  • c 3 – “c” ay ginagamit upang patayin ang mga relay ng estado; Tinutukoy ng "3" na i-off ang parehong mga relay (gamitin ang "1" o 2" para lamang sa una o sa pangalawang relay lamang)

Inaasahang resulta: isang tiyak na tunog ang magaganap at ang mga relay LED ay mag-o-off.

  • – Pagbabasa ng katayuan ng mga relay (magagamit mula noong rebisyon ng firmware ng MOD-IO2 3.02): ./modio2tool -B 0 -r
  • , saan
  • -B 0 – itinatakda ang board na gamitin ang hardware nito na I2C #0 (karaniwang alinman sa “0”, “1”, o “2”)
  • -r - "r" ay ginagamit upang basahin ang mga relay;

Inaasahang resulta: ipi-print ang estado ng mga relay. 0x03 ay nangangahulugan na ang parehong mga relay ay naka-on (katumbas ng binary na 0x011).

Pagbabasa ng mga analog input:

  • ./modio2tool -B 0 -A 1
  • , saan
  • -B 0 – itinatakda ang board na gamitin ang hardware nito na I2C #0 (karaniwang alinman sa “0”, “1”, o “2”)
  • -A 1 - Ang "A" ay ginagamit upang basahin ang analog input; Ang "1" ay ang analog input na binabasa - maaari mong gamitin ang "1", "2", "3" o "5" dahil hindi lahat ng AN signal ay available.

Inaasahang resulta: Ang voltage ng AN ay ipi-print. Kung walang konektado maaari itong maging anumang bagay tulad ng "ADC1: 2.311V".

  • Pagbabago ng I2C address – kung gumagamit ka ng higit sa isang MOD-IO2 (magagamit mula noong rebisyon ng firmware ng MOD-IO2 3.02)
  • ./modio2tool -B 0 -x 15
  • , saan
  • -B 0 – itinatakda ang board na gamitin ang hardware nito na I2C #0 (karaniwang alinman sa “0”, “1”, o “2”)
  • -x 15 – Ginagamit ang “x” para baguhin ang I2C address ng board; “15” ang gustong numero – iba ito sa default na “0x21”.
  • Inaasahang resulta: magkakaroon ng bagong I2C address ang board at kakailanganin mong tukuyin ito ng -A 0xXX kung gusto mong gamitin ang modio2tools sa hinaharap.
  • Para sa karagdagang impormasyon sumangguni sa tulong na ibinalik ng modio2tools o sa source code ng modio2tools.

I2C-tools para sa pagkontrol ng MOD-IO2 sa ilalim ng Linux
Sa halip na ang custom na program na binanggit sa 2.4.1, maaari mong gamitin ang sikat na tool sa Linux na "i2c-tools".

I-download ito gamit ang apt i-install ang i2c-tools

Ang MOD-IO2 ay naging katugma sa mga tool ng i2c mula nang ilabas ang firmware nito 3. Sa kasong iyon, ang mga utos ay ang pinakasikat mula sa i2c-tools – i2cdetect, i2cdump, i2cget, i2cset. Gamitin ang mga utos sa itaas at ang impormasyon tungkol sa firmware upang magpadala (i2cset) at tumanggap (i2cget) ng ibang data. Ang impormasyon tungkol sa firmware ay matatagpuan sa isang README.pdf file sa archive ng firmware; ang archive na naglalaman ng pinakabagong firmware (4.3) ay maaaring matagpuan dito:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip

Ilang examples para sa pagtatakda/pagbasa ng mga peripheral ng MOD-IO2 sa Linux gamit ang i2c-tools

  • - Pag-on sa mga relay:
  • i2cset –y 2 0x21 0x40 0x03
  • , saan
  • i2cset – utos para sa pagpapadala ng data;
  • -y – para laktawan ang y/n confirmation prompt;
    2 – hardware I2C number ng board (karaniwang 0 o 1 o 2);
  • 0×21 – board address (0×21 dapat gamitin para sa pagsusulat);
  • 0×40 – I-on o i-off ang pagpapatakbo ng relay (tulad ng nakikita sa firmware README.pdf);
  • 0×03 – dapat bigyang-kahulugan bilang binary 011 – i-on ang parehong mga relay (0×02 ay magiging secondrelay lamang, 0×01 lamang ang una, 0×00 ang parehong i-off – 0×03 muli ay i-off din ang mga ito);

Inaasahang resulta: isang tiyak na tunog ang magaganap at ang mga ilaw ng relay ay bumukas.

Binabasa ang katayuan ng mga relay (magagamit mula noong rebisyon ng firmware ng MOD-IO2 3.02):

  • i2cset –y 2 0x21 0x43 at pagkatapos ay ang read command
  • i2cget –y 2 0x21
  • , saan
  • i2cset – utos para sa pagpapadala ng data;
  • -y – para laktawan ang y/n confirmation prompt;
  • 2 – I2C number (karaniwan ay 0, 1, o 2);
  • 0x21 – board address (0x21 dapat gamitin para sa pagsusulat);
  • 0x43 – basahin ang mga pagpapatakbo ng relay (tulad ng nakikita sa firmware na README.pdf;

Inaasahang resulta: 0x00 – ibig sabihin ay naka-off ang parehong mga relay; 0x03 – dapat bigyang-kahulugan bilang binary 011, hal. parehong mga relay ay naka-on; atbp.

Pagbabasa ng mga analog input/output:

  • i2cset –y 2 0x21 0x10at pagkatapos ay ang read command
  • i2cget –y 2 0x21
  • , saan
  • 0x10 – ang unang analog IO;

Ang malaking bagay dito ay para magbasa kailangan mong isulat (“na babasahin mo”). Ang Read ay isang kumbinasyon ng i2cset at i2cget!
Inaasahang resulta: sa terminal, makakatanggap ka ng random at nagbabagong mga numero o 0x00 0x08, o 0xFF kung mayroon kang GPIO na lumulutang o nakatakda sa 0V o nakatakda sa 3.3V.

  • – Pagtatakda ng lahat ng analog IO sa mataas na antas: i2cset –y 2 0x21 0x01 0x01
  • , saan
  • 0x21 – ang I2C address ng MOD-IO2
  • 0x01 – ayon sa README.pdf ay ang SET_TRIS ay ginagamit upang tukuyin ang mga direksyon sa port;
  • 0x01 – ang mataas na antas (para sa mababang antas ng paggamit 0x00)

Binabasa ang lahat ng mga analog na IO

  • i2cset –y 2 0x21 0x01
  • i2cget –y 2 0x21
  • Ang mga detalyadong paliwanag ng na-preload na software ay maaaring matagpuan sa demo package na magagamit sa aming web pahina.
  • Pagbabago ng address ng I2C device – kung gumagamit ka ng higit sa isang MOD-IO2 (available mula noong rebisyon ng firmware ng MODIO2 3.02) i2cset 2 0x21 0xF0 0xHH
  • saan

Ang 0xF0 ay ang command code para sa pagbabago ng I2C
Ang HH ay isang bagong address sa hexadecimal na format Tandaan na ang PROG jumper ay dapat na sarado upang mapalitan ang address. Kung nakalimutan mo ang numero ng address maaari mong gamitin ang modio2tool upang mahanap ang address, ang command at parameter ay "modio2tool -l". Maaari mo ring i-reset ang default na address (0x21) gamit ang command at parameter na "modio2tool -X".

KABANATA 3 MOD-IO2 BOARD DESCRIPTION

Panimula sa kabanata
Dito mo makikilala ang mga pangunahing bahagi ng board. Pansinin na ang mga pangalang ginamit sa pisara ay naiiba sa mga pangalang ginamit upang ilarawan ang mga ito. Para sa aktwal na mga pangalan suriin ang MOD-IO2 board mismo.

 Layout (itaas view)

OLIMEX-MOD-IO2-Extension-Board-fig- (2)

KABANATA 4 ANG PIC16F1503 MICROCONTROLLER

Panimula sa kabanata
Sa kabanatang ito ay matatagpuan ang impormasyon tungkol sa puso ng MOD-IO2 - ang PIC16 microcontroller nito. Ang impormasyon sa ibaba ay isang binagong bersyon ng datasheet na ibinigay ng mga manufacturer nito mula sa Microchip.

Ang mga tampok ng PIC16F1503

  • Pinahusay na Mid-range Core na may 49 na Tagubilin, 16 Stack Level
  • Flash Program Memory na may kakayahang magbasa/magsulat ng sarili
  • Panloob na 16MHz oscillator
  • 4x Standalone PWM Module
  • Complementary Waveform Generator (CWG) Module
  • Numerically Controlled Oscillator (NCO) Module
  • 2x Configurable Logic Cell (CLC) Module
  • Integrated Temperature Indicator Module
  • Channel 10-bit ADC na may Voltage Sanggunian
  • 5-bit na Digital to Analog Converter (DAC)
  • MI2C, SPI
  • 25mA Pinagmulan/Kasalukuyang I/O ng lababo
  • 2x 8-bit na Timer (TMR0/TMR2)
  • 1x 16-bit na Timer (TMR1)
  • Extended Watchdog Timer (WDT)
  • Pinahusay na Power-On/Off-Reset
  • Low-Power Brown-Out Reset (LPBOR)
  • Programmable Brown-out Reset (BOR)
  • In-Circuit Serial Programming (ICSP)
  • In-Circuit Debug gamit ang isang Debug Header
  • PIC16LF1503 (1.8V – 3.6V)
  • PIC16F1503 (2.3V – 5.5V)

Para sa komprehensibong impormasyon sa microcontroller bisitahin ang Microchip's web pahina para sa isang datasheet. Sa sandali ng pagsulat ng microcontroller datasheet ay matatagpuan sa sumusunod na link: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.

KABANATA 5 MGA CONNECTOR AT PINOUT

Panimula sa kabanata
Sa kabanatang ito ay ipinakita ang mga konektor na makikita sa pisara kasama ang kanilang mga pinout at mga tala tungkol sa kanila. Ang mga function ng jumper ay inilarawan. Ang mga tala at impormasyon sa mga partikular na peripheral ay ipinakita. Ang mga tala tungkol sa mga interface ay ibinigay.

Ang ICSP
Maaaring i-program at i-debug ang board mula sa 6-pin na ICSP. Nasa ibaba ang talahanayan ng JTAG. Maaaring gamitin ang interface na ito sa mga debugger ng PIC-KIT3 ng Olimex.

OLIMEX-MOD-IO2-Extension-Board-fig- (3)

Ang ICSP
I-pin ang # Signal Pangalan I-pin ang # Pangalan ng Signal
1 MCLAREN 4 GPIO0_ICSPDAT
2 +3.3V 5 GPIO0_ICSPLCK
3 GND 6 Hindi konektado

Mga module ng UEXT
Ang MOD-IO2 board ay may dalawang UEXT connector (lalaki at babae) at maaaring mag-interface sa mga UEXT board ng Olimex. Para sa karagdagang impormasyon sa UEXT mangyaring bisitahin ang: https://www.olimex.com/Products/Modules/UEXT/

Babaeng konektor
Ginagamit ang female connector para direktang kumonekta sa isang board (nang hindi gumagamit ng female-female cable) o para ikonekta ang module sa isa pang MOD-IO2 – para gumawa ng stackable module na maaaring matugunan sa pamamagitan ng I2C. Tandaan na baguhin ang I2C address ng bawat board kapag gumagamit ng maraming board. Bilang default, ang I2C address ay 0x21.

OLIMEX-MOD-IO2-Extension-Board-fig- (4)

Babaeng UEXT
I-pin ang # Pangalan ng signal I-pin ang # Pangalan ng signal
1 +3.3V 6 SDA
2 GND 7 Hindi konektado
3 Hindi konektado 8 Hindi konektado
4 Hindi konektado 9 Hindi konektado
5 SCL 10 Hindi konektado

Konektor ng lalaki
Ang male connector ay ginagamit kasama ng ribbon cable sa package para kumonekta sa isa pang male UEXT o para kumonekta sa isa pang MOD-IO2.

OLIMEX-MOD-IO2-Extension-Board-fig- (5)

Lalaking UEXT
I-pin ang # Pangalan ng signal I-pin ang # Pangalan ng signal
1 +3.3V 6 SDA
2 GND 7 Hindi konektado
3 Hindi konektado 8 Hindi konektado
4 Hindi konektado 9 Hindi konektado
5 SCL 10 Hindi konektado

Mga konektor ng output ng relay
Mayroong dalawang relay sa MOD-IO. Ang kanilang mga output signal ay ang karaniwang Normal Closed (NC), Normal Open (NO), at Common (COM).

OLIMEX-MOD-IO2-Extension-Board-fig- (6)

REL1 – OUT1
I-pin ang # Pangalan ng signal
1 HINDI – normal na bukas
2 NC – normal na sarado
3 COM – karaniwan

OLIMEX-MOD-IO2-Extension-Board-fig- (7)

REL2 – OUT2
I-pin ang # Pangalan ng signal
1 COM – karaniwan
2 HINDI – normal na bukas
3 NC – normal na sarado

Mga konektor ng GPIO
Maaaring gamitin ang mga konektor ng GPIO upang ipatupad ang PWM, I2C, SPI, atbp. Tandaan na ang mga pangalan ng bawat pin ay naka-print din sa ibaba ng board.

OLIMEX-MOD-IO2-Extension-Board-fig- (8)

I-pin ang # Pangalan ng signal Analog Input
1 3.3V
2 GND
3 GPIO0 AN0
4 GPIO1 AN1
5 GPIO2 AN2
6 GPIO3 AN3
7 GPIO4
8 GPIO5 AN7
9 GPIO6 PWM

PWR Jack
Ang DC barrel jack ay may 2.0mm inner pin at 6.3mm hole. Higit pang impormasyon tungkol sa eksaktong bahagi ay maaaring matagpuan dito: https://www.olimex.com/wiki/PWRJACK Para sa mga customer sa Europa, nag-iimbak at nagbebenta din kami ng mga pangunahing power supply adapter na tugma sa power jack.

OLIMEX-MOD-IO2-Extension-Board-fig- (9)

I-pin ang # Pangalan ng signal
1 Power Input
2 GND

Paglalarawan ng jumper
Pakitandaan na halos lahat (maliban sa PROG) ng mga jumper sa board ay SMD-type. Kung nakakaramdam ka ng kawalan ng katiyakan sa iyong pamamaraan ng paghihinang/pagputol, mas mabuting huwag mong subukang ayusin ang mga jumper ng SMD. Gayundin kung sa tingin mo ay hindi mo kayang tanggalin ang PTH jumper gamit ang mga kamay, mas mabuting gumamit ng sipit.

PROG
Kinakailangan ng PTH jumper na baguhin ang I2C address sa pamamagitan ng software na paraan. Ginagamit upang paghigpitan ang pagpapalit ng I2C address. Kung gusto mong baguhin ang I2C address kailangan mong isara ito. Ang default na posisyon ay bukas.

SDA_E/SCL_E
Kapag mayroon kang higit sa isang MOD-IO2 na nakakonekta, kailangan mong panatilihing nakasara ang dalawang jumper na iyon, kung hindi, ang linya ng I2C ay madidiskonekta. Ang mga default na posisyon para sa parehong mga jumper ay sarado.

UEXT_FPWR_E
Kung sarado magbigay ng 3.3V sa babaeng UEXT connector. (mag-ingat dahil kung isasara mo ang jumper na iyon, isasara mo rin ang lalaki sa susunod na linya ng MOD-IO2, maaari itong magdulot ng pagkasunog ng kuryente sa board. Ang default na posisyon ay bukas.

UEXT_MPWR_E
Kung sarado magbigay ng 3.3V sa male UEXT connector. (mag-ingat dahil kung isasara mo ang jumper na iyon at gayundin, isara ang babae sa susunod na linya ng MOD-IO2 na maaaring magdulot ito ng pagkasunog ng kuryente sa board. Bukas ang default na posisyon.

Karagdagang mga bahagi ng hardware
Ang mga bahagi sa ibaba ay naka-mount sa MOD-IO2 ngunit hindi tinalakay sa itaas. Ang mga ito ay nakalista dito para sa pagkakumpleto: Relay LEDs + Power LED.

KABANATA 6 BLOCK DIAGRAM AT MEMORY

Panimula sa kabanata
Sa ibaba ng page na ito, makakahanap ka ng memory map para sa pamilyang ito ng mga processor. Lubos na inirerekomendang sumangguni sa orihinal na datasheet na inilabas ng Microchip para sa isa na may mas mataas na kalidad.

Block diagram ng processor

OLIMEX-MOD-IO2-Extension-Board-fig- (10)

Mapa ng pisikal na memorya

OLIMEX-MOD-IO2-Extension-Board-fig- (11)

KABANATA 7 SCHEMATICS

Panimula sa kabanata
Sa kabanatang ito ay matatagpuan ang mga eskematiko na naglalarawan sa lohikal at pisikal na MOD-IO2.

Eskematiko ng agila
Ang eskematiko ng MOD-IO2 ay makikita para sa sanggunian dito. Mahahanap mo rin ito sa web pahina para sa MODIO2 sa aming site: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware Matatagpuan ang mga ito sa seksyong HARDWARE.
Ang EAGLE schematic ay matatagpuan sa susunod na pahina para sa mas mabilis na sanggunian.

OLIMEX-MOD-IO2-Extension-Board-fig- (12)

Pisikal na sukat
Tandaan na ang lahat ng dimensyon ay nasa mil.

OLIMEX-MOD-IO2-Extension-Board-fig- (13)

Ang tatlong pinakamataas na elemento sa board sa pagkakasunud-sunod mula sa pinakamataas hanggang sa pinakamaikling ay relay T1 – 0.600” (15.25 mm) sa ibabaw ng pcb; relay T2 – 0.600” (15.25 mm); Konektor ng ICSP – 0.450” (11.43 mm). Tandaan na ang mga hakbang sa itaas ay hindi kasama ang PCB.

KABANATA 8 KASAYSAYAN NG REBISYON AT SUPORTA

Panimula sa kabanata
Sa kabanatang ito, makikita mo ang kasalukuyan at ang mga nakaraang bersyon ng dokumentong iyong binabasa. Gayundin, ang web nakalista ang page para sa iyong device. Tiyaking suriin ito pagkatapos bumili para sa pinakabagong available na mga update at examples.

Pagrerebisa ng dokumento

 

Rebisyon

 

Mga pagbabago

 

Binagong pahina#

 

A, 27.08.12

 

- Paunang paglikha

 

Lahat

   

– Inayos ang ilang natira mula sa

 
B,

16.10.12

template na mali ang pagtukoy

mga processor at board

6, 10, 20
  - Nai-update na mga link  
   

– Na-update na Disclaimer upang magkasya sa open-source na kalikasan ng board

 

2

C,

24.10.13

- Nagdagdag ng ilang examples at firmware bersyon 3 paliwanag 7
  - Na-update na suporta sa Produkto 23
  - Pangkalahatang pagpapahusay sa pag-format Lahat
   

– Na-update ang manwal upang maipakita

 
D,

27.05.15

pinakabagong rebisyon ng firmware 3.02

- Nagdagdag ng impormasyon tungkol sa bago

7, 8, 9, 10, 11
  Linux tool – modio2tools  
E, 27.09.19 – Na-update ang manual upang ipakita ang pinakabagong rebisyon ng firmware 4.3  

7, 8, 9, 10, 11

F, 17.05.24 – naayos ang maling impormasyon tungkol sa utos ng pagbabago ng address ng I2C  

13, 19

Pagbabago ng lupon

 

Rebisyon, petsa

 

Mga tala sa rebisyon

 

B, 18.06.12

 

Paunang paglabas

Kapaki-pakinabang web mga link at mga code sa pagbili
Ang web page na maaari mong bisitahin para sa higit pang impormasyon sa iyong device https://www.olimex.com/mod-io2.html.

MGA ORDER CODE

  • MOD-IO2 – ang bersyon ng board na tinalakay sa dokumentong ito
  • MOD-IO – ang mas malaking bersyon na may mga optocoupler at 8-30VDC power range na opsyon
  • PIC-KIT3 – Olimex programmer na may kakayahang magprogram ng MOD-IO2
  • SY0612E – power supply adapter 12V/0.5A para sa MOD-IO2 – 220V (European compatibility)

Ang pinakabagong listahan ng presyo ay matatagpuan sa https://www.olimex.com/prices.

Paano mag-order?
Maaari kang bumili nang direkta mula sa aming online na tindahan o alinman sa aming mga distributor. Tandaan na kadalasan, mas mabilis at mas mura ang pagbili ng mga produkto ng Olimex mula sa aming mga distributor. Listahan ng mga kumpirmadong distributor at reseller ng Olimex LTD: https://www.olimex.com/Distributors.
Suriin https://www.olimex.com/ para sa karagdagang impormasyon.

Suporta sa produkto
Para sa suporta sa produkto, impormasyon ng hardware, at mga ulat ng error mag-mail sa: support@olimex.com. Lahat ng feedback sa dokumento o hardware ay malugod na tinatanggap. Tandaan na kami ay pangunahing kumpanya ng hardware at limitado ang aming suporta sa software. Mangyaring isaalang-alang ang pagbabasa ng talata sa ibaba tungkol sa warranty ng mga produkto ng Olimex.

Ang lahat ng mga kalakal ay sinusuri bago sila ipadala. Kung sakaling may sira ang mga kalakal, dapat silang ibalik, sa OLIMEX sa address na nakalista sa iyong invoice ng order. Ang OLIMEX ay hindi tatanggap ng mga kalakal na nagamit nang higit sa halagang kailangan
suriin ang kanilang pag-andar.

Kung ang mga kalakal ay napag-alamang nasa gumaganang kondisyon, at ang kakulangan ng functionality ay resulta ng kakulangan ng kaalaman sa bahagi ng customer, walang refund na gagawin, ngunit ang mga kalakal ay ibabalik sa user sa kanilang gastos. Ang lahat ng pagbabalik ay dapat na awtorisado ng isang RMA Number. Email support@olimex.com para sa authorization number bago ipadala pabalik ang anumang merchandise. Pakisama ang iyong pangalan, numero ng telepono, at numero ng order sa iyong kahilingan sa email.

Ang mga pagbabalik para sa anumang hindi naapektuhang development board, programmer, tool, at cable ay pinahihintulutan sa loob ng 7 araw mula sa petsa ng pagtanggap ng merchandise. Pagkatapos ng panahong iyon, ang lahat ng mga benta ay itinuturing na pinal. Ang pagbabalik ng mga maling inorder na item ay pinapayagan na napapailalim sa 10% restocking fee. Ano ang hindi naaapektuhan? Kung ikinabit mo ito sa kapangyarihan, naapektuhan mo ito. Upang maging malinaw, kabilang dito ang mga item na na-solder sa o binago ang kanilang firmware. Dahil sa likas na katangian ng mga produktong kinakaharap namin (prototyping electronic tool), hindi namin maaaring payagan ang pagbabalik ng mga item na na-program, pinalakas, o kung hindi man ay binago pagkatapos ng pagpapadala mula sa aming bodega. Ang lahat ng ibinalik na paninda ay dapat nasa orihinal nitong mint at malinis na kondisyon. Ang mga ibinalik sa mga nasira, gasgas, na-program, nasunog, o kung hindi man ay 'pinaglalaruan' na paninda ay hindi tatanggapin.

Ang lahat ng pagbabalik ay dapat kasama ang lahat ng mga factory accessories na kasama ng item. Kabilang dito ang anumang In-Circuit-Serial-Programming na mga cable, anti-static na packing, mga kahon, atbp. Sa iyong pagbabalik, ilakip ang iyong PO#. Gayundin, isama ang isang maikling liham ng paliwanag kung bakit ibinabalik ang paninda at sabihin ang iyong kahilingan para sa alinman sa isang refund o isang palitan. Isama ang authorization number sa liham na ito at sa labas ng shipping box. Pakitandaan: Responsibilidad mong tiyakin na ang mga ibinalik na kalakal ay makakarating sa amin. Mangyaring gumamit ng a
maaasahang paraan ng pagpapadala. Kung hindi namin natanggap ang iyong package, hindi kami mananagot. Ang mga singil sa pagpapadala at paghawak ay hindi maibabalik. Hindi kami mananagot para sa anumang mga singil sa pagpapadala ng mga kalakal na ibinalik sa amin o ibinabalik ang mga gumaganang item sa iyo.
Maaaring matagpuan ang buong teksto sa https://www.olimex.com/wiki/GTC#Warranty para sa sanggunian sa hinaharap.

Mga Dokumento / Mga Mapagkukunan

OLIMEX MOD-IO2 Extension Board [pdf] User Manual
MOD-IO2 Extension Board, MOD-IO2, Extension Board, Board

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *