Sunday, March 31, 2013

PIC Microchips ප්රෝගෑම් කරන්නේ කොහොමද

පහුගිය දවසක පොඩි වැඩක් කරද්දි මටත් බ්ලොග්එකක් තිබුනා නේද කියලා මතක් වුනා. ඒපාර ආපහු ලිවුවොතින් හොඳයි කියලා හිතුනා ඒක නිසා මේක ආපහු ලියන්න කියලා හදන්නේ.
අද බලමු මේ පික් එකක් පරෝගෑම් කරන්න මොනවද අව්ශ්‍ය වෙන්නේ කියලා. ඉස්සෙල්ලම ප්‍රෝගෑම් කරන්න පික් එකක් තියෙන්න ඕන ඊට අමතරව පික් ප්‍රරෝග්‍රැමර් එකක් තියෙන්න ඔනේ කම්පියුටරේකුත් ඕනේ. අද ගොඩක්ම කියල දෙන්න හදන්නේ මේ පික් ප්‍රෝග්‍රැමර් ගැන තමයි.
පික් ප්‍රෝග්‍රැමර් එකක් කියන්නේ අපි පික් එක සඳහා ලියන ලද වැඩසටහන(ප්‍රෝග්‍රෑම් එක ) පික් එක් තුලට ලිවීම සඳහා භාවිතා කරන උපකරණයට.සාමාන්‍යයෙන් විවිද මිල ගනන් වලට මේ ප්‍රෝග්‍රැමර් අපිට මිලදී ගන්න පුලුවන්, නැතිනම් අපිටම එකක් හදා ගන්නත් පුලුවන්.මේ පික් කියන මයික්‍රෝක්‍රොන්ට්‍රෝලරය නිශ්පාදනය කරන්නේ මයික්‍රෝචිප් කියන සමාගමෙන් මේ සමාගමෙන්ම නිශ්පාදනය කරන පික් ප්‍රෝග්‍රැමර්ස් කිහිපයක්ම තියනවා ඒ වුනාට සාමාන්යෙන් විනෝදාංශයක් වශයෙන් පික් ප්‍රෝග්‍රෑම් කරනවා නම් පාවිච්චි කරන්න පුලුවන් වෙන්නේ පික් කිට් 2 කියන ප්‍රෝග්‍රැමර් එක හරි පික් කිට් 3 කියන ප්‍රෝග්‍රෑමර් එක තමයි.හැබැයි  මේ පික් කිට් 2 කියන එකේ සියලුම තාක්ශනික දත්ත මයික්‍රෝචිප් ආයතනය මගින් විවෘත කේත විදියට නිකුත් කරා ඒක නිසා වෙනත් ආයතනත්(ලංකාවේ ආයතන පවා ) මේ පික් කිට් 2 ප්‍රෝග්‍රෑමර්ස් හදලා විකුනනවා මෙවාට පික් කිට් 2 ක්ලෝන්/පික් කිට්2 කම්පැටිබල් ප්‍රෝග්‍රැමර්ස් කියල කියනවා. මේ පික් කිට්2/3 දෙකම පරිඝනකය හා සම්භන්ද වෙන්නේ  USB port එක හරහා තමයි.
සාමාන්‍යෙන් විනෝදාංශයක් විදියට කරන කෙනෙකුට මේ පික්කිට් 2 කියන එක හොඳටම ඇති. ඇත්තම කිවුවොතින් මමත් ඔය පික් කිට් 3 කියන එකක් අතින් අල්ලලාවත් නැහැ.මම භාවිතා කරන්නේ පික් කිට් 2 ක්ලෝන් එකක් තමයි සාමාන්‍යයෙන් රුපියල් 2000.00 කට අඩුවෙන් මේ පික් කිට් 2 ක්ලෝන් එකක් මිලදී ගන්න පුලුවන් එහෙම නැතිනම් පික්කිට් 2 එකක් හදාගන්න පුලුවන් රුපියල් 1100.00 වගේ මුදලකට.


මේ තියෙන්නේ මගේ පික් කිට් 2 ක්ලෝන් එක


මීට ටික කාලෙක්ට කලින් හැම කම්පියුටර් එකකම වාගේ සීරියල් පොර්ට් කියල එකක් තිබුනා නේ ආන්න ඒ කාලෙ ගොඩක්ම ලේසියෙන් (සමහර ) පික් ප්‍රෝගෑම් කිරීමේ හැකියාව තිබුනා ඒවිදියට හදපු ප්‍රෝග්‍රෑමර්ස්නුත් තිබුනා ඒවාට පොදුවේ JDM ප්‍රෝග්‍රැමර්ස් කියලා තමයි කිවුවේ ඇත්තටම ඒ ප්‍රෝග්‍රැමර් එකේ තිබුනේ බොහොම සරල පරිඵතයක් මගින් පික් එක් සීරයල් පොර්ට් එක හා සම්භන්ද කිරීමයි.මේ ක්‍රමයෙන් සියලුම මාදිලි වල පික් ප්‍රෝග්‍රෑම් කරන්න බැහැ ඒ වුනාට ඉගන ගන්න කේනෙකුට නම් මේ ක්‍රමය වුනත් හොඳටම ඇති.මමත් මුලින්ම් පාවිච්චි කරේ මේ වගේ එකක් තමයි නමුත් දැන් ගොඩක් කම්පියුටර් වල සීරියල් පෝර්ට් නැති නිසා පික් කිට් 2 වගේ එකක් භාවිතා කරන්න ලේසියි



මේ තියෙන්නේ මගෙ පරණ JDM ප්‍රෝග්‍රෑමර් එක(ගොඩක් පරන නිසා තමයි පරණ ලුක් එකක් තියෙන්නේ )


ඇත්තටම මේ පික් කිට් 2 කියන ප්‍රෝග්‍රෑමර් එකත් PIC 18F2550 කියන පික් මයික්‍රෝකොන්ට්‍රෝලර් එක මත තමයි පාදක වෙලා තියෙන්නේ ඒක් නිසා අපි මේ පික් කිට් 2 එකක් හැදුවොතින් අපිට පලවෙනි වතාවට ප්‍රෝග්‍රෑමර් එකේ තියන පික්  එක ප්‍රෝගෑම් කරන්න වෙනත් ප්‍රෝග්‍රෑමර් එකක් අවශ‍ය වෙනවා, හැබැයි ඊට පස්සේ ප්‍රෝග්‍රෑමර් එකේ තියන පික් එකේ වැඩසටහන අප්ඩෙට් කරන්න පුලුවන් වෙනත් ප්‍රෝගැමර් එකක් නැතිව මේක කොහොම ද කරලා තියෙන්නේ කියල ඉස්සරහට ඉගෙන ගන්න පුලුවන් වේවි.කාට හරි අවශනම් තමන්ටම පික් කිට් 2 එකක් හදා ගන්න මම ඉස්සරහදි අවශ්‍ය තොරතුරු සියල්ලම දෙනවා(පීසීබී ලේයවුට් එකත් එක්කම ) ඔනේ අයට පික් එකත් පලවෙනි සැරේට ප්‍රෝගෑම් කරල දෙන්නත් බලන්නම් නැතිනම් ප්‍රොගැමරි එකක් තියන කාට හරි කියල ඒක කර ගන්න වෙනවා.

සාමාන්යෙන් පික් එකක් ප්‍රෝගෑම් කරන විදි දෙකක් තියනවා එකක් තමයි පික් එක තියන පරිඵතයෙන් ගලවලා ප්‍රෝග්‍රැමර් එකට සම්භන්ද කරලා ප්‍රෝගැම් කරලා අවසානයේ නැවත පික් එක පරිඵතයට සම්භන්ද කිරීම මේක ටිකක් කරදර කාරි වැඩක් හැබැයි අපි ඉගෙනගන්න පටන් ගනිත්දි මේ ක්‍රමය තමයි පාවිච්චි කරන්නේ මොකද මීලඟට කියන්න යන අනිත් ක්‍රමයෙන් පික් එකක් ප්‍රෝගෑම් කරන්න යම් කිසි මට්ටමක පික් ගැන දැනුමක් අවශය වෙනවා.

පික් එකක් ප්‍රෝගෑම් කරන්න තියන අනිත් ක්‍රමය(ICSP - In Circuit Serial Programming) තමයි පික් එක අදාල පරිඵතයෙන් ඉවත් නොකර ප්‍රෝග්‍රැමර් එක හා සම්භන්ද කර ප්‍රොග්‍රෑම් කිරීම් මේක පහසු ක්‍රමයක් ඒ වගේම පික් එකක් යොදාගෙන මොකක් හරි නිශ්පාදනයක් කරනවා නම් මේ ක්‍රමයට තමඉ ප්‍රෝග්‍රෑම් කරන්නේ මොකද පික් එක ප්‍රෝගෑමර් එකට සවිකර කර ගලවන එක කරදර කාරි වැඩක් මෙන්ම් කාලය  ගතවීමත් වැඩියි ඒ වගේම පරිඵතයෙන් ඉවත් කරන්න බැරි විදිටය පාස්සලා තියන පික් එක වුනත් මේ ක්‍රමයෙන් ප්‍රෝග්‍රෑම් කරන්න පුලුවන්, ඒ නිසා යම් කිසි නිශ්පාදනයක අවසාන මොහොතේ වුනත් ප්‍රෝග්‍රෑම් එකේ වෙනස්කමක් වුනොත් ඒ අලුත් ප්‍රෝග්‍රෑම් එක ඉතා පහසුවෙන් පික් එකට ප්‍රෝග්‍රෑම් කරන්න පුලුවන්. සාමාන්යෙන් මේ විදියට ප්‍රෝග්‍රෑම් කරන්න පරිඵතයේ සම්භන්දතාවයක් ඉතිරි කරලා තියනවා මේකට කියන්නේ ICSP හෙඩර් එක කියලා මේක පින් 6ක් තියන මේල් හෙඩර් එකක්.මේක මගින් තමයි පරිඵතයේ තියන මයික්‍රෝකොන්ට්‍රෝලර් එක ප්‍රෝග්‍රැමර් එක හා සම්භන්ද කරන්නේ.


අදට ඇති කියලා හිතෙනවා ඊලඟ දවසේ බලමු මොනවද ඕන කරන සොෆ්ට්වෙයා සහ ඒවා ඉන්ස්ටෝල් කරගන්න හැටි. තේරුනේ නැති දෙයක් තියනවා නම් කමෙන්ට් එකක් දාලා යන්න.