SmartFusion0440 උපාංග මත Microsemi DG2 ධාවනය වන Modbus TCP Reference Design
Microsemi ආයතනික මූලස්ථානය
එක් ව්යවසාය, Aliso Viejo,
සීඒ 92656 ඇමරිකා එක්සත් ජනපදය
ඇමරිකා එක්සත් ජනපදය තුළ: +1 800-713-4113
ඇමරිකා එක්සත් ජනපදයෙන් පිටත: +1 949-380-6100
ෆැක්ස්: +1 949-215-4996
විද්යුත් තැපෑල: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation. සියලු හිමිකම් ඇවිරිණි. මයික්රොසෙමි සහ මයික්රොසෙමි ලාංඡනය මයික්රොසෙමි කෝපරේෂන් හි වෙළඳ ලකුණු වේ. අනෙකුත් සියලුම වෙළඳ ලකුණු සහ සේවා ලකුණු ඔවුන්ගේ අයිතිකරුවන්ගේ දේපළ වේ
මයික්රොසෙමි මෙහි අඩංගු තොරතුරු හෝ එහි නිෂ්පාදන සහ සේවාවන් කිසියම් විශේෂිත අරමුණක් සඳහා යෝග්යතාවය සම්බන්ධයෙන් වගකීමක්, නියෝජනයක් හෝ සහතිකයක් ලබා නොදෙන අතර, කිසියම් නිෂ්පාදනයක් හෝ පරිපථයක යෙදීමෙන් හෝ භාවිතයෙන් පැන නගින කිසිදු වගකීමක් මයික්රොසෙමි විසින් භාර නොගනී. මෙහි අලෙවි කරන නිෂ්පාදන සහ මයික්රොසෙමි විසින් අලෙවි කරනු ලබන වෙනත් නිෂ්පාදන සීමිත පරීක්ෂණයකට භාජනය වී ඇති අතර මෙහෙවර තීරණාත්මක උපකරණ හෝ යෙදුම් සමඟ ඒකාබද්ධව භාවිත නොකළ යුතුය. ඕනෑම කාර්ය සාධන පිරිවිතර විශ්වාසදායක යැයි විශ්වාස කරන නමුත් සත්යාපනය කර නොමැත, සහ ගැනුම්කරු විසින් නිෂ්පාදනවල සියලුම කාර්ය සාධනය සහ අනෙකුත් පරීක්ෂණ සිදු කර සම්පූර්ණ කළ යුතුය, තනිව සහ එක්ව, හෝ ස්ථාපනය කර ඇත. Microsemi විසින් සපයනු ලබන කිසිදු දත්ත සහ කාර්ය සාධන පිරිවිතරයන් හෝ පරාමිති මත ගැනුම්කරු විශ්වාසය නොතැබිය යුතුය. ඕනෑම භාණ්ඩයක යෝග්යතාවය ස්වාධීනව තීරණය කිරීම සහ ඒවා පරීක්ෂා කිරීම සහ සත්යාපනය කිරීම ගැනුම්කරුගේ වගකීම වේ. මයික්රොසෙමි විසින් සපයනු ලබන තොරතුරු “පවතින පරිදි, කොතැනද” සහ සියලු දෝෂ සහිතව සපයනු ලබන අතර, එවැනි තොරතුරු හා සම්බන්ධ සම්පූර්ණ අවදානම සම්පූර්ණයෙන්ම ගැනුම්කරු සතු වේ. මයික්රොසෙමි කිසිදු පාර්ශ්වයකට කිසිදු පේටන්ට් අයිතියක්, බලපත්රයක් හෝ වෙනත් IP අයිතියක් ලබා නොදේ, එවැනි තොරතුරු සම්බන්ධයෙන් හෝ එවැනි තොරතුරු මගින් විස්තර කර ඇති ඕනෑම දෙයක් සම්බන්ධයෙන්. මෙම ලේඛනයේ සපයා ඇති තොරතුරු මයික්රොසෙමිට හිමි වන අතර, දැනුම් දීමකින් තොරව ඕනෑම වේලාවක මෙම ලේඛනයේ ඇති තොරතුරුවලට හෝ ඕනෑම භාණ්ඩයකට සහ සේවාවකට යම් වෙනසක් කිරීමට මයික්රොසෙමිට අයිතිය ඇත.
Microsemi ගැන
Microsemi Corporation (Nasdaq: MSCC) අභ්යවකාශ සහ ආරක්ෂක, සන්නිවේදන, දත්ත මධ්යස්ථානය සහ කාර්මික වෙලඳපොලවල් සඳහා අර්ධ සන්නායක සහ පද්ධති විසඳුම් පිළිබඳ පුළුල් කළඹක් ඉදිරිපත් කරයි. නිෂ්පාදනවලට ඉහළ කාර්ය සාධනයක් සහ විකිරණ-දැඩි කළ ඇනලොග් මිශ්ර-සංඥා ඒකාබද්ධ පරිපථ, FPGAs, SoCs සහ ASICs ඇතුළත් වේ; බලශක්ති කළමනාකරණ නිෂ්පාදන; කාලය සහ සමමුහුර්තකරණ උපාංග සහ නිශ්චිත කාල විසඳුම්, කාලය සඳහා ලෝකයේ සම්මතය සැකසීම; හඬ සැකසුම් උපාංග; RF විසඳුම්; විවික්ත සංරචක; ව්යවසාය ගබඩා කිරීම සහ සන්නිවේදන විසඳුම්, ආරක්ෂක තාක්ෂණයන් සහ පරිමාණය කළ හැකි ප්රති-ටීamper නිෂ්පාදන; ඊතර්නෙට් විසඳුම්; පවර්-ඕවර්-ඊතර්නෙට් ICs සහ midspans; මෙන්ම අභිරුචි නිර්මාණ හැකියාවන් සහ සේවා. Microsemi හි මූලස්ථානය කැලිෆෝනියාවේ Aliso Viejo හි පිහිටා ඇති අතර ගෝලීය වශයෙන් සේවකයින් 4,800 ක් පමණ සිටී. තව දැනගන්න www.microsemi.com.
සංශෝධන ඉතිහාසය
සංශෝධන ඉතිහාසය ලේඛනයේ ක්රියාත්මක කරන ලද වෙනස්කම් විස්තර කරයි. වඩාත්ම වර්තමාන ප්රකාශනයෙන් ආරම්භ වන සංශෝධනය මගින් වෙනස්කම් ලැයිස්තුගත කර ඇත.
සංශෝධනය 7.0
Libero v11.8 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී.
සංශෝධනය 6.0
මෙම ලේඛනයේ සංශෝධන 6.0 හි පහත වෙනස්කම් සිදු කර ඇත.
- Libero SoC, FlashPro සහ SoftConsole සැලසුම් අවශ්යතා නිර්මාණ අවශ්යතා, 5 පිටුවෙහි යාවත්කාලීන කර ඇත.
- මාර්ගෝපදේශය පුරාවට, demo නිර්මාණයේ භාවිතා වන SoftConsole ව්යාපෘතිවල නම් සහ ඒ ආශ්රිත සියලුම සංඛ්යා යාවත්කාලීන වේ.
සංශෝධනය 5.0
Libero v11.7 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී (SAR 76559).
සංශෝධනය 4.0
Libero v11.6 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී (SAR 72924).
සංශෝධනය 3.0
Libero v11.5 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී (SAR 63972).
සංශෝධනය 2.0
Libero v11.3 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී (SAR 56538).
සංශෝධනය 1.0
Libero v11.2 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී (SAR 53221).
IwIP සහ FreeRTOS භාවිතා කරමින් SmartFusion2 උපාංග මත Modbus TCP Reference Design ධාවනය කිරීම
හැඳින්වීම
මයික්රොසෙමි විසින් SmartFusion®2 SoC FPGA උපාංග සඳහා යොමු සැලසුමක් ඉදිරිපත් කරයි
Tri-speed ethernet medium access controller (TSEMAC) SmartFusion2 SoC FPGA හි විශේෂාංග සහ Modbus ප්රොටෝකෝලය ක්රියාත්මක කරයි. විමර්ශන සැලසුම UG0557: SmartFusion2 SoC FPGA උසස් සංවර්ධන කට්ටල පරිශීලක මාර්ගෝපදේශය මත ධාවනය වේ. මෙම ආදර්ශන මාර්ගෝපදේශය විස්තර කරයි.
- අනුක්රමික ගිගාබිට් මාධ්ය ස්වාධීන අතුරු මුහුණතක් (SGMII) PHY වෙත සම්බන්ධ SmartFusion2 TSEMAC භාවිතය.
- SmartFusion2 MAC ධාවකය සැහැල්ලු IP (IwIP) සම්ප්රේෂණ පාලන ප්රොටෝකෝලය (TCP) හෝ IP තොගය සහ නිදහස් තත්ය කාලීන මෙහෙයුම් පද්ධතිය (RTOS) සමඟ ඒකාබද්ධ කිරීම.
- කාර්මික ස්වයංක්රීයකරණ ප්රොටෝකෝලය සහිත යෙදුම් ස්තරය, TCP හෝ IP මත Modbus.
- යොමු නිර්මාණය ධාවනය කරන්නේ කෙසේද
SmartFusion2 SoC FPGA හි ක්ෂුද්ර පාලක උප පද්ධතියට (MSS) TSEMAC පර්යන්තයේ උදාහරණයක් ඇත. TSEMAC ධාරක ප්රොසෙසරය සහ ඊතර්නෙට් ජාලය අතර පහත දත්ත හුවමාරු අනුපාතයට (රේඛාවේ වේගය) වින්යාසගත කළ හැක:
- 10 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 උපාංග සඳහා TSEMAC අතුරුමුහුණත පිළිබඳ වැඩි විස්තර සඳහා, UG0331: SmartFusion2 Microcontroller උපපද්ධති පරිශීලක මාර්ගෝපදේශය බලන්න.
Modbus Protocol භාවිතා කිරීම
Modbus යනු හත්වන මට්ටමේ පවතින යෙදුම් ස්ථර පණිවිඩකරණ ප්රොටෝකෝලයකි
විවෘත පද්ධති අන්තර් සම්බන්ධතා (OSI) ආකෘතිය. එය විවිධ වර්ගයේ බස් හෝ ජාල වල සම්බන්ධිත උපාංග අතර සේවාදායක හෝ සේවාදායක සන්නිවේදනය සක්රීය කරයි. එය ක්රියාකාරී කේත මගින් නිශ්චිතව දක්වා ඇති බොහෝ සේවාවන් සපයන සේවා ප්රොටෝකෝලයකි. Modbus ශ්රිත කේත යනු Modbus ඉල්ලීමේ හෝ පිළිතුරු ප්රොටෝකෝල දත්ත ඒකකවල මූලිකාංග වේ. Modbus ප්රොටෝකෝලයේ සංරචක වලට ඇතුළත් වන්නේ:
- ඊතර්නෙට් හරහා TCP හෝ IP
- විවිධ මාධ්ය හරහා අසමමුහුර්ත අනුක්රමික සම්ප්රේෂණය
- වයර්:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A තන්තු
- ගුවන්විදුලිය
- Modbus PLUS, අධිවේගී ටෝකන් පාස් ජාලයක්
පහත රූපයේ දැක්වෙන්නේ විවිධ සන්නිවේදන ජාල සඳහා වන Modbus සන්නිවේදන අට්ටිය.
Figure 1 • Modbus Communication Stack
SmartFusion2 උපාංගයේ Modbus Protocol භාවිතා කිරීම
Modbus TCP සේවාදායකය SmartFusion2 උසස් සංවර්ධන කට්ටලය මත ධාවනය වන අතර සත්කාරක පරිගණකයේ ධාවනය වන Modbus TCP සේවාලාභියාට ප්රතිචාර දක්වයි. පහත රූපයේ දැක්වෙන්නේ SmartFusion2 උපාංගයේ Modbus TCP සේවාදායකයේ සහ යෙදුමේ බ්ලොක් රූප සටහනයි.
රූපය 2 • Modbus TCP සේවාදායකයේ බ්ලොක් රූප සටහන සහ SmartFusion2 හි යෙදුම
0RGEXV 7&3 $SSOLFDWLRQ | 0RGEXV 7&3 6HUYHU |
,Z,3 7&3 RU ,3 6WDFN | |
)UHH5726 | )LUPZDUH |
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:) |
නිර්මාණ අවශ්යතා
පහත වගුව දෘඪාංග සහ මෘදුකාංග නිර්මාණ අවශ්යතා ලැයිස්තුගත කරයි.
වගුව 1 • විමර්ශන සැලසුම් අවශ්යතා සහ විස්තර
සැලසුම් අවශ්යතා: විස්තරය
දෘඪාංග
- SmartFusion2 උසස් සංවර්ධන කට්ටලය
- USB A සිට mini-B කේබලය
- 12 V ඇඩප්ටරය
Rev A හෝ පසුව - ඊතර්නෙට් කේබල් RJ45
- පහත දැක්වෙන අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් වලින් එකක්:
- හයිපර් ටර්මිනල්
- TeraTerm
- පුට්ටි - Host PC හෝ Laptop Windows 64-bit මෙහෙයුම් පද්ධතිය
මෘදුකාංග
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- FlashPro ක්රමලේඛන මෘදුකාංග v11.8
- USB සිට UART ධාවක -
- MSS Ethernet MAC ධාවක v3.1.100
- අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහනක් HyperTerminal, TeraTerm, හෝ PuTTY
- Browser Mozilla Firefox හෝ Internet Explorer
Demo Design
පහත දැක්වෙන කොටස් IwIP සහ FreeRTOS භාවිතා කරමින් SmartFusion2 උපාංගවල Modbus TCP විමර්ශන සැලසුමේ ආදර්ශන සැලසුම විස්තර කරයි.
demo නිර්මාණය files බාගත කිරීම සඳහා ලබා ගත හැකිය:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
demo නිර්මාණය files ඇතුළත් වේ:
- ලිබරෝ
- වැඩසටහන්කරණය files
- HostTool
- කියවන්න
පහත රූපයේ දැක්වෙන්නේ මෝස්තරයේ ඉහළ මට්ටමේ ව්යුහයයි files. වැඩි විස්තර සඳහා, Readme.txt බලන්න file.
රූපය 3 • Demo Design Fileගේ ඉහළ මට්ටමේ ව්යුහය
Demo නිර්මාණ විශේෂාංග
විමර්ශන සැලසුමට ඇතුළත් වන්නේ:
- Libero SoC Verilog ව්යාපෘතිය සම්පූර්ණ කරන්න
- SoftConsole ස්ථිරාංග ව්යාපෘතිය
නොමිලේ Modbus සන්නිවේදන අට්ටි සැකසීම් මත පදනම්ව යොමු සැලසුමට පහත Modbus ශ්රිත කේත සඳහා සහය විය හැක:
- ආදාන රෙජිස්ටර් කියවන්න (ක්රියාකාරී කේතය 0×04)
- රැඳවුම් ලේඛන කියවන්න (ක්රියාකාරී කේතය 0×03)
- තනි රෙජිස්ටර් ලියන්න (ක්රියාකාරී කේතය 0×06)
- බහු රෙජිස්ටර් ලියන්න (ක්රියාකාරී කේතය 0×10)
- බහු රෙජිස්ටර් කියවන්න හෝ ලියන්න (ක්රියාකාරී කේතය 0×17)
- දඟර කියවන්න (ක්රියාකාරී කේතය 0×01)
- තනි දඟරයක් ලියන්න (ක්රියාකාරී කේතය 0×05)
- බහු දඟර ලියන්න (ක්රියාකාරී කේතය 0×0F)
- විවික්ත ආදාන කියවන්න (ක්රියාකාරී කේතය (0×02)
සමුද්දේශ සැලසුම සියලුම නොමිලේ Modbus සන්නිවේදන අට්ටි සැකසීම් සඳහා පහත Modbus ශ්රිත කේත සඳහා සහය දක්වයි:
- ආදාන රෙජිස්ටර් කියවන්න (ක්රියාකාරී කේතය 0×04)
- විවික්ත ආදාන කියවන්න (ක්රියාකාරී කේතය (0×02)
- බහු දඟර ලියන්න (ක්රියාකාරී කේතය 0×0F)
- රැඳවුම් ලේඛන කියවන්න (ක්රියාකාරී කේතය 0×03)
Demo නිර්මාණ විස්තරය
මෙම සැලසුම ක්රියාත්මක වන්නේ SGMII PHY අතුරුමුහුණතක් භාවිතා කර TSEMAC වින්යාස කිරීමෙන් බිටු-බිට් අතුරුමුහුණත (TBI) මෙහෙයුම සඳහා ය. TSEMAC TBI අතුරුමුහුණත පිළිබඳ වැඩි විස්තර සඳහා, UG0331: SmartFusion2 Microcontroller උප පද්ධති පරිශීලක මාර්ගෝපදේශය බලන්න.
Libero SoC දෘඪාංග ව්යාපෘතිය
පහත රූපයේ දැක්වෙන්නේ යොමු නිර්මාණ වහල් ස්ථිරාංග ක්රියාත්මක වන දෘඩාංග සැලසුම් ක්රියාත්මක කිරීමයි.
රූපය 4 • Libero SoC ඉහළ මට්ටමේ දෘඪාංග නිර්මාණය
Libero SoC දෘඩාංග ව්යාපෘතිය පහත SmartFusion2 MSS සම්පත් සහ IP භාවිතා කරයි:
- TSEMAC TBI අතුරුමුහුණත
- SmartFusion0 උසස් සංවර්ධන කට්ටලය මත RS-232 සන්නිවේදන සඳහා MMUART_2
- ඔරලෝසු මූලාශ්රය ලෙස කැප වූ ආදාන පෑඩ් 0
- පහත සඳහන් අතුරුමුහුණත් කරන සාමාන්ය අරමුණු ආදානය සහ ප්රතිදානය (GPIO):
- ආලෝක විමෝචක දියෝඩ (LEDs): අංක 4
- තල්ලු බොත්තම්: අංක 4
- ද්විත්ව පේළියේ පැකේජ (DIP) ස්විච: අංක 4
- පහත පුවරු සම්පත් Modbus විධාන සමඟ සම්බන්ධ වේ:
- LED (දඟර)
- DIP ස්විච (විවික්ත යෙදවුම්)
- තල්ලු බොත්තම් (විවික්ත යෙදවුම්)
- තත්ය කාලීන ඔරලෝසුව (RTC) (ආදාන රෙජිස්ටර්)
- අධිවේගී අනුක්රමික අතුරුමුහුණත (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS මංතීරුව 3 සඳහා වින්යාස කර ඇත, පහත රූපය බලන්න. අධිවේගී අනුක්රමික අතුරුමුහුණත් පිළිබඳ වැඩිදුර දැන ගැනීමට, UG0447- SmartFusion2 සහ IGLOO2 FPGA අධිවේගී අනුක්රමික අතුරුමුහුණත් පරිශීලක මාර්ගෝපදේශය බලන්න.
පහත රූපයේ දැක්වෙන්නේ අධිවේගී අනුක්රමික අතුරුමුහුණත් වින්යාසකාරක කවුළුවයි.
රූපය 5 • අධිවේගී අනුක්රමික අතුරුමුහුණත් වින්යාසකාරක කවුළුව
පැකේජ පින් පැවරුම්
LED, DIP ස්විච, තල්ලු බොත්තම් ස්විච සහ PHY අතුරුමුහුණත් සංඥා සඳහා පැකේජ පින් පැවරුම් පහත වගුවේ 5, පිටුව 9 හරහා පෙන්වා ඇත.
වගුව 2 • පැකේජ Pins පැවරුම් සඳහා LED
- ප්රතිදාන පැකේජ පින්
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
වගුව 3 • DIP Package Pins පැවරුම් වෙත මාරු වේ
- ප්රතිදාන පැකේජ පින්
- DIP1 F25
- DIP2 G25
- DIP3 J23
- DIP4 J22
වගුව 4 • Push Button Switch to Package Pins Assignments
- ප්රතිදාන පැකේජ පින්
- SWITCH1 J25
- SWITCH2 H25
- SWITCH3 J24
- SWITCH4 H23
වගුව 5 • PHY අතුරුමුහුණත සංඥා පැකේජ Pins පැවරුම්
- වරායේ නම දිශානත පැකේජ පින් එක
- PHY_MDC ප්රතිදානය F3
- PHY_MDIO ආදානය K7
- PHY_RST ප්රතිදානය F2
SoftConsole ස්ථිරාංග ව්යාපෘතිය
ස්වාධීන SoftConsole IDE භාවිතයෙන් SoftConsole ව්යාපෘතිය ඉල්ලා සිටින්න. සමුද්දේශ නිර්මාණය සඳහා පහත සඳහන් අට්ටි අනුවාද භාවිතා වේ:
- lwIP TCP හෝ IP stack අනුවාදය 1.3.2
- Modbus TCP සේවාදායක අනුවාදය 1.5 (www.freemodbus.org) Modbus TCP සේවාදායකය ලෙස සම්පූර්ණ ක්රියාකාරී කේත සහාය සඳහා වැඩි දියුණු කිරීම් සමඟ
- FreeRTOS (www.freertos.org)
පහත රූපයේ දැක්වෙන්නේ SoftConsole මෘදුකාංග තොග ඩිරෙක්ටරි ව්යුහය නිර්මාණය කිරීමයි.
Figure 6 • SoftConsole Project Explorer Window
SoftConsole වැඩබිම සමන්විත වන්නේ Modbus_TCP_App, Modbus TCP යෙදුම (lwIP සහ FreeRTOS භාවිතා කරන) සහ දෘඪාංග නිර්මාණයට අනුරූප වන සියලුම ස්ථිරාංග සහ දෘඪාංග වියුක්ත ස්තරයි.
පහත රූපයේ දැක්වෙන්නේ demo සඳහා භාවිතා කරන ධාවක අනුවාද ය.
රූපය 7 • Demo Design Driver අනුවාද
Demo Design සැකසීම
SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුව සඳහා ආදර්ශනය සකසන ආකාරය පහත පියවර විස්තර කරයි:
- USB A සිට mini-B කේබලය භාවිතයෙන් සත්කාරක පරිගණකය J33 සම්බන්ධකය වෙත සම්බන්ධ කරන්න. USB සිට විශ්ව අසමමුහුර්ත ග්රාහක/සම්ප්රේෂක (UART) පාලම් ධාවක ස්වයංක්රීයව අනාවරණය වේ.
- අනාවරණය කරගත් සන්නිවේදන (COM) වරායන් හතරෙන්, ඕනෑම COM වරායක් දකුණු-ක්ලික් කර ප්රොපටීස් තෝරන්න. පහත රූපයේ දැක්වෙන පරිදි තෝරාගත් COM port ගුණාංග කවුළුව දර්ශනය වේ.
- පහත රූපයේ දැක්වෙන පරිදි Properties කවුළුවෙහි USB FP5 Serial Converter C හි පිහිටීම ඇති බවට සහතික වන්න.
සටහන: අනුක්රමික වරාය වින්යාස කිරීම සඳහා COM port අංකය සටහන් කර COM port ස්ථානය USB FP5 Serial Converter C හි සඳහන් කර ඇති බව සහතික කර ගන්න.
රූපය 8 • උපාංග කළමනාකරු කවුළුව
- USB ධාවක ස්වයංක්රීයව හඳුනා නොගන්නේ නම් USB ධාවකය ස්ථාපනය කරන්න.
- FTDI කුඩා USB කේබලය හරහා අනුක්රමික පර්යන්ත සන්නිවේදනය සඳහා FTDI D2XX ධාවකය ස්ථාපනය කරන්න. ධාවක සහ ස්ථාපන මාර්ගෝපදේශය බාගන්න:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - පහත වගුවේ පෙන්වා ඇති පරිදි SmartFusion2 Advanced Development Kit පුවරුවේ ජම්පර් සම්බන්ධ කරන්න. ජම්පර් ස්ථාන පිළිබඳ තොරතුරු සඳහා, උපග්රන්ථය: ජම්පර් ස්ථාන, 19 පිටුව බලන්න.
අවවාදය: ජම්පර් සම්බන්ධතා ඇති කිරීමට පෙර SW7 බල සැපයුම් ස්විචය ක්රියා විරහිත කරන්න.
වගුව 6 • SmartFusion2 උසස් සංවර්ධන කට්ටල ජම්පර් සැකසුම්
- පින් සිට අදහස් දක්වා ජම්පර් පින්
- J116, J353, J354,J54 1 2 මේවා උසස් සංවර්ධන කට්ටල පුවරුවේ පෙරනිමි ජම්පර් සැකසුම් වේ. ජම්පර් බව සහතික කරන්න
- J123 2 3 ඒ අනුව සකසා ඇත.
- J124, J121, J32 1 2 ජේTAG FTDI හරහා වැඩසටහන්කරණය
- SmartFusion42 Advanced Development Kit පුවරුවේ J2 සම්බන්ධකය වෙත බල සැපයුම සම්බන්ධ කරන්න.
- මෙම නිර්මාණය හිටපුample ස්ථිතික IP සහ ගතික IP ආකාර දෙකෙහිම ධාවනය කළ හැක. පෙරනිමියෙන්, වැඩසටහන්කරණය fileගතික IP මාදිලිය සඳහා s සපයනු ලැබේ.
- ස්ථිතික IP සඳහා, ධාරක පරිගණකය J21 සම්බන්ධකය වෙත සම්බන්ධ කරන්න
SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුව RJ45 කේබලයක් භාවිතා කරයි. - ගතික IP සඳහා, RJ21 කේබලයක් භාවිතයෙන් SmartFusion2 Advanced Development Kit පුවරුවේ J45 සම්බන්ධකය වෙත ඕනෑම විවෘත ජාල තොටක් සම්බන්ධ කරන්න.
- ස්ථිතික IP සඳහා, ධාරක පරිගණකය J21 සම්බන්ධකය වෙත සම්බන්ධ කරන්න
පුවරු සැකසුම ස්නැප්ෂොට්
සියලුම සැකසුම් සම්බන්ධතා සහිත SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුවේ ස්නැප්ෂොට් උපග්රන්ථයේ දක්වා ඇත: Modbus TCP Reference Design, පිටුව 18 ක්රියාත්මක කිරීම සඳහා පුවරු සැකසුම.
Demo Design ධාවනය කිරීම
පහත පියවර මඟින් demo නිර්මාණය ක්රියාත්මක කරන්නේ කෙසේද යන්න විස්තර කරයි:
- නිර්මාණය බාගත කරන්න file සිට:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - බල සැපයුම් ස්විචය සක්රිය කරන්න, SW7.
- වැනි ඕනෑම අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහනක් ආරම්භ කරන්න:
- හයිපර් ටර්මිනල්
- පුට්ටි
- TeraTerm
සටහන: මෙම demo හි HyperTerminal භාවිතා වේ.
වැඩසටහන සඳහා වින්යාසය වන්නේ: - Baud අනුපාතය: 115200
- 8 දත්ත බිටු
- 1 නැවතුම් ටිකක්
- සමානාත්මතාවය නැත
- ප්රවාහ පාලනයක් නැත
අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් වින්යාස කිරීම පිළිබඳ තොරතුරු සඳහා, මානකරන අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් බලන්න.
- FlashPro මෘදුකාංගය දියත් කරන්න.
- නව ව්යාපෘතිය ක්ලික් කරන්න.
- නව ව්යාපෘති කවුළුව තුළ, පහත රූපයේ දැක්වෙන පරිදි ව්යාපෘති නාමය ඇතුළත් කරන්න.
රූපය 9 • FlashPro නව ව්යාපෘතිය
- බ්රවුස් ක්ලික් කර ඔබට ව්යාපෘතිය සුරැකීමට අවශ්ය ස්ථානයට යන්න.
- ක්රමලේඛන මාදිලිය ලෙස තනි උපාංගය තෝරන්න.
- ව්යාපෘතිය සුරැකීමට OK ක්ලික් කරන්න.
- උපාංගය Configure ක්ලික් කරන්න.
- බ්රවුස් ක්ලික් කර Modbus_TCP_top.stp ඇති ස්ථානයට සංචාලනය කරන්න file පිහිටා ඇති අතර තෝරන්න file. පෙරනිමි ස්ථානය වන්නේ:
(\SF2_Modbus_TCP_Ref_Design_DF\ක්රමලේඛනයfile\Modbus_TCP_top.stp). අවශ්ය වැඩසටහන්කරණය file තෝරාගෙන ඇති අතර පහත රූපයේ දැක්වෙන පරිදි උපාංගයේ වැඩසටහන්ගත කිරීමට සූදානම් වේ.
රූපය 10 • FlashPro ව්යාපෘතිය වින්යාස කර ඇත
- උපාංගය ක්රමලේඛනය ආරම්භ කිරීමට PROGRAM ක්ලික් කරන්න. වැඩසටහන සමත් වූ බවට පණිවිඩයක් දර්ශනය වන තෙක් රැඳී සිටින්න. මෙම demo හට Modbus යෙදුම සක්රිය කිරීමට SmartFusion2 උපාංගය යෙදුම් කේතය සමඟ පූර්ව වැඩසටහන්ගත කිරීම අවශ්ය වේ. SmartFusion2 උපාංගය FlashPro මෘදුකාංගය භාවිතයෙන් Modbus_TCP_top.stp සමඟ පූර්ව වැඩසටහන්ගත කර ඇත.
රූපය 11 • FlashPro වැඩසටහන සමත් විය
සටහන: ස්ථිතික IP මාදිලියේ සැලසුම ක්රියාත්මක කිරීමට, උපග්රන්ථයේ සඳහන් පියවර අනුගමනය කරන්න: ස්ථිතික IP ප්රකාරයේදී නිර්මාණය ධාවනය කිරීම, 20 පිටුව.
- SmartFusion2 උසස් සංවර්ධන මණ්ඩලයේ බල චක්රය.
පහත රූපයේ දැක්වෙන පරිදි, IP ලිපිනය සහිත පිළිගැනීමේ පණිවිඩයක් HyperTerminal කවුළුවෙහි දර්ශනය වේ.
රූප සටහන 12 • IP ලිපිනය සහිත HyperTerminal
සත්කාරක පරිගණකයේ නව විධාන විමසුමක් විවෘත කරන්න, ෆෝල්ඩරය වෙත යන්න
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool)
SmartFusion2_Modbus_TCP_Client.exe file පවතී, විධානය ඇතුල් කරන්න: SmartFusion2_Modbus_TCP_Client.exe පහත රූපයේ දැක්වෙන පරිදි.
රූපය 13 • Modbus සේවාලාභියා කැඳවීම
පහත රූපයේ දැක්වෙන්නේ ක්රියාත්මක වන Modbus TCP ශ්රිතයන්ය. කාර්යයන් වන්නේ:
- විවික්ත ආදාන කියවන්න (ක්රියාකාරී කේතය 02)
- රැඳවුම් ලේඛන කියවන්න (ක්රියාකාරී කේතය 03)
- ආදාන රෙජිස්ටර් කියවන්න (ක්රියාකාරී කේතය 04)
- බහු දඟර ලියන්න (ක්රියාකාරී කේතය 15)
Figure 14 • Modbus Functional Codes Demonstration
යොමු සැලසුමේ පෙන්වා ඇති Modbus ශ්රිත පිළිබඳ වැඩිදුර තොරතුරු සඳහා Running Modbus Functions, 17 පිටුව බලන්න.
- Demo ධාවනය කිරීමෙන් පසු, HyperTerminal වසා දමන්න.
Modbus කාර්යයන් ධාවනය කිරීම
මෙම කොටස විමර්ශන සැලසුමේ පෙන්නුම් කරන Modbus කාර්යයන් විස්තර කරයි.
විවික්ත ආදාන කියවන්න (ක්රියාකාරී කේතය 02)
GPIOs DIP ස්විච 4කට සහ තල්ලු බොත්තම් ස්විච 4කට සම්බන්ධ කර ඇත. SmartFusion2 උසස් සංවර්ධන කට්ටලයේ DIP ස්විචයන් සහ තල්ලු බොත්තම් ස්විචයන් ක්රියාත්මක කර අක්රිය කරන්න. විවික්ත ආදාන කියවන්න ක්රියාකාරී කේතය පහත රූපයේ දැක්වෙන පරිදි ස්විචවල තත්ව පෙන්වයි.
රූපය 15 • විවික්ත ආදාන කියවන්න
රැඳවුම් රෙජිස්ටර් කියවන්න (ක්රියාකාරී කේතය 03)
පහත රූපයේ දැක්වෙන්නේ ස්ථිරාංගයේ අර්ථ දක්වා ඇති ගෝලීය බෆර දත්තය.
Figure 16 • Holding Registers කියවන්න
ආදාන රෙජිස්ටර් කියවන්න (ක්රියාකාරී කේතය 04)
පහත රූපයේ දැක්වෙන්නේ තත්ය කාලීන කවුන්ටරය (RTC) ගණන් කර ඇති තත්පර ගණනයි.
රූපය 17 • ආදාන රෙජිස්ටර් කියවන්න
බහු දඟර ලියන්න (ක්රියාකාරී කේතය 0×0F)
පහත රූපයේ දැක්වෙන්නේ GPIO වලට සම්බන්ධ LED ටොගල් කිරීම සඳහා Write Multiple Coils රෙජිස්ටර් දත්ත පෙන්වයි.
රූපය 18 • බහු දඟර ලියන්න
උපග්රන්ථය: Modbus TCP සමුද්දේශ සැලසුම ක්රියාත්මක කිරීම සඳහා පුවරු සැකසුම
පහත රූපයේ දැක්වෙන්නේ SmartFusion2 Advanced Development Kit පුවරුවේ විමර්ශන සැලසුම ක්රියාත්මක කිරීම සඳහා වන පුවරු සැකසුමයි.
රූපය 19 • SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරු සැකසුම
උපග්රන්ථය: ජම්පර් ස්ථාන
පහත රූපයේ දැක්වෙන්නේ SmartFusion2 Advanced Development Kit පුවරුවේ ජම්පර් ස්ථාන ය.
රූපය 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View
සටහන: රතු පැහැයෙන් උද්දීපනය කරන ලද ජම්පර් පෙරනිමියෙන් සකසා ඇත. කොළ පැහැයෙන් උද්දීපනය කරන ලද ජම්පර් අතින් සැකසිය යුතුය.
සටහන: පෙර රූපයේ ජම්පර් වල පිහිටීම සෙවිය හැකිය.
උපග්රන්ථය: ස්ථිතික IP මාදිලියේ නිර්මාණය ධාවනය කිරීම
ස්ථිතික IP මාදිලියේ සැලසුම ක්රියාත්මක කරන්නේ කෙසේද යන්න පහත පියවර විස්තර කරයි:
- SoftConsole ව්යාපෘතියේ Project Explorer කවුළුව දකුණු-ක්ලික් කර පහත රූපයේ පරිදි Properties වෙත යන්න.
රූපය 21 • SoftConsole ව්යාපෘතියේ Project Explorer කවුළුව
- Modbus_TCP_App කවුළුව සඳහා වන ගුණාංගවල මෙවලම් සැකසුම් තුළ NET_USE_DHCP සංකේතය ඉවත් කරන්න. පහත රූපයේ දැක්වෙන්නේ Modbus_TCP_App කවුළුව සඳහා වන ගුණාංගය.
Figure 22 • Project Explorer Properties Window
- උපාංගය ස්ථිතික IP මාදිලියේ සම්බන්ධ වී ඇත්නම්, පුවරු ස්ථිතික IP ලිපිනය 169.254.1.23 වේ, පසුව IP ලිපිනය පිළිබිඹු කිරීමට සත්කාරක TCP/IP සැකසුම් වෙනස් කරන්න. පහත රූපය සහ 24 රූපය බලන්න,
රූපය 23 • සත්කාරක PC TCP/IP සැකසුම්
රූපය 24 • ස්ථිතික IP ලිපින සැකසීම්
සටහන: මෙම සැකසුම් වින්යාස කර ඇති විට, සැලසුම සම්පාදනය කරන්න, සැලසුම ෆ්ලෑෂ් මතකයට පූරණය කරන්න, සහ SoftConsole භාවිතයෙන් සැලසුම ක්රියාත්මක කරන්න.
DG0440 Demo Guide Revision 7.0
ලේඛන / සම්පත්
![]() |
SmartFusion0440 උපාංග මත Microsemi DG2 ධාවනය වන Modbus TCP Reference Design [pdf] පරිශීලක මාර්ගෝපදේශය SmartFusion0440 උපාංග මත DG2 ධාවනය වන Modbus TCP විමර්ශන නිර්මාණය, DG0440, SmartFusion2 උපාංග මත ධාවනය වන Modbus TCP විමර්ශන නිර්මාණය, SmartFusion2 උපාංග මත නිර්මාණය |