OLIMEX-logo

Bord ta' Estensjoni OLIMEX MOD-IO2

OLIMEX-MOD-IO2-Extension-Board-prodott

DISCLAIMER
2024 Olimex Ltd. Olimex®, il-logo u l-kombinazzjonijiet tagħhom, huma trademarks reġistrati ta’ Olimex Ltd. Ismijiet oħra ta’ prodotti jistgħu jkunu trademarks ta’ oħrajn u d-drittijiet jappartjenu lis-sidien rispettivi tagħhom. L-informazzjoni f'dan id-dokument hija pprovduta b'rabta mal-prodotti Olimex. L-ebda liċenzja, espressa jew impliċita jew mod ieħor, għal xi dritt ta 'proprjetà intellettwali ma tingħata minn dan id-dokument jew b'konnessjoni mal-bejgħ ta' prodotti Olimex.

Dan ix-xogħol huwa liċenzjat taħt il-Liċenzja Creative Commons Attribution-ShareAlike 3.0 Unported License. Biex view kopja ta' din il-liċenzja, żur http://www.creativecommons.org/licenses/by-sa/3.0/. Dan id-disinn tal-ħardwer minn Olimex LTD huwa liċenzjat taħt Creative Commons Attribution-ShareAlike 3.0 Unported. Liċenzja.

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

Is-softwer huwa rilaxxat taħt GPL. L-istampi f'dan il-manwal jistgħu jkunu differenti mill-aħħar reviżjoni tal-bord. Il-prodott deskritt f'dan id-dokument huwa soġġett għal żvilupp u titjib kontinwu. Id-dettalji kollha tal-prodott u l-użu tiegħu li jinsabu f'dan id-dokument huma mogħtija minn OLIMEX in bona fede. Madankollu, il-garanziji kollha impliċiti jew espressi inklużi iżda mhux limitati għal garanziji impliċiti ta 'kummerċjabilità jew idoneità għall-iskop huma esklużi. Dan id-dokument huwa maħsub biss biex jgħin lill-qarrej fl-użu tal-prodott. OLIMEX Ltd. m'għandhiex tkun responsabbli għal kwalunkwe telf jew ħsara li tirriżulta mill-użu ta' kwalunkwe informazzjoni f'dan id-dokument kwalunkwe żball jew ommissjoni f'tali informazzjoni jew kwalunkwe użu mhux korrett tal-prodott.

Dan il-bord/kit ta' evalwazzjoni huwa maħsub għall-użu għal skopijiet ta' żvilupp ta' inġinerija, dimostrazzjoni jew evalwazzjoni biss u mhuwiex ikkunsidrat minn OLIMEX bħala prodott finali lest adattat għall-użu ġenerali tal-konsumatur. Persuni li jimmaniġġjaw il-prodott għandu jkollhom taħriġ fl-elettronika u josservaw standards ta 'prattika tajba ta' inġinerija. Bħala tali, l-oġġetti li qed jiġu pprovduti mhumiex intenzjonati li jkunu kompluti f'termini ta' kunsiderazzjonijiet protettivi meħtieġa mad-disinn, il-kummerċjalizzazzjoni, u/jew il-manifattura, inklużi s-sikurezza tal-prodott u miżuri ambjentali, li tipikament jinstabu fi prodotti finali li jinkorporaw tali semikondutturi. komponenti jew bords taċ-ċirkwiti.

Olimex bħalissa tittratta ma 'varjetà ta' klijenti għal prodotti, u għalhekk l-arranġament tagħna mal-utent mhuwiex esklussiv. Olimex ma tassumi l-ebda responsabbiltà għall-assistenza tal-applikazzjoni, id-disinn tal-prodott tal-klijent, il-prestazzjoni tas-softwer, jew il-ksur tal-privattivi jew is-servizzi deskritti hawnhekk. M'HEMM L-EBDA GARANZIJA GĦALL-MATERJALI TA' DISINN U L-KOMPONENTI UŻATI BIEX JOĦLOQ MOD-IO2. HUMA KKUNSIDRATI ADATTA BISS GĦAL MODIO2.

KAPITOLU 1 FUQVIEW

Introduzzjoni għall-kapitolu
Grazzi talli għażilt il-kompjuter single-board MOD-IO2 minn Olimex! Dan id-dokument jipprovdi gwida għall-utent għall-bord Olimex MOD-IO2. Bħala fuqview, dan il-kapitolu jagħti l-ambitu ta' dan id-dokument u jelenka l-karatteristiċi tal-bord. Id-differenzi bejn il-membri tal-bordijiet MOD-IO2 u MOD-IO huma msemmija. L-organizzazzjoni tad-dokument imbagħad tiġi ddettaljata. Il-bord ta 'żvilupp MOD-IO2 jippermetti l-iżvilupp tal-kodiċi ta' applikazzjonijiet li jaħdmu fuq il-mikrokontrollur PIC16F1503, manifatturat minn Microchip.

Karatteristiċi

  • Mikrokontrollur PIC16F1503 mgħobbi minn qabel b'firmware open-source għal interfacing eħfef, speċjalment ma 'bordijiet li jaħdmu bil-Linux
  • Juża I2C, jippermetti bidla fl-indirizz I2C
  • Konnetturi maskili u femminili UEXT li jistgħu jiġu mmuntati
  • Konnettur bil-kamin terminali 9-pin għal 7 GPIOs, 3.3V u GND
  • 7 GPIOs li jistgħu jintużaw għal skopijiet differenti bħal PWM, SPI, I2C, ANALOG IN/OUT, eċċ.
  • 2 outputs relay b'kuntatti 15A/250VAC b'terminali bil-kamin
  • LEDs tal-istatus tal-output RELAY
  • Konnettur ICSP 6-pin għall-ipprogrammar fiċ-ċirkwit u l-aġġornament b'PIC-KIT3 jew għodda kompatibbli oħra
  • PWR jack għal 12V DC
  • Erba 'toqob tal-immuntar 3.3mm ~ (0.13)"
  • Kejbil UEXT femminili-nisa inkluż
  • FR-4, 1.5mm ~ (0.062)”, maskra ħamra tal-istann, stampar abjad tal-komponent tal-silkscreen
  • Dimensjonijiet: (61 x 52)mm ~ (2.40 x 2.05)”

MOD-IO vs MOD-IO2
MOD-IO2 huwa modulu ta 'estensjoni tal-output tal-input iżgħar meta mqabbel ma' MOD-IO kemm f'termini ta 'daqs kif ukoll f'termini ta' funzjonalità, madankollu, f'ħafna sitwazzjonijiet, MOD-IO2 jista 'jipprovdi għażla aħjar. Disinni li jeħtieġu optocouplers għandhom jikkunsidraw MOD-IO. Barra minn hekk, MOD-IO għandu provvista ta 'enerġija aħjar bl-għażla li tipprovdi voltage fil-medda 8-30VDC.

Suq fil-mira u l-iskop tal-bord
MOD-IO2 huwa bord ta 'żvilupp ta' estensjoni li jista 'interface ma' bordijiet Olimex oħra permezz tal-konnettur UEXT li jżid RELAYs u GPIOs. MOD-IO2s multipli huma stackable u indirizzabbli. Il-firmware jippermettilek li jinteraġixxu mal-bord billi tuża kmandi sempliċi u madankollu jekk tixtieq tista' timmodifika l-firmware għall-bżonnijiet tiegħek.

Jekk taħdem ma 'kwalunkwe bords ta' żvilupp tagħna b'konnettur UEXT u għandek bżonn aktar GPIOs u outputs RELAY tista 'żżid dawn billi tikkonnettja MOD-IO2 mal-bord ta' żvilupp tiegħek. Dan il-bord jippermetti interfacing faċli għal 2 relays u 7 GPIOs. MOD-IO2 huwa stackable u indirizzabbli - dawn il-bordijiet jistgħu jiġu pplaggjati flimkien u tista 'żżid kemm trid inputs u outputs! 2-4- 6-8 eċċ! MOD-IO2 għandu mikrokontrollur PIC16F1503 u l-firmware huwa open source u disponibbli għall-modifika. Il-bord huwa żieda tajba ħafna għall-biċċa l-kbira tal-bordijiet Olimex jekk għandek bżonn GPIOs u relays analogi.

Organizzazzjoni
Kull taqsima f'dan id-dokument tkopri suġġett separat, organizzat kif ġej:

  • Kapitolu 1 huwa fuqview tal-użu tal-bord u l-karatteristiċi
  • Il-Kapitolu 2 jipprovdi gwida għat-twaqqif malajr tal-bord
  • Il-Kapitolu 3 fih id-dijagramma ġenerali tal-bord u t-tqassim
  • Il-Kapitolu 4 jiddeskrivi l-komponent li huwa l-qalba tal-bord: il-PIC16F1503
  • Il-Kapitolu 5 ikopri l-pinout tal-konnettur, il-periferali, u d-deskrizzjoni tal-jumper
  • Il-Kapitolu 6 juri l-mappa tal-memorja
  • Kapitolu 7 jipprovdi l-skematiċi
  • Il-Kapitolu 8 fih l-istorja tar-reviżjoni, links utli, u informazzjoni ta’ appoġġ

KAPITOLU 2 TWAQQIF TAL-BORD MOD-IO2

Introduzzjoni għall-kapitolu
Din it-taqsima tgħinek twaqqaf il-bord tal-iżvilupp MOD-IO2 għall-ewwel darba. Jekk jogħġbok ikkunsidra l-ewwel, it-twissija elettrostatika biex tevita li ssir ħsara lill-bord, imbagħad skopri l-ħardwer u s-softwer meħtieġa biex tħaddem il-bord. Il-proċedura biex titħaddem il-bord tingħata, u deskrizzjoni tal-imġiba tal-bord default hija dettaljata.

Twissija elettrostatika
MOD-IO2 jintbagħat f'pakkett protettiv anti-statiku. Il-bord m'għandux ikun espost għal potenzjali elettrostatiċi għoljin. Ċinga ta 'l-ert jew apparat protettiv simili għandu jintlibes meta timmaniġġja l-bord. Evita li tmiss il-brilli tal-komponenti jew kwalunkwe element metalliku ieħor.

Rekwiżiti
Biex twaqqaf il-MOD-IO2 bl-aħjar mod, huma meħtieġa l-oġġetti li ġejjin:

  • Bord b'UART tad-dejta b'xejn jew kwalunkwe bord OLIMEX li għandu konnettur UEXT
  • Sors ta 'enerġija 12V għall-operazzjoni tar-relay; għandu jaqbel mal-jack tal-enerġija abbord

Jekk tixtieq tipprogramma mill-ġdid il-bord jew timmodifika l-firmware ser ikollok bżonn ukoll:

  • Programmatur kompatibbli PIC - mhux li l-konnettur għall-ipprogrammar ICSP huwa wieħed ta '0.1” 6-pin. Għandna programmatur PIC16F1503 kompatibbli irħis ibbażat fuq il-PIC-KIT3 ta 'Microchip.
  • Xi wħud mill-oġġetti ssuġġeriti jistgħu jinxtraw minn Olimex, pereżempju:
  • PIC-KIT3 – Programmatur Olimex kapaċi li jipprogramma PIC16F1503 SY0612E – adapter tal-provvista tal-enerġija 12V/0.5A għall-klijenti Ewropej, jiġi b'jack tal-enerġija li jaqbel mal-konnettur ta 'MOD-IO2

Powering tal-bord
Il-bord huwa mħaddem mill-jack tal-enerġija. Għandek tipprovdi 12V DC. Għall-klijenti Ewropej, aħna nbiegħu adapter tal-provvista tal-enerġija affordabbli 12V/0.5A - SY0612E. Jekk tħaddem il-bord b'mod korrett, il-PWR_LED abbord jinxtegħel.

Deskrizzjoni tal-firmware u użu bażiku taħt Linux
Hemm firmware mgħobbi fuq il-PIC tal-bord li jippermetti użu aktar faċli ta 'MOD-IO2 permezz tal-protokoll I2C. Il-firmware ta 'MOD-IO2 għadda minn diversi iterazzjonijiet. L-aħħar reviżjoni tal-firmware hija reviżjoni 4.3. Biex tuża l-firmware ma 'bordijiet ospitanti mhux ppermettiet Linux jekk jogħġbok irreferi għall-README.PDF fl-arkivju li fih is-sorsi tal-firmware. Ir-reviżjonijiet tal-firmware 1, 2, u 3 MHUX kompatibbli. Dawn ir-reviżjonijiet tal-firmware jiddefinixxu indirizzi differenti tal-bord MOD-IO2 u settijiet ta 'kmand differenti. Ir-reviżjonijiet tal-firmware 3, 3.1, u 3.02 (3. xx), u 4.3 huma kompatibbli. Jekk jogħġbok innota li l-firmware tad-dwana jista 'MHUX jappoġġja l-kapaċitajiet kollha tal-hardware ta' MODIO2. F'xi każijiet, jista 'jkollok bżonn tadatta l-firmware biex tuża l-ħardwer ta' MOD-IO2 għalih
potenzjal sħiħ!

Għodda ta 'softwer apposta għall-kontroll ta' MOD-IO2 taħt Linux
Biex nagħmlu l-affarijiet saħansitra aktar sempliċi ktibna għodda ta 'softwer għall-kontroll ta' MOD-IO2 taħt

Linux. Tista' ssibha hawn
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/

MOD-IO2/għodda-aċċess-Linux
Din l-għodda tas-software teħtieġ bord li jaħdem bil-Linux. L-għodda taħdem b'unitajiet MOD-IO2 mgħobbija bir-reviżjoni tal-firmware 3 jew aktar ġodda. Għal kompatibilità sħiħa mal-għodda tas-softwer tad-dwana, il-bord MODIO2 tiegħek jeħtieġ li juża r-reviżjoni tal-firmware 3.02 jew aktar ġdida. Biex tuża l-għodda sempliċement poġġi l- file “modio2tool” fuq il-bord tiegħek. Innaviga lejn il-folder fejn poġġieh u ikteb "./modio2tool -h" biex tikseb għajnuna fuq il-kmandi kollha disponibbli.

Ħafna mill-kmandi jeħtieġu n-numru tal-hardware I2C kif definit fid-distribuzzjoni tal-Linux tiegħek bil-parametru -BX, fejn X huwa n-numru tal-interface I2C. Innota li b'mod awtomatiku s-softwer huwa ssettjat għall-użu mal-interface tal-ħardwer I2C #2 u l-ID tal-bord 0x21 – jekk is-setup tiegħek tkun differenti, ikollok bżonn tispeċifika kull darba billi tuża -BX (X huwa n-numru tal-hardware I2C) u -A 0xXX( XX huwa l-indirizz I2C tal-modulu).

Xi examples tal-użu ta 'modio2tool u MOD-IO2 fil-Linux:

  • – Ġib il-menu tal-għajnuna:
  • ./modio2tool -h
  • , fejn
  • ./modio2tool – tesegwixxi l-binarju
  • -h – parametru użat biex tintalab l-informazzjoni tal-għajnuna

Riżultat mistenni: jintwera l-format tal-kmandi u tiġi stampata lista ta' kmandi.

  • – Tixgħel iż-żewġ relays:
  • ./modio2tool -B 0 -s 3
  • , fejn
  • -B 0 – jistabbilixxi l-bord biex juża l-hardware tiegħu I2C #0 (tipikament jew “0”, “1”, jew “2”)
  • -s 3 – “s” jintuża biex jixgħel ir-rilejs; "3" tispeċifika li tixgħel iż-żewġ relays (uża "1" jew "2" għall-ewwel relay biss jew għat-tieni biss)

Riżultat mistenni: iseħħ ħoss speċifiku u l-LEDs relay jinxtegħlu.

  • – It-tifi taż-żewġ relays:
  • ./modio2tool -B 0 -c 3
  • , fejn
  • B 0 – jistabbilixxi l-bord biex juża l-hardware tiegħu I2C #0 (tipikament jew “0”, “1”, jew “2”)
  • c 3 – “c” jintuża biex jitfi r-rilejs tal-istat; "3" tispeċifika li titfi ż-żewġ relays (uża "1" jew 2" għall-ewwel relay biss jew għat-tieni biss)

Riżultat mistenni: iseħħ ħoss speċifiku u l-LEDs relay jintefa.

  • – Qari tal-istatus tar-rilejs (disponibbli mir-reviżjoni tal-firmware ta' MOD-IO2 3.02): ./modio2tool -B 0 -r
  • , fejn
  • -B 0 – jistabbilixxi l-bord biex juża l-hardware tiegħu I2C #0 (tipikament jew “0”, “1”, jew “2”)
  • -r – “r” tintuża biex taqra r-relays;

Riżultat mistenni: l-istat tar-relays se jiġi stampat. 0x03 ifisser li ż-żewġ relays huma mixgħula (ekwivalenti għall-0x011 binarju).

Qari ta' inputs analogi:

  • ./modio2tool -B 0 -A 1
  • , fejn
  • -B 0 – jistabbilixxi l-bord biex juża l-hardware tiegħu I2C #0 (tipikament jew “0”, “1”, jew “2”)
  • -A 1 - "A" tintuża biex taqra l-input analogu; "1" huwa l-input analogu li jinqara - tista 'tuża "1", "2", "3" jew "5" peress li mhux is-sinjali AN kollha huma disponibbli.

Riżultat mistenni: Il-voltage tal-AN tkun stampata. Jekk m'hemm xejn konness jista 'jkun xi ħaġa bħal "ADC1: 2.311V".

  • Nibdlu l-indirizz I2C – jekk tuża aktar minn MOD-IO2 wieħed (disponibbli mir-reviżjoni tal-firmware ta’ MOD-IO2 3.02)
  • ./modio2tool -B 0 -x 15
  • , fejn
  • -B 0 – jistabbilixxi l-bord biex juża l-hardware tiegħu I2C #0 (tipikament jew “0”, “1”, jew “2”)
  • -x 15 – “x” tintuża biex tbiddel l-indirizz I2C tal-bord; "15" huwa n-numru mixtieq - huwa differenti mill-default "0x21".
  • Riżultat mistenni: il-bord ikollu indirizz I2C ġdid u jkollok bżonn tispeċifikah b'-A 0xXX jekk tixtieq tuża l-modio2tools fil-futur.
  • Għal aktar informazzjoni irreferi għall-għajnuna rritornata minn modio2tools jew għall-kodiċi sors modio2tools.

I2C-għodod għall-kontroll MOD-IO2 taħt Linux
Minflok il-programm tad-dwana msemmi f'2.4.1, tista' tuża l-għodda popolari tal-Linux "i2c-tools".

Niżżelha b'apt installa i2c-tools

MOD-IO2 kien kompatibbli ma 'għodod i2c sa mill-ħruġ tal-firmware tiegħu 3. F'dak il-każ, il-kmandi huma l-aktar popolari mill-i2c-tools - i2cdetect, i2cdump, i2cget, i2cset. Uża l-kmandi ta 'hawn fuq u l-informazzjoni dwar il-firmware biex tibgħat (i2cset) u tirċievi (i2cget) data differenti. L-informazzjoni dwar il-firmware tinsab f'README.pdf file fl-arkivju tal-firmware; l-arkivju li fih l-aħħar firmware (4.3) jista' jinstab hawn:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip

Xi examples għall-issettjar/qari tal-periferali ta' MOD-IO2 fil-Linux bl-użu ta' għodod i2c

  • – Tixgħel ir-relays:
  • i2cset –y 2 0x21 0x40 0x03
  • , fejn
  • i2cset – kmand biex tintbagħat data;
  • -y – biex taqbeż il-pront tal-konferma y/n;
    2 – in-numru I2C tal-ħardwer tal-bord (tipikament 0 jew 1 jew 2);
  • 0×21 – indirizz tal-bord (0×21 għandu jintuża għall-kitba);
  • 0×40 – Ixgħel jew itfi l-operazzjoni tar-relay (kif jidher fil-firmware README.pdf);
  • 0 × 03 - għandu jiġi interpretat bħala binarju 011 - jixgħel iż-żewġ relays (0 × 02 idur biss it-tieni relay, 0 × 01 biss l-ewwel, 0 × 00 jitfi t-tnejn - 0 × 03 għal darb'oħra jitfihom ukoll);

Riżultat mistenni: iseħħ ħoss speċifiku u dwal relay jinxtegħlu.

Qari tal-istatus tar-rilejs (disponibbli mir-reviżjoni tal-firmware ta' MOD-IO2 3.02):

  • i2cset –y 2 0x21 0x43 u mbagħad il-kmand tal-qari
  • i2cget –y 2 0x21
  • , fejn
  • i2cset – kmand biex tintbagħat data;
  • -y – biex taqbeż il-pront tal-konferma y/n;
  • 2 – Numru I2C (ġeneralment 0, 1, jew 2);
  • 0x21 – indirizz tal-bord (0x21 għandu jintuża għall-kitba);
  • 0x43 – aqra l-operazzjonijiet tar-relay (kif jidher fil-firmware README.pdf;

Riżultati mistennija: 0x00 – jiġifieri ż-żewġ relays huma mitfija; 0x03 – għandu jiġi interpretat bħala binarju 011, eż. iż-żewġ relays huma mixgħula; eċċ.

Qari ta' inputs/outputs analogi:

  • i2cset –y 2 0x21 0x10u mbagħad il-kmand tal-qari
  • i2cget –y 2 0x21
  • , fejn
  • 0x10 - l-ewwel IO analogu;

Il-kbir hawn hu li biex taqra trid tikteb (“li tkun taqra”). Aqra hija taħlita ta' i2cset u i2cget!
Riżultati mistennija: fuq it-terminal, inti tirċievi numri każwali u li jinbidlu jew 0x00 0x08, jew 0xFF kemm jekk għandek il-GPIO f'wiċċ l-ilma jew issettjat għal 0V jew issettjat għal 3.3V.

  • – L-issettjar tal-IOs analogi kollha f'livell għoli: i2cset –y 2 0x21 0x01 0x01
  • , fejn
  • 0x21 – l-indirizz I2C tal-MOD-IO2
  • 0x01 – skont il-README.pdf huwa SET_TRIS jintuża biex jiddefinixxi d-direzzjonijiet tal-port;
  • 0x01 - il-livell għoli (għall-użu ta 'livell baxx 0x00)

Qari tal-IOs analogi kollha

  • i2cset –y 2 0x21 0x01
  • i2cget –y 2 0x21
  • Spjegazzjonijiet dettaljati tas-softwer mgħobbi minn qabel jistgħu jinstabu fil-pakkett demo disponibbli fuq tagħna web paġna.
  • Nibdlu l-indirizz tat-tagħmir I2C – jekk tuża aktar minn MOD-IO2 wieħed (disponibbli mir-reviżjoni tal-firmware ta’ MODIO2 3.02) i2cset 2 0x21 0xF0 0xHH
  • fejn

0xF0 huwa l-kodiċi tal-kmand għall-bidla I2C
HH huwa indirizz ġdid f'format eżadeċimali Innota li l-jumper PROG irid jingħalaq biex ikun jista' jibdel l-indirizz. Jekk tinsa n-numru tal-indirizz tista 'tuża l-modio2tool biex issib l-indirizz, il-kmand u l-parametru jkunu "modio2tool -l". Tista 'wkoll tirrisettja l-indirizz default (0x21) bil-kmand u l-parametru "modio2tool -X".

KAPITOLU 3 DESKRIZZJONI TAL-BORD MOD-IO2

Introduzzjoni għall-kapitolu
Hawnhekk issir familjari mal-partijiet ewlenin tal-bord. Innota l-ismijiet użati fuq il-bord huma differenti mill-ismijiet użati biex jiddeskrivuhom. Għall-ismijiet attwali iċċekkja l-bord MOD-IO2 innifsu.

 Tqassim (fuq view)

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

KAPITOLU 4 IL-MIKROCONTROLLER PIC16F1503

Introduzzjoni għall-kapitolu
F'dan il-kapitolu tinsab l-informazzjoni dwar il-qalba ta 'MOD-IO2 - il-mikrokontrollur PIC16 tagħha. L-informazzjoni hawn taħt hija verżjoni modifikata tad-datasheet ipprovduta mill-manifatturi tagħha minn Microchip.

Il-karatteristiċi PIC16F1503

  • Core Mtejba ta 'Mid-range b'49 Istruzzjoni, 16-il Livell ta' Munzell
  • Memorja tal-Programm Flash b'kapaċità ta' jaqra/kitba minnha nfisha
  • Oxxillatur intern 16MHz
  • 4x Moduli PWM Standalone
  • Modulu tal-Ġeneratur tal-Forma tal-Mewġa Kumplimentari (CWG).
  • Modulu Oxxillatur Ikkontrollat ​​Numerikament (NCO).
  • 2x Moduli Ċellula Loġika Konfigurabbli (CLC).
  • Modulu Indikatur tat-Temperatura Integrat
  • Kanal 10-bit ADC b'Voltage Referenza
  • Konvertitur Diġitali għal Analoġiku ta' 5 bits (DAC)
  • MI2C, SPI
  • 25mA Sors / Sink kurrenti I / O
  • 2x Timers ta' 8-bit (TMR0/TMR2)
  • Timer 1x 16-bit (TMR1)
  • Timer tal-Għassa estiż (WDT)
  • Power-On/Off-Reset imtejjeb
  • Irrisettjar ta' Kannella ta' Enerġija Baxxa (LPBOR)
  • Irrisettjar ta' Brown-out programmabbli (BOR)
  • Programmazzjoni tas-Serjali In-Circuit (ICSP)
  • In-Circuit Debug bl-użu ta 'Debug Header
  • PIC16LF1503 (1.8V – 3.6V)
  • PIC16F1503 (2.3V – 5.5V)

Għal informazzjoni komprensiva dwar il-mikrokontrollur żur il-Mikroċipp's web paġna għal datasheet. Fil-mument tal-kitba, id-datasheet tal-mikrokontrollur tista 'tinstab fil-link li ġejja: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.

KAPITOLU 5 KONNETTURI U PINOUT

Introduzzjoni għall-kapitolu
F'dan il-kapitlu huma ppreżentati l-konnetturi li jistgħu jinstabu fuq il-bord kollha flimkien mal-pinout tagħhom u n-noti dwarhom. Il-funzjonijiet tal-jumper huma deskritti. Noti u informazzjoni dwar periferali speċifiċi huma ppreżentati. Jingħataw noti dwar l-interfaces.

ICSP
Il-bord jista 'jiġi pprogrammat u debugged mill-ICSP 6-pin. Hawn taħt tinsab it-tabella tal-JTAG. Din l-interface tista 'tintuża mad-debuggers PIC-KIT3 ta' Olimex.

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

ICSP
Pin # Sinjal Isem Pin # Isem tas-Sinjal
1 MCLAREN 4 GPIO0_ICSPDAT
2 +3.3V 5 GPIO0_ICSPCLK
3 GND 6 Mhux konnessi

Moduli UEXT
Il-bord MOD-IO2 għandu żewġ konnetturi UEXT (rġiel u femminili) u jista 'interface mal-bordijiet UEXT ta' Olimex. Għal aktar informazzjoni dwar UEXT jekk jogħġbok żur: https://www.olimex.com/Products/Modules/UEXT/

Konnettur femminili
Il-konnettur femminili jintuża jew biex jgħaqqad ma 'bord direttament (mingħajr ma juża l-kejbil femminili-nisa) jew biex jgħaqqad il-modulu ma' MOD-IO2 ieħor - biex jinħoloq modulu li jista 'jiġi stackable li jista' jiġi indirizzat permezz tal-I2C. Ftakar li tibdel l-indirizz I2C ta 'kull bord meta tuża bordijiet multipli. B'mod awtomatiku, l-indirizz I2C huwa 0x21.

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

Female UEXT
Pin # Isem tas-sinjal Pin # Isem tas-sinjal
1 +3.3V 6 SDA
2 GND 7 Mhux konnessi
3 Mhux konnessi 8 Mhux konnessi
4 Mhux konnessi 9 Mhux konnessi
5 SCL 10 Mhux konnessi

Konnettur maskili
Il-konnettur maskili jintuża mal-kejbil taż-żigarella fil-pakkett biex jgħaqqad ma 'UEXT maskili ieħor jew biex jgħaqqad ma' MOD-IO2 ieħor.

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

Male UEXT
Pin # Isem tas-sinjal Pin # Isem tas-sinjal
1 +3.3V 6 SDA
2 GND 7 Mhux konnessi
3 Mhux konnessi 8 Mhux konnessi
4 Mhux konnessi 9 Mhux konnessi
5 SCL 10 Mhux konnessi

Konnetturi tal-output tar-relay
Hemm żewġ relays f'MOD-IO. Is-sinjali tal-ħruġ tagħhom huma l-istandard Normali Magħluq (NC), Normali Miftuħa (NO), u Komuni (COM).

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

REL1 – OUT1
Pin # Isem tas-sinjal
1 LE – miftuħ normali
2 NC – magħluqa normali
3 COM – komuni

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

REL2 – OUT2
Pin # Isem tas-sinjal
1 COM – komuni
2 LE – miftuħ normali
3 NC – magħluqa normali

Konnetturi GPIO
Il-konnetturi GPIO jistgħu jintużaw biex jimplimentaw PWM, I2C, SPI, eċċ. Innota li l-ismijiet ta 'kull pin huma wkoll stampati fil-qiegħ tal-bord.

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

Pin # Isem tas-sinjal Input 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
Il-jack tal-kanna DC għandu pin ta 'ġewwa ta' 2.0mm u toqba ta '6.3mm. Aktar informazzjoni dwar il-komponent eżatt tista 'tinstab hawn: https://www.olimex.com/wiki/PWRJACK Għall-klijenti Ewropej, aħna naħżnu u nbiegħu wkoll adapters bażiċi tal-provvista tal-enerġija kompatibbli mal-jack tal-enerġija.

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

Pin # Isem tas-sinjal
1 Input tal-Enerġija
2 GND

Deskrizzjoni tal-jumper
Jekk jogħġbok innota li kważi kollha (ħlief PROG) tal-jumpers fuq il-bord huma tat-tip SMD. Jekk tħossok inċert fit-teknika tal-issaldjar/qtugħ tiegħek huwa aħjar li ma tipprovax taġġusta l-jumpers SMD. Ukoll jekk tħossok inkapaċi li tneħħi l-jumper PTH bl-idejn aħjar tuża pinzetti.

PROGRAMM
Jumper PTH meħtieġ biex jibdel l-indirizz I2C permezz ta 'mezzi ta' softwer. Użat biex jirrestrinġi t-tibdil fl-indirizz I2C. Jekk trid tibdel l-indirizz I2C trid tagħlaq. Il-pożizzjoni default hija miftuħa.

SDA_E/SCL_E
Meta jkollok aktar minn MOD-IO2 wieħed konness trid iżżomm dawk iż-żewġ jumpers magħluqa, jew inkella l-linja I2C tkun skonnettjata. Il-pożizzjonijiet default għaż-żewġ jumpers huma magħluqa.

UEXT_FPWR_E
Jekk magħluq ipprovdi 3.3V fil-konnettur UEXT femminili. (oqgħod attent peress li jekk tagħlaq dak il-jumper ukoll tagħlaq dak maskili fuq il-linja MOD-IO2 li jmiss dan jista 'jikkawża ħruq elettriku lill-bord. Il-pożizzjoni default hija miftuħa.

UEXT_MPWR_E
Jekk magħluq ipprovdi 3.3V fil-konnettur UEXT maskili. (oqgħod attent peress li jekk tagħlaq dak il-jumper u wkoll, tagħlaq dak femminili fuq il-linja MOD-IO2 li jmiss dan jista 'jikkawża ħruq elettriku lill-bord. Il-pożizzjoni default hija miftuħa.

Komponenti tal-ħardwer addizzjonali
Il-komponenti hawn taħt huma mmuntati fuq MOD-IO2 iżda mhumiex diskussi hawn fuq. Dawn huma elenkati hawn għall-kompletezza: Relay LEDs + Power LED.

KAPITOLU 6 BLOCK DIAGRAM U MEMORJA

Introduzzjoni għall-kapitolu
F'din il-paġna, tista' ssib mappa tal-memorja għal din il-familja ta' proċessuri. Huwa rrakkomandat ħafna li tirreferi għad-datasheet oriġinali maħruġa minn Microchip għal waħda ta 'kwalità ogħla.

Dijagramma tal-blokk tal-proċessur

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

Mappa tal-memorja fiżika

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

KAPITOLU 7 SKEMATIĊI

Introduzzjoni għall-kapitolu
F'dan il-kapitlu jinsabu l-skematiċi li jiddeskrivu loġikament u fiżikament MOD-IO2.

Ajkla skematika
Skematika MOD-IO2 hija viżibbli għal referenza hawn. Tista 'ssibha wkoll fuq il- web paġna għal MODIO2 fis-sit tagħna: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware Dawn jinsabu fit-taqsima HARDWARE.
L-iskema EAGLE tinsab fil-paġna li jmiss għal referenza aktar malajr.

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

Dimensjonijiet fiżiċi
Innota li d-dimensjonijiet kollha huma f'mils.

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

L-ogħla tliet elementi fuq il-bord fl-ordni mill-ogħla għall-iqsar huma relay T1 – 0.600” (15.25 mm) fuq il-pcb; relay T2 – 0.600” (15.25 mm); Konnettur ICSP – 0.450” (11.43 mm). Innota li l-miżuri ta 'hawn fuq ma jinkludux il-PCB.

KAPITOLU 8 STORJA U APPOĠĠ TA' REVIŻJONIJIET

Introduzzjoni għall-kapitolu
F'dan il-kapitlu, issib il-verżjonijiet attwali u ta' qabel tad-dokument li qed taqra. Ukoll, il- web paġna għat-tagħmir tiegħek hija elenkata. Kun żgur li tiċċekkjaha wara x-xiri għall-aħħar aġġornamenti disponibbli u examples.

Reviżjoni tad-dokument

 

Reviżjoni

 

Bidliet

 

Pagna # modifikata

 

A, 27.08.12

 

– Ħolqien inizjali

 

Kollha

   

– Irranġati diversi fdalijiet mill-

 
B,

16.10.12

mudell li kien qed jirreferi ħażin

proċessuri u bordijiet

6, 10, 20
  – Links aġġornati  
   

– Ċaħda ta’ responsabbiltà aġġornata biex taqbel man-natura open-source tal-bord

 

2

C,

24.10.13

– Żid ftit examples u firmware verżjoni 3 spjegazzjoni 7
  – Appoġġ tal-Prodott aġġornat 23
  – Titjib ġenerali tal-ifformattjar Kollha
   

– Aġġorna l-manwal biex jirrifletti

 
D,

27.05.15

l-aħħar reviżjoni tal-firmware 3.02

– Miżjud informazzjoni dwar il-ġdid

7, 8, 9, 10, 11
  Għodda tal-Linux - modio2tools  
E, 27.09.19 – Aġġorna l-manwal biex jirrifletti l-aħħar reviżjoni tal-firmware 4.3  

7, 8, 9, 10, 11

F, 17.05.24 – iffissat informazzjoni ħażina dwar il-kmand tal-bidla fl-indirizz I2C  

13, 19

Reviżjoni tal-Bord

 

Reviżjoni, data

 

Noti ta' reviżjoni

 

B, 18.06.12

 

Rilaxx inizjali

Utli web links u kodiċi tax-xiri
Il- web paġna li tista 'żżur għal aktar informazzjoni fuq it-tagħmir tiegħek hija https://www.olimex.com/mod-io2.html.

KODIĊIJIET TA' ORDNI

  • MOD-IO2 – il-verżjoni tal-bord diskuss f'dan id-dokument
  • MOD-IO - il-verżjoni akbar b'optocouplers u għażla ta 'firxa ta' enerġija 8-30VDC
  • PIC-KIT3 – Programmatur Olimex kapaċi jipprogramma MOD-IO2
  • SY0612E – adapter tal-provvista tal-enerġija 12V/0.5A għal MOD-IO2 – 220V (kompatibilità Ewropea)

L-aħħar lista tal-prezzijiet tinsab fuq https://www.olimex.com/prices.

Kif tordna?
Tista 'tixtri direttament mill-ħanut online tagħna jew kwalunkwe mid-distributuri tagħna. Innota li normalment, huwa aktar mgħaġġel u orħos li tixtri prodotti Olimex mid-distributuri tagħna. Lista ta' distributuri u bejjiegħa konfermati ta' Olimex LTD: https://www.olimex.com/Distributors.
Iċċekkja https://www.olimex.com/ għal aktar informazzjoni.

Appoġġ tal-prodott
Għal appoġġ tal-prodott, informazzjoni dwar il-ħardwer, u rapporti ta’ żbalji ibgħat ibgħat lil: support@olimex.com. Ir-reazzjonijiet kollha tad-dokumenti jew tal-ħardwer huma milqugħa. Innota li aħna primarjament kumpanija tal-ħardwer u l-appoġġ tas-softwer tagħna huwa limitat. Jekk jogħġbok ikkunsidra li taqra l-paragrafu hawn taħt dwar il-garanzija tal-prodotti Olimex.

L-oġġetti kollha huma kkontrollati qabel ma jintbagħtu. Fil-każ improbabbli li l-oġġetti jkunu difettużi, għandhom jintbagħtu lura, lil OLIMEX fl-indirizz elenkat fuq il-fattura tal-ordni tiegħek. OLIMEX mhux se jaċċetta oġġetti li jkunu ntużaw aktar mill-ammont meħtieġ
jevalwaw il-funzjonalità tagħhom.

Jekk il-merkanzija tinstab li tkun f'kondizzjoni tax-xogħol, u n-nuqqas ta 'funzjonalità huwa riżultat ta' nuqqas ta 'għarfien min-naħa tal-klijent, l-ebda rifużjoni ma ssir, iżda l-oġġetti se jintbagħtu lura lill-utent bi spejjeż tiegħu. Ir-ritorni kollha għandhom ikunu awtorizzati minn Numru RMA. Email support@olimex.com għan-numru tal-awtorizzazzjoni qabel ma tibgħat lura kwalunkwe merkanzija. Jekk jogħġbok inkludi ismek, in-numru tat-telefon, u n-numru tal-ordni fit-talba tiegħek bl-email.

Ir-ritorni għal kwalunkwe bord ta 'żvilupp, programmatur, għodda u kejbils mhux affettwati huma permessi fi żmien 7 ijiem mid-data tal-wasla tal-merkanzija. Wara tali żmien, il-bejgħ kollu jitqies bħala finali. Ir-ritorni ta' oġġetti ordnati ħażin huma permessi soġġetti għal tariffa ta' forniment mill-ġdid ta' 10%. X'inhu mhux affettwat? Jekk qabbadha mal-poter, affetwatha. Biex tkun ċara, dan jinkludi oġġetti li ġew issaldjati jew li nbidlu l-firmware tagħhom. Minħabba n-natura tal-prodotti li nittrattaw magħhom (prototyping ta 'għodod elettroniċi), ma nistgħux inħallu ritorni ta' oġġetti li ġew ipprogrammati, imħaddma, jew mibdula b'xi mod ieħor wara l-ġarr mill-maħżen tagħna. Il-merkanzija kollha rritornata għandha tkun fil-kondizzjoni oriġinali u nadifa tagħha. Prospetti fuq merkanzija bil-ħsara, scratched, programmata, maħruqa, jew mod ieħor "lagħbu bi" mhux se jiġu aċċettati.

Ir-ritorni kollha għandhom jinkludu l-aċċessorji kollha tal-fabbrika li jiġu mal-oġġett. Dan jinkludi kwalunkwe kejbils ta' Programmazzjoni In-Circuit-Serial-Programming, ippakkjar anti-statiku, kaxxi, eċċ. Bir-ritorn tiegħek, ehmeż PO# tiegħek. Inkludi wkoll ittra qasira ta' spjegazzjoni dwar għaliex il-merkanzija qed tiġi rritornata u ddikjara t-talba tiegħek għal rifużjoni jew skambju. Inkludi n-numru tal-awtorizzazzjoni fuq din l-ittra u fuq barra tal-kaxxa tat-tbaħħir. Jekk jogħġbok innota: Hija r-responsabbiltà tiegħek li tiżgura li l-oġġetti rritornati jaslu magħna. Jekk jogħġbok uża a
forma affidabbli ta 'tbaħħir. Jekk ma nirċievux il-pakkett tiegħek ma nkunux responsabbli. Il-ħlasijiet tat-trasport u l-immaniġġjar mhumiex rimborsabbli. Aħna m'aħniex responsabbli għal kwalunkwe ħlas tat-tbaħħir tal-merkanzija li tiġi rritornata lilna jew li nirritornawlek oġġetti tax-xogħol.
It-test sħiħ jista' jinstab fuq https://www.olimex.com/wiki/GTC#Warranty għal referenza futura.

Dokumenti / Riżorsi

Bord ta' Estensjoni OLIMEX MOD-IO2 [pdfManwal tal-Utent
MOD-IO2 Bord ta 'estensjoni, MOD-IO2, Bord ta' Estensjoni, Bord

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *