OLIMEX-logo

OLIMEX MOD-IO2 Extension Board

OLIMEX-MOD-IO2-Extension-Board-produkto

DISCLAIMER
2024 Olimex Ltd. Ang Olimex®, logo ug mga kombinasyon niini, mga rehistradong marka sa pamatigayon sa Olimex Ltd. Ang ubang mga ngalan sa produkto mahimong mga marka sa pamatigayon sa uban ug ang mga katungod iya sa ilang tagsa-tagsa ka tag-iya. Ang kasayuran sa kini nga dokumento gihatag kalabot sa mga produkto sa Olimex. Wala’y lisensya, gipahayag o gipasabut o kung dili, sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa kini nga dokumento o may kalabotan sa pagbaligya sa mga produkto sa Olimex.

Kini nga buhat kay lisensyado ubos sa Creative Commons Attribution-ShareAlike 3.0 Unported License. Sa view usa ka kopya niini nga lisensya, bisitaha http://www.creativecommons.org/licenses/by-sa/3.0/. Kini nga disenyo sa hardware sa Olimex LTD lisensyado ubos sa Creative Commons Attribution-ShareAlike 3.0 Unported. Lisensya.

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

Ang software gipagawas ubos sa GPL. Ang mga hulagway niini nga manwal mahimong lahi sa pinakabag-o nga rebisyon sa pisara. Ang produkto nga gihulagway sa kini nga dokumento gipailalom sa padayon nga pag-uswag ug pagpaayo. Ang tanang detalye sa produkto ug ang paggamit niini nga anaa niini nga dokumento gihatag sa OLIMEX sa maayong pagtuo. Bisan pa, ang tanan nga mga garantiya nga gipasabut o gipahayag lakip na apan dili limitado sa gipasabut nga mga garantiya sa pagkabaligya o pagkaangay alang sa katuyoan wala iapil. Kini nga dokumento gituyo lamang sa pagtabang sa magbabasa sa paggamit sa produkto. Ang OLIMEX Ltd. dili manubag sa bisan unsang kapildihan o kadaot nga motungha gikan sa paggamit sa bisan unsang impormasyon niini nga dokumento sa bisan unsa nga sayop o pagkawala sa maong impormasyon o bisan unsang sayop nga paggamit sa produkto.

Kini nga evaluation board/kit gituyo alang sa paggamit alang sa engineering development, demonstrasyon, o evaluation nga mga katuyoan lamang ug wala isipa sa OLIMEX nga usa ka natapos nga produkto nga angay alang sa kinatibuk-ang paggamit sa konsumidor. Ang mga tawo nga nagdumala sa produkto kinahanglan adunay pagbansay sa elektroniko ug pag-obserbar sa maayo nga mga sumbanan sa praktis sa engineering. Ingon niana, ang mga butang nga gihatag wala gituyo nga kompleto sa mga termino sa gikinahanglan nga disenyo-, marketing-, ug/o mga konsiderasyon sa pagpanalipod nga may kalabutan sa paggama, lakip ang kaluwasan sa produkto ug mga lakang sa kalikopan, nga kasagarang makita sa mga produkto sa katapusan nga naglakip sa maong semiconductor. mga sangkap o mga circuit board.

Ang Olimex karon nakiglabot sa lainlaing mga kustomer alang sa mga produkto, ug busa ang among kahikayan sa tiggamit dili eksklusibo. Ang Olimex walay tulubagon alang sa tabang sa aplikasyon, disenyo sa produkto sa kustomer, performance sa software, o paglapas sa mga patente o serbisyo nga gihulagway dinhi. WALAY WARRANTY PARA SA DESIGN MATERIALS UG SA MGA KOMPONENT NGA GAMITON SA PAGHIMO SA MOD-IO2. GIKONSIDERAR SILA NGA MAHUSAY LANG PARA SA MODIO2.

KAPITULO 1 TAPOSVIEW

Pasiuna sa kapitulo
Salamat sa pagpili sa MOD-IO2 single-board computer gikan sa Olimex! Kini nga dokumento naghatag ug giya sa tiggamit alang sa Olimex MOD-IO2 board. Ingon sa usa ka overview, kini nga kapitulo naghatag sa kasangkaran niini nga dokumento ug naglista sa mga bahin sa board. Ang mga kalainan tali sa mga miyembro sa MOD-IO2 ug MOD-IO boards gihisgutan. Ang organisasyon sa dokumento unya detalyado. Ang MOD-IO2 development board makahimo sa pagpalambo sa code sa mga aplikasyon nga nagdagan sa microcontroller PIC16F1503, gigama sa Microchip.

Mga bahin

  • PIC16F1503 microcontroller pre-loaded sa open-source firmware para sa mas sayon ​​interfacing, ilabi na sa Linux-enabled boards
  • Gigamit ang I2C, gitugotan ang pagbag-o sa adres sa I2C
  • Mahimong stack, UEXT nga lalaki ug babaye nga mga konektor
  • 9-pin terminal screw connector alang sa 7 GPIOs, 3.3V ug GND
  • 7 GPIOs nga mahimong gamiton alang sa lain-laing mga katuyoan sama sa PWM, SPI, I2C, ANALOG IN/OUT, etc.
  • 2 relay output nga adunay 15A/250VAC nga mga kontak nga adunay mga screw terminal
  • Mga LED nga status sa output sa output
  • ICSP 6-pin connector alang sa in-circuit programming ug pag-update sa PIC-KIT3 o uban pang compatible nga himan
  • PWR jack alang sa 12V DC
  • Upat ka mounting buslot 3.3mm ~ (0.13)”
  • Ang UEXT nga babaye-babaye nga cable gilakip
  • FR-4, 1.5mm ~ (0.062)", pula nga solder mask, puti nga silkscreen component print
  • Mga Dimensyon: (61 x 52)mm ~ (2.40 x 2.05)”

MOD-IO vs MOD-IO2
Ang MOD-IO2 kay mas gamay nga input output extension module kumpara sa MOD-IO pareho sa gidak-on ug sa termino sa functionality, bisan pa, sa daghang mga sitwasyon, ang MOD-IO2 mahimong makahatag ug mas maayong pagpili. Ang mga disenyo nga nanginahanglan mga optocoupler kinahanglan maghunahuna sa MOD-IO. Dugang pa, ang MOD-IO adunay mas maayo nga suplay sa kuryente nga adunay kapilian sa paghatag voltage sa 8-30VDC range.

Target nga merkado ug katuyoan sa board
Ang MOD-IO2 usa ka extension development board nga maka-interface sa ubang Olimex boards pinaagi sa UEXT connector nga makadugang kini sa mga relay ug GPIOs. Daghang MOD-IO2 ang ma-stack ug ma-address. Gitugotan ka sa firmware nga makig-uban sa board gamit ang yano nga mga mando ug bisan pa kung gusto nimo mahimo nimong usbon ang firmware alang sa imong mga panginahanglan.

Kung nagtrabaho ka sa bisan unsa sa among mga development board nga adunay UEXT connector ug kinahanglan nimo ang daghang mga GPIO ug mga output sa RELEY mahimo nimong idugang kini pinaagi sa pagkonektar sa MOD-IO2 sa imong development board. Kini nga board nagtugot sa sayon ​​nga interfacing sa 2 relays ug 7 GPIOs. MOD-IO2 is stackable ug addressable - kini nga mga tabla mahimong i-plug ug mahimo nimong idugang ang daghang mga input ug output nga gusto nimo! 2-4-6-8 ug uban pa! Ang MOD-IO2 adunay PIC16F1503 microcontroller ug ang firmware bukas nga gigikanan ug magamit alang sa pagbag-o. Ang board usa ka maayo kaayo nga pagdugang sa kadaghanan sa mga Olimex boards kung kinahanglan nimo ang mga analog GPIO ug mga relay.

Organisasyon
Ang matag seksyon niini nga dokumento naglangkob sa usa ka linain nga hilisgutan, nga giorganisar ingon sa mosunod:

  • Ang kapitulo 1 nahuman naview sa paggamit ug mga bahin sa board
  • Ang kapitulo 2 naghatag og giya alang sa dali nga pag-set up sa board
  • Ang kapitulo 3 naglangkob sa general board diagram ug layout
  • Ang kapitulo 4 naghulagway sa component nga mao ang kasingkasing sa board: ang PIC16F1503
  • Ang kapitulo 5 naglangkob sa connector pinout, peripheral, ug deskripsyon sa jumper
  • Ang kapitulo 6 nagpakita sa memory map
  • Ang kapitulo 7 naghatag sa eskematiko
  • Ang kapitulo 8 naglangkob sa kasaysayan sa rebisyon, mapuslanong mga link, ug impormasyon sa pagsuporta

KAPITULO 2 PAG-SET UP SA MOD-IO2 BOARD

Pasiuna sa kapitulo
Kini nga seksyon makatabang kanimo sa pag-set up sa MOD-IO2 development board sa unang higayon. Palihug hunahunaa una, ang electrostatic nga pasidaan aron malikayan ang pagkadaut sa board, unya pagdiskobre sa hardware ug software nga gikinahanglan sa pag-operate sa board. Ang pamaagi sa pagpaandar sa board gihatag, ug ang usa ka paghulagway sa default nga kinaiya sa board detalyado.

Electrostatic nga pasidaan
Ang MOD-IO2 gipadala sa usa ka panalipod nga anti-static nga pakete. Ang tabla kinahanglan dili maladlad sa taas nga electrostatic potensyal. Kinahanglang magsul-ob og grounding strap o susamang protective device kon maggunit sa board. Likayi ang paghikap sa component pin o bisan unsang metal nga elemento.

Mga kinahanglanon
Aron ma-set up ang MOD-IO2 nga labing maayo, ang mosunod nga mga butang gikinahanglan:

  • Usa ka board nga adunay libre nga data nga UART o bisan unsang OLIMEX board nga adunay UEXT connector
  • 12V tinubdan sa gahum alang sa relay operasyon; kini kinahanglan nga mohaum sa on-board nga power jack

Kung gusto nimo nga i-reprogram ang board o usbon ang firmware kinahanglan nimo usab:

  • PIC compatible programmer – dili kay ang connector sa ICSP programming kay 0.1” 6-pin one. Kami adunay barato nga katugbang nga PIC16F1503 programmer nga gibase sa PIC-KIT3 sa Microchip.
  • Pipila sa gisugyot nga mga butang mahimong mapalit sa Olimex, pananglitan:
  • PIC-KIT3 - Olimex programmer nga makahimo sa pagprograma PIC16F1503 SY0612E - power supply adapter 12V/0.5A alang sa mga kustomer sa Europe, adunay usa ka power jack nga mohaum sa connector sa MOD-IO2

Pagpakusog sa pisara
Ang board gipadagan sa power jack. Kinahanglan nga maghatag ka ug 12V DC. Alang sa mga kustomer sa Europe, nagbaligya kami usa ka barato nga adaptor sa suplay sa kuryente 12V / 0.5A - SY0612E. Kung husto ang imong gahum sa board, ang on-board nga PWR_LED mo-on.

Ang paghulagway sa firmware ug sukaranan nga paggamit sa ilawom sa Linux
Adunay firmware nga gikarga sa PIC sa board nga nagtugot sa mas sayon ​​nga paggamit sa MOD-IO2 pinaagi sa I2C protocol. Ang firmware sa MOD-IO2 nakaagi sa daghang mga pag-uli. Ang pinakabag-o nga rebisyon sa firmware mao ang rebisyon 4.3. Aron magamit ang firmware nga adunay dili-Linux nga mga host board palihog tan-awa ang README.PDF sa archive nga adunay mga tinubdan sa firmware. Ang mga pagbag-o sa firmware 1, 2, ug 3 DILI tugma. Kini nga mga pagbag-o sa firmware naghubit sa lainlaing mga adres sa board sa MOD-IO2 ug lainlaing mga set sa mando. Ang mga pagbag-o sa firmware 3, 3.1, ug 3.02 (3. xx), ug 4.3 nahiuyon. Palihug timan-i nga ang custom firmware mahimong DILI mosuporta sa tanang kapabilidad sa hardware sa MODIO2. Sa pipila ka mga kaso, kinahanglan nimo nga ipahiangay ang firmware aron magamit ang hardware sa MOD-IO2 sa niini
bug-os nga potensyal!

Pasadya nga himan sa software alang sa pagkontrol sa MOD-IO2 sa ilawom sa Linux
Aron mahimo ang mga butang nga labi ka yano nagsulat kami usa ka himan sa software alang sa pagkontrol sa MOD-IO2 sa ilawom

Linux. Tingali makit-an nimo kini dinhi
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/

MOD-IO2/Linux-access-tool
Kini nga himan sa software nanginahanglan usa ka board nga gipagana sa Linux. Ang himan nagtrabaho sa mga yunit sa MOD-IO2 nga puno sa rebisyon sa firmware 3 o mas bag-o. Para sa bug-os nga pagkaangay sa custom software tool, ang imong MODIO2 board kinahanglang mogamit ug firmware revision 3.02 o mas bag-o pa. Aron magamit ang himan ibutang lang ang file "modio2tool" sa imong board. Pag-navigate sa folder diin imong gibutang kini ug i-type ang "./modio2tool -h" aron makakuha og tabang sa tanan nga magamit nga mga mando.

Kadaghanan sa mga sugo nagkinahanglan sa hardware I2C nga numero sama sa gihubit sa imong Linux distribution nga adunay parameter -BX, diin ang X mao ang numero sa I2C interface. Timan-i nga pinaagi sa default ang software gitakda alang sa paggamit sa hardware I2C interface #2 ug board ID 0x21 - kung ang imong setup lahi kinahanglan nimo nga ipiho matag oras pinaagi sa paggamit -BX (X mao ang hardware I2C nga numero) ug -A 0xXX( Ang XX mao ang Ang I2C nga adres sa module).

Ilang exampmga bahin sa paggamit sa modio2tool ug MOD-IO2 sa Linux:

  • - Pagdala sa menu sa tabang:
  • ./modio2tool -h
  • , diin
  • ./modio2tool – nagpatuman sa binary
  • -h – parametro nga gigamit sa pagpangayo sa impormasyon sa tabang

Gipaabot nga resulta: ang pormat sa mga sugo ipakita ug usa ka lista sa mga sugo ang maimprinta.

  • - Pagbalhin sa duha ka relay:
  • ./modio2tool -B 0 -s 3
  • , diin
  • -B 0 – nagtakda sa board nga gamiton ang hardware nga I2C #0 (kasagaran “0”, “1”, o “2”)
  • -s 3 - "s" gigamit sa pagpasiga sa mga relay; Ang "3" nagtino nga i-on ang duha ka relay (gamita ang "1" o "2" para sa una o ikaduha ra nga relay)

Gipaabot nga resulta: usa ka piho nga tunog ang mahitabo ug ang mga relay LED mo-on.

  • - Pagpalong sa duha ka relay:
  • ./modio2tool -B 0 -c 3
  • , diin
  • B 0 – nagtakda sa board nga gamiton ang hardware nga I2C #0 (kasagaran “0”, “1”, o “2”)
  • c 3 - Ang "c" gigamit sa pagpalong sa mga relay sa estado; Ang "3" nagtino nga i-off ang duha nga mga relay (gamita ang "1" o 2" para sa una o ikaduha ra nga relay)

Gipaabot nga resulta: usa ka piho nga tingog ang mahitabo ug ang relay LEDs mapalong.

  • – Pagbasa sa status sa mga relay (anaa na sukad sa MOD-IO2's firmware revision 3.02): ./modio2tool -B 0 -r
  • , diin
  • -B 0 – nagtakda sa board nga gamiton ang hardware nga I2C #0 (kasagaran “0”, “1”, o “2”)
  • -r – “r” gigamit sa pagbasa sa mga relay;

Gipaabot nga resulta: ang kahimtang sa mga relay maimprinta. Ang 0x03 nagpasabot nga ang duha ka relay kay on (katumbas sa binary 0x011).

Pagbasa sa analog input:

  • ./modio2tool -B 0 -A 1
  • , diin
  • -B 0 – nagtakda sa board nga gamiton ang hardware nga I2C #0 (kasagaran “0”, “1”, o “2”)
  • -A 1 - "A" gigamit sa pagbasa sa analog input; Ang "1" mao ang analog input nga gibasa - mahimo nimong gamiton ang "1", "2", "3" o "5" tungod kay dili tanan nga mga signal sa AN anaa.

Gipaabot nga resulta: Ang voltage sa AN maimprinta. Kung walay bisan unsa nga konektado kini mahimong bisan unsa nga sama sa "ADC1: 2.311V".

  • Pag-ilis sa I2C nga adres - kung mogamit ka labaw sa usa ka MOD-IO2 (anaa sukad sa pagbag-o sa firmware sa MOD-IO2 3.02)
  • ./modio2tool -B 0 -x 15
  • , diin
  • -B 0 – nagtakda sa board nga gamiton ang hardware nga I2C #0 (kasagaran “0”, “1”, o “2”)
  • -x 15 – Ang “x” gigamit sa pag-usab sa I2C nga adres sa board; "15" ang gusto nga numero - lahi kini sa default nga "0x21".
  • Gipaabot nga resulta: ang board adunay bag-ong I2C nga adres ug kinahanglan nimo nga ipiho kini sa -A 0xXX kung gusto nimo gamiton ang modio2tools sa umaabot.
  • Para sa dugang nga impormasyon tan-awa ang tabang nga gibalik sa modio2tools o sa source code sa modio2tools.

I2C-mga himan alang sa pagpugong sa MOD-IO2 ubos sa Linux
Imbis sa naandan nga programa nga gihisgutan sa 2.4.1, mahimo nimong gamiton ang sikat nga tool sa Linux nga "i2c-tools".

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

Ang MOD-IO2 nahiuyon sa mga himan sa i2c sukad sa pagpagawas sa firmware niini 3. Niana nga kaso, ang mga sugo mao ang labing popular gikan sa i2c-tools - i2cdetect, i2cdump, i2cget, i2cset. Gamita ang mga sugo sa ibabaw ug ang impormasyon mahitungod sa firmware aron ipadala (i2cset) ug makadawat (i2cget) lain-laing data. Ang impormasyon bahin sa firmware nahimutang sa usa ka README.pdf file sa archive sa firmware; ang archive nga adunay pinakabag-o nga firmware (4.3) mahimong makit-an dinhi:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip

Ilang examples alang sa pagpahimutang/pagbasa sa mga peripheral sa MOD-IO2 sa Linux gamit ang i2c-tools

  • - Pag-on sa mga relay:
  • i2cset –y 2 0x21 0x40 0x03
  • , diin
  • i2cset - sugo alang sa pagpadala data;
  • -y – sa paglaktaw sa y/n confirmation prompt;
    2 – hardware I2C nga numero sa board (kasagaran 0 o 1 o 2);
  • 0×21 – board address (0×21 kinahanglang gamiton sa pagsulat);
  • 0 × 40 - I-on o i-off ang operasyon sa relay (ingon sa makita sa firmware README.pdf);
  • 0×03 – kinahanglang hubaron nga binary 011 – mopaandar sa duha ka relay (0×02 moliko lang sa secondrelay, 0×01 lang sa una, 0×00 mopalong sa duha – 0×03 mopalong usab niini);

Gipaabot nga resulta: usa ka piho nga tingog ang mahitabo ug ang mga suga sa relay mosiga.

Pagbasa sa kahimtang sa mga relay (anaa sukad sa rebisyon sa firmware sa MOD-IO2 3.02):

  • i2cset –y 2 0x21 0x43 ug dayon ang read command
  • i2cget –y 2 0x21
  • , diin
  • i2cset - sugo alang sa pagpadala data;
  • -y – sa paglaktaw sa y/n confirmation prompt;
  • 2 – I2C nga numero (kasagaran 0, 1, o 2);
  • 0x21 – adres sa board (0x21 kinahanglan gamiton sa pagsulat);
  • 0x43 – basaha ang mga operasyon sa relay (ingon sa makita sa firmware README.pdf;

Gilauman nga mga resulta: 0x00 - nagpasabot nga ang duha ka relay wala na; 0x03 – kinahanglang hubaron isip binary 011, pananglitan ang duha ka relay anaa; ug uban pa.

Pagbasa sa analog inputs/outputs:

  • i2cset –y 2 0x21 0x10ug dayon ang read command
  • i2cget –y 2 0x21
  • , diin
  • 0x10 - ang una nga analog IO;

Ang dako nga butang dinhi mao nga sa pagbasa kinahanglan nimong isulat (“nga imong basahon”). Ang pagbasa usa ka kombinasyon sa i2cset ug i2cget!
Gilauman nga mga resulta: sa terminal, makadawat ka ug random ug nag-usab-usab nga mga numero o 0x00 0x08, o 0xFF kung naa kay GPIO nga naglutaw o gibutang sa 0V o gibutang sa 3.3V.

  • - Pagbutang sa tanan nga mga analog nga IO sa taas nga lebel: i2cset –y 2 0x21 0x01 0x01
  • , diin
  • 0x21 – ang I2C nga adres sa MOD-IO2
  • 0x01 - sumala sa README.pdf ang SET_TRIS gigamit sa paghubit sa mga direksyon sa pantalan;
  • 0x01 – ang taas nga lebel (para sa ubos nga lebel nga paggamit 0x00)

Pagbasa sa tanan nga analog IOs

  • i2cset –y 2 0x21 0x01
  • i2cget –y 2 0x21
  • Ang mga detalyadong pagpatin-aw sa preloaded nga software mahimong makita sa demo package nga anaa sa among web panid.
  • Pag-usab sa address sa I2C device – kung mogamit ka labaw sa usa ka MOD-IO2 (anaa sukad sa pagbag-o sa firmware sa MODIO2 3.02) i2cset 2 0x21 0xF0 0xHH
  • diin

Ang 0xF0 mao ang command code alang sa pagbag-o sa I2C
Ang HH usa ka bag-ong adres sa hexadecimal format Matikdi nga ang PROG jumper kinahanglang sirado aron mausab ang adres. Kung nakalimtan nimo ang numero sa adres mahimo nimong gamiton ang modio2tool aron makit-an ang adres, ang mando ug parameter mahimong "modio2tool -l". Mahimo usab nimo i-reset ang default nga adres (0x21) gamit ang command ug parameter nga "modio2tool -X".

KAPITULO 3 MOD-IO2 BOARD DESCRIPTION

Pasiuna sa kapitulo
Dinhi imong masinati ang mga nag-unang bahin sa pisara. Timan-i nga ang mga ngalan nga gigamit sa pisara lahi sa mga ngalan nga gigamit sa paghulagway niini. Para sa aktuwal nga mga ngalan susiha ang MOD-IO2 board mismo.

 Layout (ibabaw view)

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

KAPITULO 4 ANG PIC16F1503 MICROCONTROLLER

Pasiuna sa kapitulo
Niini nga kapitulo nahimutang ang impormasyon mahitungod sa kasingkasing sa MOD-IO2 - ang PIC16 microcontroller niini. Ang impormasyon sa ubos usa ka giusab nga bersyon sa datasheet nga gihatag sa mga tiggama niini gikan sa Microchip.

Mga bahin sa PIC16F1503

  • Gipalambo nga Mid-range Core nga adunay 49 nga mga Instruksyon, 16 Stack Levels
  • Flash Program Memory nga adunay kapabilidad sa pagbasa/pagsulat sa kaugalingon
  • Internal nga 16MHz oscillator
  • 4x Standalone nga PWM Module
  • Komplementaryong Waveform Generator (CWG) Module
  • Numerically Controlled Oscillator (NCO) Module
  • 2x Ma-configure nga Logic Cell (CLC) nga mga Module
  • Integrated Temperature Indicator Module
  • Channel 10-bit ADC nga adunay Voltage Pakisayran
  • 5-bit nga Digital ngadto sa Analog Converter (DAC)
  • MI2C, SPI
  • 25mA Tinubdan / Sink kasamtangan nga I / O
  • 2x 8-bit Timer (TMR0/TMR2)
  • 1x 16-bit Timer (TMR1)
  • Extended Watchdog Timer (WDT)
  • Gipalambo nga 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 Debug Header
  • PIC16LF1503 (1.8V – 3.6V)
  • PIC16F1503 (2.3V – 5.5V)

Para sa komprehensibong impormasyon sa microcontroller bisitaha ang Microchip's web panid alang sa usa ka datasheet. Sa panahon sa pagsulat sa microcontroller datasheet makita sa mosunod nga link: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.

KAPITULO 5 MGA CONNECTOR UG PINOUT

Pasiuna sa kapitulo
Niini nga kapitulo gipresentar ang mga koneksyon nga makita sa pisara tanan uban sa ilang mga pinout ug mga nota mahitungod niini. Ang mga function sa jumper gihulagway. Ang mga nota ug impormasyon sa piho nga mga peripheral gipresentar. Ang mga nota bahin sa mga interface gihatag.

Ang ICSP
Ang board mahimong maprograma ug ma-debug gikan sa 6-pin ICSP. Sa ubos mao ang lamesa sa JTAG. Kini nga interface mahimong magamit sa Olimex's PIC-KIT3 debuggers.

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

Ang ICSP
Pin # Signal Ngalan Pin # Ngalan sa Signal
1 MCLAREN 4 GPIO0_ICSPDAT
2 +3.3V 5 GPIO0_ICSPLCK
3 GND 6 Dili konektado

UEXT modules
Ang MOD-IO2 board adunay duha ka UEXT connectors (lalaki ug babaye) ug mahimong interface sa Olimex's UEXT boards. Para sa dugang nga impormasyon sa UEXT palihog bisitaha: https://www.olimex.com/Products/Modules/UEXT/

Babayeng konektor
Ang babaye nga connector gigamit sa pagkonektar sa usa ka board direkta (nga walay paggamit sa babaye-babaye nga cable) o sa pagkonektar sa module ngadto sa laing MOD-IO2 - sa paghimo sa usa ka stackable module nga mahimong matubag pinaagi sa I2C. Hinumdumi nga usbon ang I2C nga adres sa matag board kung mogamit daghang mga tabla. Sa kasagaran, ang I2C nga adres kay 0x21.

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

Babaye nga UEXT
Pin # Ngalan sa signal Pin # Ngalan sa signal
1 +3.3V 6 SDA
2 GND 7 Dili konektado
3 Dili konektado 8 Dili konektado
4 Dili konektado 9 Dili konektado
5 SCL 10 Dili konektado

Konektor sa lalaki
Ang male connector gigamit uban sa ribbon cable sa package aron makonektar sa laing lalaki nga UEXT o sa pagkonektar sa laing MOD-IO2.

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

Lalaki nga UEXT
Pin # Ngalan sa signal Pin # Ngalan sa signal
1 +3.3V 6 SDA
2 GND 7 Dili konektado
3 Dili konektado 8 Dili konektado
4 Dili konektado 9 Dili konektado
5 SCL 10 Dili konektado

Mga konektor sa output sa relay
Adunay duha ka relay sa MOD-IO. Ang ilang output signal mao ang standard Normal Closed (NC), Normal Open (NO), ug Common (COM).

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

REL1 – OUT1
Pin # Ngalan sa signal
1 DILI - normal nga bukas
2 NC - normal nga sirado
3 COM – komon

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

REL2 – OUT2
Pin # Ngalan sa signal
1 COM – komon
2 DILI - normal nga bukas
3 NC - normal nga sirado

Mga konektor sa GPIO
Ang GPIO connectors mahimong gamiton sa pagpatuman sa PWM, I2C, SPI, ug uban pa. Timan-i nga ang mga ngalan sa matag pin giimprinta usab sa ubos sa pisara.

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

Pin # Ngalan sa signal Input sa Analog
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 adunay 2.0mm inner pin ug 6.3mm hole. Ang dugang nga kasayuran bahin sa eksakto nga sangkap mahimong makit-an dinhi: https://www.olimex.com/wiki/PWRJACK Para sa mga kustomer sa Europe, nag-stock ug nagbaligya usab kami og mga nag-unang power supply adapters nga compatible sa power jack.

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

Pin # Ngalan sa signal
1 Gahum nga Input
2 GND

Deskripsyon sa jumper
Palihug timan-i nga halos tanan (gawas sa PROG) sa mga jumper sa board kay SMD-type. Kung gibati nimo nga walay kasegurohan sa imong teknik sa pagsolda/pagputol mas maayo nga dili nimo sulayan ang pag-adjust sa mga jumper sa SMD. Usab kung gibati nimo nga dili ka makahimo sa pagtangtang sa jumper sa PTH gamit ang mga kamot mas maayo nga gamiton ang mga sipit.

ANG PROG
Ang PTH jumper gikinahanglan nga usbon ang I2C address pinaagi sa software nga paagi. Gigamit sa pagpugong sa pagbag-o sa I2C nga adres. Kung gusto nimo usbon ang I2C nga adres kinahanglan nimo nga isira kini. Ang default nga posisyon bukas.

SDA_E/SCL_E
Kung ikaw adunay labaw pa sa usa ka MOD-IO2 nga konektado kinahanglan nimo nga sirado ang duha nga mga jumper, o kung dili ang linya sa I2C ma-disconnect. Ang mga default nga posisyon alang sa duha nga mga jumper gisirhan.

UEXT_FPWR_E
Kung sirado ihatag ang 3.3V sa babaye nga UEXT connector. (pag-amping tungod kay kung imong isira kana nga jumper imong isira usab ang laki sa sunod nga linya sa MOD-IO2 mahimo kini nga hinungdan sa pagkasunog sa kuryente sa pisara. Ang default nga posisyon bukas.

UEXT_MPWR_E
Kung sirado ihatag ang 3.3V sa laki nga UEXT connector. (pag-amping tungod kay kung imong isira kana nga jumper ug usab, isira ang babaye sa sunod nga linya sa MOD-IO2 nga mahimo’g hinungdan sa pagkasunog sa kuryente sa pisara. Ang default nga posisyon bukas.

Dugang nga mga sangkap sa hardware
Ang mga sangkap sa ubos gi-mount sa MOD-IO2 apan wala gihisgutan sa ibabaw. Gilista sila dinhi alang sa pagkakompleto: Relay LEDs + Power LED.

KAPITULO 6 BLOCK DIAGRAM UG MEMORY

Pasiuna sa kapitulo
Sa ubos sa kini nga panid, makit-an nimo ang usa ka mapa sa memorya alang sa kini nga pamilya sa mga processor. Kusog nga girekomendar nga i-refer ang orihinal nga datasheet nga gipagawas sa Microchip para sa usa nga mas taas ang kalidad.

Diagram sa block sa processor

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

Pisikal nga memory map

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

KAPITULO 7 SCHEMATICS

Pasiuna sa kapitulo
Niini nga kapitulo nahimutang ang mga eskematiko nga naghulagway sa lohikal ug pisikal nga MOD-IO2.

Eskematiko sa agila
MOD-IO2 schematic makita alang sa pakisayran dinhi. Makita usab nimo kini sa web panid alang sa MODIO2 sa among site: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware Naa sila sa seksyon sa HARDWARE.
Ang EAGLE schematic nahimutang sa sunod nga panid para sa mas dali nga pakisayran.

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

Pisikal nga mga sukod
Timan-i nga ang tanan nga mga sukod naa sa mil.

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

Ang tulo ka pinakataas nga elemento sa pisara sa han-ay gikan sa kinatas-an ngadto sa pinakamubo mao ang relay T1 – 0.600” (15.25 mm) ibabaw sa pcb; relay T2 – 0.600” (15.25 mm); ICSP connector – 0.450” (11.43 mm). Timan-i nga ang mga lakang sa ibabaw wala maglakip sa PCB.

KAPITULO 8 KASAYSAYAN SA REBISYON UG SUPORTA

Pasiuna sa kapitulo
Niini nga kapitulo, imong makita ang karon ug ang naunang mga bersyon sa dokumento nga imong gibasa. Usab, ang web nalista ang panid para sa imong device. Siguruha nga susihon kini pagkahuman sa pagpalit alang sa labing bag-ong magamit nga mga update ug examples.

Pagbag-o sa dokumento

 

Rebisyon

 

Mga kausaban

 

Gibag-o nga panid#

 

A, 27.08.12

 

– Inisyal nga paglalang

 

Tanan

   

– Giayo ang daghang mga salin gikan sa

 
B,

16.10.12

template nga sayop ang paghisgot

mga processor ug mga tabla

6, 10, 20
  - Gi-update nga mga link  
   

- Gi-update nga Disclaimer aron mohaum sa open-source nga kinaiya sa board

 

2

C,

24.10.13

– Gidugang ang pipila ka examples ug firmware nga bersyon 3 katin-awan 7
  - Gi-update nga suporta sa Produkto 23
  - Kinatibuk-ang pagpaayo sa pag-format Tanan
   

- Gi-update ang manwal aron mapakita

 
D,

27.05.15

pinakabag-o nga rebisyon sa firmware 3.02

- Gidugang nga kasayuran bahin sa bag-o

7, 8, 9, 10, 11
  Tool sa Linux – modio2tools  
E, 27.09.19 - Gi-update ang manwal aron ipakita ang pinakabag-o nga pagbag-o sa firmware 4.3  

7, 8, 9, 10, 11

F, 17.05.24 - giayo ang sayup nga kasayuran bahin sa mando sa pagbag-o sa adres sa I2C  

13, 19

Pagbag-o sa board

 

Rebisyon, petsa

 

Mga nota sa rebisyon

 

B, 18.06.12

 

Inisyal nga pagpagawas

Mapuslanon web mga link ug mga code sa pagpalit
Ang web panid nga mahimo nimong bisitahan alang sa dugang nga kasayuran sa imong aparato https://www.olimex.com/mod-io2.html.

ORDER CODES

  • MOD-IO2 – ang bersyon sa board nga gihisgutan niini nga dokumento
  • MOD-IO - ang mas dako nga bersyon nga adunay mga optocoupler ug usa ka 8-30VDC power range nga kapilian
  • PIC-KIT3 - Olimex programmer nga makahimo sa pagprograma sa MOD-IO2
  • SY0612E – power supply adapter 12V/0.5A para sa MOD-IO2 – 220V (European compatibility)

Ang pinakabag-o nga listahan sa presyo makita sa https://www.olimex.com/prices.

Unsaon pag order?
Mahimo ka mopalit direkta gikan sa among online shop o bisan kinsa sa among mga distributor. Timan-i nga kasagaran, mas paspas ug mas barato ang pagpalit sa mga produkto sa Olimex gikan sa among mga distributor. Listahan sa kumpirmadong Olimex LTD distributors ug reseller: https://www.olimex.com/Distributors.
Susiha https://www.olimex.com/ para sa dugang impormasyon.

Suporta sa produkto
Alang sa suporta sa produkto, impormasyon sa hardware, ug mga taho sa sayop ipadala ngadto sa: support@olimex.com. Ang tanan nga dokumento o feedback sa hardware giabiabi. Timan-i nga kami sa panguna usa ka kompanya sa hardware ug ang among suporta sa software limitado. Palihug ikonsiderar ang pagbasa sa parapo sa ubos bahin sa garantiya sa mga produkto sa Olimex.

Ang tanan nga mga butang gisusi sa wala pa kini ipadala. Sa dili tingali nga panghitabo nga ang mga butang adunay sayup, sila kinahanglan nga ibalik, sa OLIMEX sa adres nga gilista sa imong order invoice. Ang OLIMEX dili modawat sa mga butang nga gigamit labaw pa sa kantidad nga gikinahanglan
pagtimbang-timbang sa ilang pagpaandar.

Kung ang mga butang nakit-an nga naa sa kahimtang sa pagtrabaho, ug ang kakulang sa pag-andar usa ka sangputanan sa kakulang sa kahibalo sa bahin sa kustomer, wala’y refund nga himuon, apan ang mga butang ibalik sa tiggamit sa ilang gasto. Ang tanan nga pagbalik kinahanglan nga awtorisado sa usa ka Numero sa RMA. Email support@olimex.com para sa authorization number sa dili pa ipadala balik ang bisan unsang baligya. Palihug iapil ang imong ngalan, numero sa telepono, ug numero sa order sa imong hangyo sa email.

Ang mga pagbalik alang sa bisan unsang wala maapektuhan nga development board, programmer, mga himan, ug mga kable gitugotan sulod sa 7 ka adlaw gikan sa petsa sa pagkadawat sa mga baligya. Pagkahuman sa ingon nga panahon, ang tanan nga pagbaligya giisip nga katapusan. Ang mga pagbalik sa mga sayup nga gi-order nga mga butang gitugotan nga gipailalom sa usa ka 10% nga bayad sa pag-restock. Unsa ang dili maapektuhan? Kung gibitbit nimo kini sa gahum, naapektuhan nimo kini. Aron mahimong tin-aw, kini naglakip sa mga butang nga gibaligya o nausab ang ilang firmware. Tungod sa kinaiyahan sa mga produkto nga among giatubang (prototyping electronic nga mga himan), dili kami makatugot nga ibalik ang mga butang nga naprograma, gipaandar, o kung dili nabag-o pagkahuman sa pagpadala gikan sa among bodega. Ang tanan nga gibalik nga mga baligya kinahanglan nga naa sa orihinal nga mint ug limpyo nga kahimtang. Ang mga pagbalik sa mga nadaot, scratched, programmed, nasunog, o kung dili 'gidulaan' nga mga baligya dili madawat.

Ang tanan nga pagbalik kinahanglan maglakip sa tanan nga mga aksesorya sa pabrika nga kauban ang butang. Naglakip kini sa bisan unsang In-Circuit-Serial-Programming nga mga kable, anti-static packing, mga kahon, ug uban pa. Sa imong pagbalik, ilakip ang imong PO#. Usab, ilakip ang usa ka mubo nga sulat sa pagpatin-aw kung ngano nga ang mga baligya gibalik ug ipahayag ang imong hangyo alang sa usa ka refund o usa ka pagbaylo. Ilakip ang authorization number niini nga sulat ug sa gawas sa shipping box. Palihug timan-i: Kini ang imong responsibilidad sa pagsiguro nga ang gibalik nga mga butang makaabut kanamo. Palihug gamita ang a
kasaligan nga porma sa pagpadala. Kung dili namo madawat ang imong package dili kami manubag. Ang mga bayad sa pagpadala ug pagdumala dili mabalik. Dili kami responsable sa bisan unsang bayad sa pagpadala sa mga baligya nga ibalik kanamo o ibalik ang mga butang nga nagtrabaho kanimo.
Ang tibuok nga teksto mahimong makita sa https://www.olimex.com/wiki/GTC#Warranty alang sa umaabot nga pakisayran.

Mga Dokumento / Mga Kapanguhaan

OLIMEX MOD-IO2 Extension Board [pdf] Manwal sa Gumagamit
MOD-IO2 Extension Board, MOD-IO2, Extension Board, Board

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *