ឧបករណ៍ជាតិ PCMCIA-485 ឧបករណ៍ចំណុចប្រទាក់សៀរៀល
ដោយប្រើ PCMCIA SERIAL FOUR-PORT ជាមួយ LINUX
ឯកសារនេះមានការណែនាំដើម្បីជួយអ្នកក្នុងការដំឡើង និងកំណត់រចនាសម្ព័ន្ធផ្នែករឹងរបស់ឧបករណ៍ជាតិសម្រាប់លីនុច។ ឯកសារនេះរួមបញ្ចូលព័ត៌មានអំពីចំណុចប្រទាក់ PCMCIA-232/4 ។ ឯកសារនេះសន្មត់ថាអ្នកធ្លាប់ស្គាល់លីនុចរួចហើយ។
ឯកសារខាងក្រោមមានព័ត៌មានដែលអ្នកអាចយល់ថាមានប្រយោជន៍នៅពេលអ្នកអានឯកសារនេះ។
- Linux Serial-Programming-HOWTO ដោយ Peter Baumann ។ អ្នកអាចស្វែងរកកំណែចុងក្រោយបំផុតនៃឯកសារនេះនៅទីតាំងខាងក្រោម៖ ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-P programming-HOWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-Programming-HOWTO.html.
- Linux Serial-HOWTO ដោយ David Lawyer ។ អ្នកអាចស្វែងរកកំណែចុងក្រោយបំផុតនៃឯកសារនេះនៅទីតាំងខាងក្រោម៖ ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/Serial-H OWTO. http://metalab.unc.edu/LDP/HOWTO/Serial-HOWTO.html.
- លីនុច PCMCIA-HOWTO ដោយ David Hinds ។ អ្នកអាចស្វែងរកកំណែចុងក្រោយបំផុតនៃឯកសារនេះនៅទីតាំងខាងក្រោម៖ ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/PCMCIA-H OWTO. http://metalab.unc.edu/LDP/HOWTO/PCMCIA-HOWTO.html.
ការរួមចំណែក
សូមអរគុណដល់ 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 ដឹងពីកម្មវិធីបញ្ជាដែលត្រូវភ្ជាប់ទៅកាត។
- ដើម្បីកែប្រែឧបករណ៍នៅក្នុង /etc/pcmcia/config fileបញ្ចូលដូចខាងក្រោម៖ linux# pico /etc/pcmcia/config
- នៅក្នុង 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 ឧបករណ៍ចំណុចប្រទាក់សៀរៀល, ឧបករណ៍ចំណុចប្រទាក់សៀរៀល, ឧបករណ៍ចំណុចប្រទាក់, ឧបករណ៍ |