អាដាប់ធ័រ COPTONIX RS232 I2C-LOGO

អាដាប់ទ័រ COPTONIX RS232 I2Cអាដាប់ទ័រ COPTONIX RS232 I2C-PROD

សេចក្តីផ្តើម

អាដាប់ទ័រ RS232 I2C គឺជាឧបករណ៍ I2C ដែលអាចអនុវត្តបានជាសកលដែលមាន 128 បៃនៃសតិបណ្ដោះអាសន្ន និងប្រេកង់ SCL រហូតដល់ 400 kHz ។ ជាមួយនឹងអាដាប់ទ័រ RS232 I2C ជាមេ អ្នកចូលរួមឡានក្រុងជាច្រើនអាចត្រូវបានដោះស្រាយដូចជា IOExpander ឧបករណ៍ចាប់សញ្ញា LCD អេក្រង់ 7 ចម្រៀក ម៉ូទ័រជំហាន ឧបករណ៍បំប្លែង AD/DA និងនាឡិកាម៉ោងពិតប្រាកដ ម៉ាស៊ីនបង្កើតសម្លេង RAM EEPROMs ជាដើម។ ឧបករណ៍នេះគឺល្អសម្រាប់អ្នកអភិវឌ្ឍន៍ ដែលចង់បង្កើត និង/ឬសាកល្បងសៀគ្វី I2C ផ្ទាល់។ ប្រេកង់ SCL អាចត្រូវបានកែតម្រូវចន្លោះពី 15 ទៅ 400 kHz ។ ប្រេកង់អាស្រ័យលើប្រភេទអាដាប់ទ័រ។

  • 200kHz: SCL-frequency adjustable between 8 និង 200kHz ។ ត្រូវការការផ្គត់ផ្គង់ថាមពលខាងក្រៅ 5V ។
  • 400kHz: SCL-frequency adjustable between 12 និង 400kHz ។ ត្រូវការការផ្គត់ផ្គង់ថាមពលខាងក្រៅ 5V ។
  • LowPower៖ SCL-frequency adjustable between 1 និង 100kHz ។ មិនមានកញ្ចប់ថាមពលដាច់ដោយឡែកសម្រាប់វ៉ុលទេ។tage ការផ្គត់ផ្គង់គឺចាំបាច់។ ការផ្គត់ផ្គង់ថាមពលត្រូវបានផ្តល់ពី RS232- Interface (DTR & RTS) ។ ការប្រើប្រាស់ថាមពលធម្មតាប្រហែល 5mA ។

អាដាប់ទ័រ (មានតែ 200 និង 400 ប្រភេទ) មានឧបករណ៍ផ្លាស់ប្តូរកម្រិត I2C នៅលើយន្តហោះ។ ដូច្នេះវាអាចធ្វើទៅបានដើម្បីភ្ជាប់អាដាប់ទ័រទៅនឹងឡានក្រុង I2C ដែលមានវ៉ុលខុសគ្នាtage កម្រិតរវាង 2V និង 15V ។ ចំណុចប្រទាក់កម្មវិធីអនុញ្ញាតឱ្យទំនាក់ទំនងដោយគ្មានកម្មវិធីបញ្ជាឬកម្មវិធីផ្សេងទៀត។ វាអាចទៅរួចក្នុងការទំនាក់ទំនងជាមួយអាដាប់ទ័រដោយប្រើមុខងារ Windows API ដូចជាបង្កើតFile(), សរសេរFile() និងអានFile( ). ចំណុចប្រទាក់កម្មវិធីសាមញ្ញ (ពាក្យបញ្ជា ASCII) មាន។ ឧបករណ៍សូហ្វវែរមួយចំនួនគឺសម្រាប់អ្នកអភិវឌ្ឍន៍យ៉ាងមានប្រយោជន៍។ ដូច្នេះវាអាចទៅរួចដើម្បីសាកល្បងឧបករណ៍ I2C ភ្លាមៗ។ កម្មវិធី “IIC Control” គាំទ្រ EEPROMS ពី 1kbit (128 bytes) ដល់ 1Mbit (128k byte)។

លក្ខណៈពិសេស

  • RS232 អនុ-ឃ
  • ប្រេកង់ I2C ដែលអាចកំណត់បាន 8Hz - 400kHz
  • វដ្តកាតព្វកិច្ចដែលអាចលៃតម្រូវបាន (ប្រេកង់ SCL)
  •  ឧបករណ៍ផ្លាស់ប្តូរកម្រិត I2C នៅលើក្តារ កម្រិត I2C ពី 2V ទៅ 15V
  • គាំទ្រពហុមេ
  •  ការបញ្ជូននិងទទួលមេ
  • គាំទ្រការពង្រីកនាឡិកា
  • អាសយដ្ឋាន 7 ប៊ីត
    រំខានការបញ្ចូលសម្រាប់ព្រឹត្តិការណ៍ខាងក្រៅ
  • ចំណុចប្រទាក់កម្មវិធីសាមញ្ញ / ពាក្យបញ្ជា ASCII
  • មន្ទីរពិសោធន៍view VIsអាដាប់ទ័រ COPTONIX RS232 I2C-FIG1

ចំណុចប្រទាក់

(អាដាប់ទ័រ 200kHz និង 400kHz)

  • ច្រក RS1 ចំនួន 232 សម្រាប់ទំនាក់ទំនងជាមួយកុំព្យូទ័រ (RxD, TxD, GND)
  • 2 I²C-ចំណុចប្រទាក់
    • ម្ជុលលេខ 1: វ៉ុលទាញឡើងខាងក្រៅtagអ៊ី Vext (2V - 15V)
    • ម្ជុលទី 2: ការផ្គត់ផ្គង់វ៉ុលtage +5V
    • ម្ជុលទី 3: ដី
    • ម្ជុលលេខ 4: I2C – SCL
    • ម្ជុល 5: I2C – SDA
    • ម្ជុលទី 6: រំខាន - បញ្ចូល 1
    • ម្ជុលទី 7: មិនត្រូវបានប្រើ
    • ក្បាលដី / 2.54 ជម្រេ
  • 3 Jumper VUP - Vpull-up Pull-up voltage
    • ម្ជុល 1: +3.3V
    • ម្ជុល 2: Vpull-up ; ភ្ជាប់ទៅឧបករណ៍ទប់ទល់ទាញ (4K7)
    • ម្ជុលលេខ 3: វ៉ុលទាញឡើងខាងក្រៅtage
    • ទីតាំង 1-2: តភ្ជាប់ទាញឡើងវ៉ុលtage ទៅខាងក្នុង +3.3V ទីតាំង 3-2: តភ្ជាប់ទាញឡើងវ៉ុលtage ទៅ វ៉ុលទាញឡើងខាងក្រៅtage.
  • 4 LED Power-ONអាដាប់ទ័រ COPTONIX RS232 I2C-FIG2

(អាដាប់ទ័រថាមពលទាប)

  • 1 D-SUB 9 ស្រី RS232-Interface
    • ម្ជុលលេខ 1៖ មិនបានភ្ជាប់
    • ម្ជុលទី 2: TxD
    • ម្ជុល 3: RxD
    • ម្ជុលទី 4: DTR (ការផ្គត់ផ្គង់ថាមពល) Pin 5: GND
    • ម្ជុលលេខ 6៖ មិនបានភ្ជាប់
    • Pin 7: RTS (ការផ្គត់ផ្គង់ថាមពល) Pin 8: មិនបានភ្ជាប់
    • ម្ជុលលេខ 9៖ មិនបានភ្ជាប់
  • ២ D-SUB ប្រុស ៩
    • I²C-ចំណុចប្រទាក់
    • កូដទី ២ ៈ ​​GND
    • ម្ជុលទី 2៖ I2C – នាឡិកា (SCL)
    • ម្ជុលលេខ 3៖ I2C – ទិន្នន័យ (SDA)
    • Pin 4: Interrupt-Input Pin 5: មិនបានភ្ជាប់
    • ម្ជុលលេខ 6៖ មិនបានភ្ជាប់
    • ម្ជុលលេខ 7៖ មិនបានភ្ជាប់
    • ម្ជុលលេខ 8៖ មិនបានភ្ជាប់
    • ម្ជុលលេខ 9៖ មិនបានភ្ជាប់

លក្ខណៈ

(អាដាប់ទ័រ 200kHz និង 400kHz)

  នាទី វាយ អតិបរមា។ ឯកតា
ការផ្គត់ផ្គង់ថាមពល
វ៉ុលផ្គត់ផ្គង់tage 5.0 V
ការផ្គត់ផ្គង់ចរន្ត   12 15 mA
ម្ជុល I2C-Bus (SCL, SDA)
Vext External Pull-up Voltage 2 15 V
VIH High-State Input Voltage 0.58V ទាញឡើង V
VIL Low-State Input Voltage 0.42V ទាញឡើង V
តម្លៃកំណត់
ម្ជុលរំខាន
បញ្ចូលវ៉ុលtage 0 5.5 V
ទិន្នផលវ៉ុលtage 0 VDD(3,3V) V
ការផ្គត់ផ្គង់ថាមពល
វ៉ុលផ្គត់ផ្គង់tage 4.0 5.0 6.0 V
សីតុណ្ហភាព
សីតុណ្ហភាពប្រតិបត្តិការ 0 +70 °C

(អាដាប់ទ័រថាមពលទាប)

  នាទី វាយ អតិបរមា។ ឯកតា
ការផ្គត់ផ្គង់ថាមពល
វ៉ុលផ្គត់ផ្គង់tage ថាមពល RS232 V
ការផ្គត់ផ្គង់ចរន្ត   4 5 mA
ម្ជុល I2C-Bus (ម្ជុល I/O ធន់ 5V)
VIH High-State Input Voltage 0.7VDD(3,3V) V
VIL Low-State Input Voltage 0.3VDD(3,3V) V
តម្លៃកំណត់
ម្ជុល I/O (SCL, SDA, រំខាន)
បញ្ចូលវ៉ុលtage 0 5.5 V
ទិន្នផលវ៉ុលtage 0 VDD(3,3V) V
ការផ្គត់ផ្គង់ថាមពល
វ៉ុលផ្គត់ផ្គង់tage 4.5 24.0 V
សីតុណ្ហភាព
សីតុណ្ហភាពប្រតិបត្តិការ 0 +70 °C

ចំណុចប្រទាក់កម្មវិធី

មុខងារ កូដ ការពិពណ៌នា
ហេក ឆា ប៉ារ៉ាម៉ែត្រ CMD + ទិន្នន័យ (-> RS232) ចម្លើយ (<- RS232)  
សរសេរ I2C 0x77 w SlvAddr, ទិន្នន័យ (d1.. d128), CheckSum 'w'+SA+'XXYY..'+CS+ '77'+'01'+SA+CS+ សរសេរដោយជោគជ័យ
'77'+'00'+SA+CS+ អានកំហុស
អាន I2C 1 0x72 r SlvAddr, Cnt (ចំនួនបៃដែលត្រូវអាន), CheckSum 'r'+SA+Cnt+CS+ '72'+'01'+SA+CS+ '64'+SA+'XXYY….'+Cnt+CS+ អានកញ្ចប់ទិន្នន័យដោយជោគជ័យ
'72'+'00'+SA+CS+ អានកំហុស
អាន I2C 2 0x52 R SlvAddr, Cnt (ចំនួនបៃដែលត្រូវអាន), CheckSum 'R'+SA+Cnt+CS+ '52'+'01'+SA+'XXYY….'+Cnt+CS+ អានដោយជោគជ័យ
'52'+'00'+SA+CS+ អានកំហុស
សរសេរ អាន I2C 2

(ដដែលៗ

ចាប់ផ្តើម)

0x57 W SlvAddr, Cnt (ចំនួនបៃដែលត្រូវអាន),

ទិន្នន័យ (d1 .. d128), CheckSum

'W'+SA+Cnt+'XXYY..'+CS+ '57'+'01'+SA+'XXYY….'+Cnt+CS+ សរសេរ/អាន យល់ព្រម
'57'+'10'+SA+CS+ សរសេរកំហុស
'57'+'20'+SA+CS+ អានកំហុស
'57'+'30'+SA+CS+ កំហុសមិនស្គាល់
ពិនិត្យSlvAdr 0x63 c SlvAddr, CheckSum 'គ'+SA+CS '63'+SA+'01'+CS+ ទាសករភ្ជាប់
'63'+SA+'00'+CS+ ទាសករទេ។

ភ្ជាប់

កំណត់SCLFreq

1

0x65 e SCLH, SCLL, CheckSum 'អ៊ី'+IH+IL+CS+ '65'+IH+IL+CS+ កំណត់ប្រេកង់
ទទួលបានSCLFreq

1

0x69 i ពិនិត្យផលបូក 'ខ្ញុំ'+CS+ '69'+IH+IL+CS+ ប្រេកង់អាន
កំណត់SCLFreq

2

0x45 E 32 ប៊ីត SCL ប្រេកង់។ (បៃទាប

ដំបូង), CheckSum

'អ៊ី'+LL+LH + HL + HH+CS+

ទាប ………….. ខ្ពស់។

'45'+LL+LH + HL + HH+CS+

ទាប…………. ខ្ពស់

កំណត់ប្រេកង់
ទទួលបានSCLFreq

2

0x49 I ពិនិត្យផលបូក 'ខ្ញុំ'+CS+ '49'+LL+LH + HL + HH+CS+

ទាប…………. ខ្ពស់

ប្រេកង់អាន
កំណត់IRQឡើងវិញ 0x71 q ស្ថានភាពរំខាន (សកម្ម) 'q01'+CS+ '71'+'01'+CS+ រំខានសកម្ម
ស្ថានភាពរំខាន (អសកម្ម) 'q00'+CS+ '71'+'00'+CS+ រំខានអសកម្ម
  1. ពាក្យ​បញ្ជា​ដែល​បាន​បដិសេធ
  2. ពាក្យបញ្ជាមានពីកម្មវិធីបង្កប់កំណែ 6V0 និងក្រោយ។
IRQ ។ '70'+'01'+CS+ បានរកឃើញការរំខាន
ChkSumERROR '73'+'01'+CS+ កំហុស CheckSum
UnCMD 'FF'+'00'+CS+ ពាក្យ​បញ្ជា​មិន​ស្គាល់

SA៖ អាសយដ្ឋានទាសករ។

CS: CheckSum CS = 0x0100 – (ផលបូក MOD 0x0100); ផលបូកគឺជាផលបូកនៃបៃទាំងអស់ដោយគ្មាន CS និង CR ។

Cnt: ចំនួនបៃដែលត្រូវអាន

ប្រេកង់ SCL (LL LH HL HH):

Exampលេ៖
កំណត់ប្រេកង់ SCL នៃ 100kHz (100000 = 0x000186A0) ។ ប្រេកង់ត្រូវបានបញ្ជូនដោយបៃទាបដំបូង៖ '45A0860100'+CS+ XXYY…៖ ទិន្នន័យដែលត្រូវផ្ញើ/អាន។ ៖ CarriageReturn (0x0D)។ ពាក្យបញ្ជា និងទិន្នន័យតែងតែត្រូវបានបញ្ចប់ជាមួយនឹង CarriageReturn ។

XXYY… ទិន្នន័យដែលត្រូវផ្ញើ។ យ៉ាងហោចណាស់ 1 បៃ និងអតិបរមា 128 បៃអាចត្រូវបានផ្ទេរ
Example៖ 5 បៃ 0xA1, 0x1F, 0x22, 0x5C, 0xB0 នឹងត្រូវផ្ញើទៅកាន់អាសយដ្ឋាន 0xC4 ។ បន្ទាប់មកខ្សែអក្សរខាងក្រោម (ត្រូវបានបញ្ចប់ដោយការបញ្ជូនត្រឡប់មកវិញ) ត្រូវបានផ្ញើតាមរយៈចំណុចប្រទាក់សៀរៀល៖ 'wC4A11F225CB0DB'+ 'w' 0x77; ពាក្យបញ្ជា / សរសេរ 'C4' 0xC4; អាសយដ្ឋានទាសករ 'A11F225CB0' ទិន្នន័យ៖ 0xA1, 0x1F, 0x22, 0x5C, 0xB0 'DB' 0xDB; ពិនិត្យផលបូកសម្រាប់ 'wC4A11F225CB0' ផលបូក = 0x77 + 0x43 + 0x34 + 0x41 + 0x31 + 0x31 + 0x46 + 0x32 + 0x32 + 0x35 + 0x43 + 0x42 + 0x) (30) (0x0325 + 4x1) (1x2 + 2x5) 0) (F) (0) (0100) (0) (C) (B) (0100) CS = 0x0100 – (ផលបូក MOD 0x0325) = 0x0100 – (0x0100 MOD 0x25) = 0x0 – 0x7701 = 4xDB 7700x4D; CarriageReturn មតិកែលម្អពីអាដាប់ទ័រអាចមានដូចខាងក្រោម៖ '77C0BA'+ ឬ '77C01BB'+ '0' 01x4; ពាក្យបញ្ជា '0' 4x0; បានរកឃើញអាសយដ្ឋានទាសករ ទិន្នន័យត្រូវបានសរសេរដោយជោគជ័យ។ 'C7701' 4xC0; អាសយដ្ឋានទាសករ 'BA' 0xBA; មូលប្បទានប័ត្រត្រូវបានគណនាសម្រាប់ '77C0' 77x00D; CarriageReturn '0' 01x4; ពាក្យបញ្ជា '0' 4x0; រកមិនឃើញអាសយដ្ឋានទាសករទេ។ ការទំនាក់ទំនងត្រូវបានលុបចោល។ 'C7700' 4xC0; អាសយដ្ឋានទាសករ 'BB' 0xBB; មូលប្បទានប័ត្រត្រូវបានគណនាសម្រាប់ 'XNUMXCXNUMX' XNUMXxXNUMXD; CarriageReturn
RS232 - ការកំណត់៖

បាដ៖  19200 (សុំអត្រា baud ផ្សេងទៀត)

ទិន្នន័យ៖    8

StopBits៖  1

ភាពស្មើគ្នា:    គ្មាន

Falkentaler Steig ៩
D - 13467 ទីក្រុងប៊ែកឡាំង
ទូរស័ព្ទ៖ +49 – (0)30 – 61 74 12 48
ទូរសារ៖ +49 – (0)30 – 61 74 12 47 www.coptonix.com

ឯកសារ/ធនធាន

អាដាប់ទ័រ COPTONIX RS232 I2C [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
អាដាប់ទ័រ RS232, I2C, អាដាប់ទ័រ RS232 I2C

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *