NATIONAL-INSTRUMENTS-និមិត្តសញ្ញា

ឧបករណ៍ជាតិ PCMCIA-485 ឧបករណ៍ចំណុចប្រទាក់សៀរៀល

ឧបករណ៍ជាតិ-PCMCIA-485-សៀរៀល-ចំណុចប្រទាក់-ឧបករណ៍-ផលិតផល

ដោយប្រើ PCMCIA SERIAL FOUR-PORT ជាមួយ LINUX
ឯកសារនេះមានការណែនាំដើម្បីជួយអ្នកក្នុងការដំឡើង និងកំណត់រចនាសម្ព័ន្ធផ្នែករឹងរបស់ឧបករណ៍ជាតិសម្រាប់លីនុច។ ឯកសារនេះរួមបញ្ចូលព័ត៌មានអំពីចំណុចប្រទាក់ PCMCIA-232/4 ។ ឯកសារនេះសន្មត់ថាអ្នកធ្លាប់ស្គាល់លីនុចរួចហើយ។

ឯកសារពាក់ព័ន្ធ

ឯកសារខាងក្រោមមានព័ត៌មានដែលអ្នកអាចយល់ថាមានប្រយោជន៍នៅពេលអ្នកអានឯកសារនេះ។

ការរួមចំណែក
សូមអរគុណដល់ Vern Howie សម្រាប់ការផ្តល់យោបល់ និងអតីតamples ពីឈុតសៀរៀលរបស់គាត់។ ដូចគ្នានេះផងដែរ សូមអរគុណដល់ David Hines, David Lawyer, Greg Hankins, និង Peter Baumann សម្រាប់ការផ្តល់ព័ត៌មានជាច្រើននៅក្នុង HOWTOs របស់ពួកគេ។

ប្រមូលអ្វីដែលអ្នកត្រូវចាប់ផ្តើម

មុនពេលអ្នកដំឡើង PCMCIA serial card របស់អ្នកសម្រាប់ Linux សូមប្រាកដថាអ្នកមានដូចខាងក្រោម៖

  • ខឺណែលលីនុច កំណែ 2.2.5 ឬថ្មីជាងនេះ។ ផលិតផលនេះត្រូវបានសាកល្បងយ៉ាងហ្មត់ចត់ជាមួយនឹងកំណែខឺណែល 2.2.5; ទោះយ៉ាងណាក៏ដោយ ផលិតផលនេះអាចដំណើរការជាមួយកំណែខឺណែលមុន។ ប្រសិនបើអ្នកមិនមានខឺណែលកំណែ 2.2.5 ឬថ្មីជាងនេះ ឬប្រសិនបើអ្នកមិនមានជម្រើសខាងក្រោមដែលបានចងក្រងក្នុងខឺណែលរបស់អ្នករួចហើយ អ្នកត្រូវចងក្រងខឺណែលរបស់អ្នកឡើងវិញ។
  • រួមបញ្ចូលជម្រើសឧបករណ៍តួអក្សរខាងក្រោម នៅពេលអ្នកកំណត់រចនាសម្ព័ន្ធ និងចងក្រងខឺណែលឡើងវិញដោយប្រើ make menuconfig៖
    • ការគាំទ្រសៀរៀលមិនច្បាស់ស្តង់ដារ/ទូទៅ
    • បន្ថែមជម្រើសកម្មវិធីបញ្ជាសៀរៀលល្ងង់
    • គាំទ្រច្រកសៀរៀលច្រើនជាងបួន
    • ការគាំទ្រសម្រាប់ការចែករំលែកការរំខានសៀរៀល
  • សេវាកាត (pcmcia-cs) 3.0.13 ឬក្រោយ។ ដើម្បីស្វែងរកកំណែសេវាកម្មកាត សូមបញ្ចូលដូចខាងក្រោម៖ linux# cardctl -V កំណែចុងក្រោយបំផុតនៃសេវាកម្មកាតអាចរកបាននៅ ftp://csb.stanford.edu/pub/pcmcia.
  • PCMCIA-SERIAL-4port.tar.gz. អ្នកអាចទាញយកវាបាន file ពីគេហទំព័រ FTP ឧបករណ៍ជាតិនៅ ftp://ftp.natinst.com/ support/ind_comm/serial/Linux. បន្ទាប់ពីអ្នកមាន fileស្រង់ចេញ និងពន្លាវាដោយបញ្ចូលដូចខាងក្រោម៖ linux# tar zxvf PCMCIA-SERIAL-4port.tar.gz ពាក្យបញ្ជា tar ស្រង់ចេញ និងពន្លាPCMCIA-SERIAL-4port.tar.gz ហើយបង្កើតថតរង PCMCIA-SERIAL ។ បញ្ចូលខាងក្រោមដើម្បីប្រាកដថាចាំបាច់ទាំងអស់។ files ត្រូវបានរួមបញ្ចូល៖ linux# cd PCMCIA-SERIAL linux PCMCIA-SERIAL# ls FIFO trigger serial test termios_program.c FIFOtrigger.c serial test.c
  • អ្នក​ត្រូវ​ការ​សិទ្ធិ​អ្នក​ប្រើ​ខ្ពស់​ដើម្បី​ធ្វើ​ជំហាន និង​ផ្នែក​កម្មវិធី​ភាគ​ច្រើន​ក្នុង​ឯកសារ​នេះ។ អ្នកត្រូវបំពេញជំហានពីរដំបូងនៅក្នុងផ្នែកនេះ មុនពេលអ្នកធានាកាត PCMCIA របស់អ្នក។ អ្នកអាចប្រើកម្មវិធីនិពន្ធអត្ថបទណាមួយដែលអ្នកពេញចិត្ត។

កំណត់រចនាសម្ព័ន្ធ /etc/pcmcia/config ដើម្បីទទួលស្គាល់កាត PCMCIA របស់អ្នក។
កែប្រែឧបករណ៍ serial_cs ដើម្បីឱ្យអ្នកគ្រប់គ្រងកាត PCMCIA ដឹងពីកម្មវិធីបញ្ជាដែលត្រូវភ្ជាប់ទៅកាត។

  1. ដើម្បីកែប្រែឧបករណ៍នៅក្នុង /etc/pcmcia/config fileបញ្ចូលដូចខាងក្រោម៖ linux# pico /etc/pcmcia/config
  2. នៅក្នុង fileកែសម្រួលផ្នែក "serial_cs" ឧបករណ៍ទៅដូចខាងក្រោម: ឧបករណ៍ "serial_cs" ថ្នាក់ "ស៊េរី" ម៉ូឌុល "misc/serial","serial_cs"

ចុះហត្ថលេខាលើកម្មវិធីគ្រប់គ្រងកាតដើម្បីផ្ទុកឡើងវិញ /etc/pcmcia/config
បញ្ចូលដូចខាងក្រោម។ សូម​កត់​សម្គាល់​ថា ” គឺ​ជា​សម្រង់​បញ្ជូន​បន្ត​ទៅ​មុខ។ linux# kill -HUP `cat /var/run/cardmgr.pid`

ស្វែងយល់ថាតើឧបករណ៍អ្វីខ្លះត្រូវបានប្រគល់ឱ្យកាតរបស់អ្នក។
បញ្ចូលកាតសៀរៀល PCMCIA របស់អ្នក។ អ្នកគួរតែឮសំឡេងប៊ីបខ្ពស់ពីរជាប់គ្នា។ ដើម្បី​មើល​ថា​ឧបករណ៍​សៀរៀល​ណា​ដែល​អ្នក​គ្រប់គ្រង​កាត​បាន​ផ្ដល់​ឱ្យ​កាត​របស់​អ្នក សូម​បញ្ចូល​ដូច​ខាង​ក្រោម៖

  • linux# ច្រើនទៀត /var/run/stab
  • រន្ធ 0៖ ឧបករណ៍ជាតិ PCMCIA-485
    • សៀរៀល serial_cs 0 ttyS2 4 66
    • សៀរៀល serial_cs 1 ttyS3 4 67
    • រន្ធ 1៖ ទទេ
  • ឧបករណ៍ដែលបានចុះបញ្ជីជា ttyS នៅក្រោមឧបករណ៍ជាតិគឺជាច្រកសៀរៀលរបស់អ្នក។

ការកំណត់រចនាសម្ព័ន្ធ

View ធនធាន Hardware របស់អ្នក។

  • ដើម្បីមើលធនធានប្រព័ន្ធណាដែលកាតសៀរៀលរបស់អ្នកកំពុងប្រើ សូមប្រើពាក្យបញ្ជា setserial ដូចខាងក្រោម៖ លីនុច# setserial –gv /dev/ttyS
  • សម្រាប់អតីតampលេ, ទៅ view ធនធាននៃ /dev/ttyS2 អ្នកនឹងបញ្ចូល៖ លីនុច# setserial –gv /dev/ttyS2
  • អ្វីមួយដែលស្រដៀងនឹងចំណុចខាងក្រោមគួរតែលេចឡើង៖ /dev/ttyS2, UART: 16550A, ច្រក: 0x100, IRQ: 3

បើកដំណើរការ FIFO Buffers
អ្នកអាចបើកការបញ្ជូន និងទទួល FIFOs នៅក្នុងផ្នែករឹង និងកំណត់កម្រិតគន្លឹះនៃ FIFOs ។ ប្រើ FIFOtrigger (ពីថត PCMCIA-SERIAL របស់អ្នក) ដើម្បីបើកការទទួល និងបញ្ជូន FIFOs និងដើម្បីកំណត់កម្រិតគន្លឹះនៃ FIFOs ទាំងនេះ។ FIFOtrigger អនុញ្ញាតឱ្យ FIFOs នៃច្រកសៀរៀលតែមួយគត់។ ដើម្បីបើក FIFO សម្រាប់ច្រកសៀរៀលផ្សេងទៀតរបស់អ្នក សូមដំណើរការ FIFOtrigger ឡើងវិញជាមួយនឹងច្រកសៀរៀលផ្សេងដែលបានបញ្ជាក់នៅក្នុងបន្ទាត់ពាក្យបញ្ជា។

តារាង 1 ។ tx_trigger តម្លៃ

បញ្ជូន FIFO កេះ កម្រិត tx_trigger
8 0x00
16 0x10

តារាង 1 ។ tx_trigger តម្លៃ (ត)

បញ្ជូន FIFO កេះ កម្រិត tx_trigger
32 0x20
56 0x30

តារាង 2 ។ តម្លៃ rx_trigger

ទទួលបាន FIFO កេះ កម្រិត rx_trigger
8 0x00
16 0x40
56 0x80
60 0xC0

បញ្ចូលខាងក្រោមដើម្បីប្រើ FIFOtrigger៖ លីនុច PCMCIA-SERIAL#./FIFOtrigger
ហាដវែរ​ចេញ​ការ​បញ្ជូន​ដែល​រំខាន​ពេល​ចំនួន​តួអក្សរ​ក្នុង​ការ​បញ្ជូន FIFO ធ្លាក់​ក្រោម​កម្រិត​កេះ។ ដូចគ្នានេះដែរ ផ្នែករឹងចេញនូវការរំខានពេញលេញ នៅពេលដែលចំនួនតួអក្សរនៅក្នុង FIFO ដែលទទួលបានកើនឡើងលើសពីកម្រិតកេះ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីសតិបណ្ដោះអាសន្ន FIFO សូមមើលសៀរៀល PCMCIA របស់អ្នក ការចាប់ផ្តើមដោយដៃ។ ប្រសិនបើ FIFOtrigger មិនដំណើរការភ្លាមៗ ឬប្រសិនបើវាបណ្តាលឱ្យមានកំហុសក្នុងការបែងចែក សូមបញ្ចូលចំណុចខាងក្រោមដើម្បីចងក្រង FIFOtrigger.c និង rerunFIFOtrigger ឡើងវិញ។ ដូចគ្នានេះផងដែរ កូដប្រភពសម្រាប់ FIFOtrigger គឺអាចរកបានសម្រាប់ viewing និងកែសម្រួលនៅ FIFOtrigger.c ដែលផ្តល់នៅក្នុង PCMCIA-SERIALdirectory ។

  • Linux PCMCIA-SERIAL#gcc –O FIFO trigger.c –o FIFO trigger
  • លីនុច PCMCIA-SERIAL#./FIFOtrigger

FIFO Example
បញ្ចូលដូចខាងក្រោមដើម្បីកំណត់កម្រិតទទួល FIFO trigger ដល់ 56 និងកម្រិតបញ្ជូនទៅ 32 សម្រាប់ /dev/ttyS5: Linux PCMCIA-SERIAL# ./FIFOtrigger 5 0x80 0x20

កំណត់រចនាសម្ព័ន្ធ termios
រាល់ច្រកសៀរៀលមានរចនាសម្ព័ន្ធ termios ដែលពាក់ព័ន្ធ។ ដោយប្រើរចនាសម្ព័ន្ធ termios នេះនៅក្នុងកម្មវិធី អ្នកអាចកំណត់អត្រា baud ទំហំតួអក្សរ (ចំនួនប៊ីតទិន្នន័យ) ភាពស្មើគ្នា តួអក្សរគ្រប់គ្រង ការគ្រប់គ្រងលំហូរ និងរបៀបបញ្ចូល និងទិន្នផលសម្រាប់ច្រកសៀរៀលនីមួយៗ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីរចនាសម្ព័ន្ធ termios ខ្លួនវា សូមមើលទំព័រពាក្យ man ។ ទៅ view ទំព័រពាក្យ man សូមបញ្ចូលដូចខាងក្រោម៖ linux# man termios ដើម្បីកំណត់រចនាសម្ព័ន្ធច្រកសៀរៀលរបស់អ្នក សូមប្រើផ្នែកកម្មវិធីស្រដៀងនឹង termios_program.c នៅក្នុងថត PCMCIA-SERIAL របស់អ្នក។

សាកល្បងការកំណត់រចនាសម្ព័ន្ធ

បន្ទាប់ពីអ្នកភ្ជាប់ខ្សែទៅច្រក (ដូចដែលបានបង្ហាញនៅក្នុង PCMCIA serial របស់អ្នក ការចាប់ផ្តើមដោយដៃ) ដំណើរការកម្មវិធីសាកល្បងសៀរៀល (ពីបញ្ជី PCMCIA-SERIAL របស់អ្នក) ដើម្បីផ្ទៀងផ្ទាត់ការដំឡើងរបស់អ្នក ដូចបង្ហាញក្នុងខាងក្រោម៖ Linux PCMCIA-SERIAL# ។ / តេស្តសៀរៀល
ប្រសិនបើការធ្វើតេស្តជោគជ័យ វានឹងបង្ហាញសារ SUCCESS។ ប្រសិនបើការធ្វើតេស្តព្យួរ សូមវាយ ដើម្បីចេញពីកម្មវិធី។ ដូចគ្នានេះផងដែរត្រូវប្រាកដថាខ្សែត្រូវបានភ្ជាប់ទៅច្រកត្រឹមត្រូវ។ ដើម្បីសាកល្បង /dev/ttyS2 និង /dev/ttyS3 សូមភ្ជាប់ខ្សែរវាងច្រកទាំងពីរ ហើយបញ្ចូលដូចខាងក្រោម៖ Linux PCMCIA-SERIAL# ./serialtest 2 3ប្រសិនបើការធ្វើតេស្តសៀរៀលមិនដំណើរការ ធ្វើការភ្លាមៗ ឬប្រសិនបើវាបណ្តាលឱ្យមានកំហុសផ្នែក បញ្ចូលខាងក្រោមដើម្បីចងក្រង serialist.c ហើយដំណើរការការធ្វើតេស្តសៀរៀលឡើងវិញ។ ដូចគ្នានេះផងដែរ, កូដប្រភពសម្រាប់ serialists គឺអាចរកបានសម្រាប់ viewing និងការកែសម្រួលនៅ serial test.c ដែលបានផ្តល់នៅក្នុងបញ្ជី PCMCIA-SERIAL ។

  • លីនុច PCMCIA-SERIAL# gcc serial test.c –o ការធ្វើតេស្តសៀរៀល
  • លីនុច PCMCIA-SERIAL# ./serialtest

ការប្រើប្រាស់ PCMCIA Serial ជាមួយលីនុច៖  www.natinst.com.

natinst.com™, National Instruments™, និង NI-Serial™ គឺជាពាណិជ្ជសញ្ញារបស់សាជីវកម្មឧបករណ៍ជាតិ។ ឈ្មោះផលិតផល និងក្រុមហ៊ុនដែលបានលើកឡើងនៅទីនេះ គឺជាពាណិជ្ជសញ្ញា ឬឈ្មោះពាណិជ្ជកម្មរបស់ក្រុមហ៊ុនរៀងៗខ្លួន។

សេវាកម្មដ៏ទូលំទូលាយ៖ យើងផ្តល់ជូននូវសេវាកម្មជួសជុល និងការក្រិតតាមខ្នាតដែលមានការប្រកួតប្រជែង ក៏ដូចជាឯកសារដែលអាចចូលដំណើរការបានយ៉ាងងាយស្រួល និងធនធានដែលអាចទាញយកបានដោយឥតគិតថ្លៃ។
លក់អតិរេករបស់អ្នក៖ យើងទិញគ្រឿងបន្លាស់ថ្មី ប្រើហើយ ដកចោល និងអតិរេកពីគ្រប់ស៊េរី Ni ។ យើងធ្វើការចេញនូវដំណោះស្រាយដ៏ល្អបំផុត ដើម្បីបំពេញតម្រូវការផ្ទាល់ខ្លួនរបស់អ្នក។

  • លក់ជាសាច់ប្រាក់
  • ទទួលបានឥណទាន
  • ទទួលបានកិច្ចព្រមព្រៀងពាណិជ្ជកម្ម

លែងប្រើ NI HARDWARE ក្នុងស្តុក និងត្រៀមដឹកជញ្ជូន៖ យើងស្តុកថ្មី។ អតិរេកថ្មី។ ជួសជុលឡើងវិញ។ និង NI Hardware ដែលបានកែប្រែឡើងវិញ។

ស្នើសុំសម្រង់តម្លៃ សូមចុចទីនេះ (PCMCIA-485 ឧបករណ៍ជាតិ ចំណុចប្រទាក់សៀរៀល | រលក Apex) PCMCIA-485

ការភ្ជាប់គម្លាតរវាងក្រុមហ៊ុនផលិត និងប្រព័ន្ធសាកល្បងកេរ្តិ៍ដំណែលរបស់អ្នក។

ពាណិជ្ជសញ្ញា ម៉ាក និងម៉ាកយីហោទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។

ឯកសារ/ធនធាន

ឧបករណ៍ជាតិ PCMCIA-485 ឧបករណ៍ចំណុចប្រទាក់សៀរៀល [pdf] ការណែនាំអ្នកប្រើប្រាស់
PCMCIA-485, PCMCIA-485 ឧបករណ៍ចំណុចប្រទាក់សៀរៀល, ឧបករណ៍ចំណុចប្រទាក់សៀរៀល, ឧបករណ៍ចំណុចប្រទាក់, ឧបករណ៍

ឯកសារយោង

ទុកមតិយោបល់

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