مۇرەككەپ پروگراممىلىغىلى بولىدىغان مەنتىقىلىق ئۈسكۈنىسى (CPLD) سىزنىڭ رېپېرىڭىزدىكى مۇھىم بىر ئۈسكۈنە. نامىدىن كۆرۈۋېلىشقا بولىدۇكى، بۇ چىپلارنى سىزگە لازىملىق مەنتىقىلىق ئىقتىدارلارنى تەمىنلەش ئۈچۈن پروگراممىلىسىڭىز بولىدۇ. بۇ كونا چىپلارنى ئالماشتۇرۇش ياكى پەقەت ئۆگىنىش ۋە ھەر خىل تېخنىكىلارنى سىناپ كۆرۈشنىڭ بىر ئۇسۇلى بولۇشى مۇمكىن. CPLD نى ئىشلىتىپ سىناپ كۆرۈشتىن باشقا ئۆگىنىشنىڭ ئەڭ ياخشى ئۇسۇلى بارمۇ؟
مەن CPLD مودۇلىنى نۇرغۇن نەرسىلەرگە، مەسىلەن، لېھىمسىز نان تاختىسىغا ئۇلىغىلى بولۇش ئۈچۈن ياسىدىم، ئەمما خاتالىققا يولۇقتۇم. لېھىمسىز نان تاختىسىدىكى ئۇلىنىش بوشلۇقى 1.1 دىيۇمغا ئوخشايدۇ. مەن بوشلۇقنى 1 دىيۇم كەڭلىكتە قىلدىم، ئىككى تەرىپىدە بىر قاتار سىملارنى قويۇشقا ئورۇن قالدۇرمىدىم. ھەئە.
لېكىن مەن نېمە قىلىۋاتقانلىقىمنى تېخىمۇ كۆپ كۆرسىتىپ بېرەي، مەن بىر يۈرۈش قىلىپ قۇراشتۇرغىلى بولىدىغان، ئۆيدە ئاسانلا كەپشەرلىگىلى بولىدىغان، توك يولىغا پروگراممىلىغىلى بولىدىغان ۋە 3.3 ياكى 5 ۋولتتا ئىشلەيدىغان پروگرامما تۈزگىلى بولىدىغان بىر لوگىكا ياسىماقچى.
ئاسان لېھىملىنىدىغان بىر ئۈسكۈنە ياساش ئۈچۈن، مەن كونا CPLD زاپچاسلىرىنى ئىشلەتتىم، بۇ زاپچاس 3.3v ۋە 5v نۇسخىلىرىدا بار بولۇپ، توك مەنبەسىگە قارىماي پروگراممىلىنىشىنى ساقلايدۇ. بۇ لوگىكىنىڭ ئۆزى Altera Max يۈرۈشلۈكىدىكى CPLD IC بولۇپ، ئىككى خىل نۇسخىدا بار، 32 ياكى 64 ماكرو ھۈجەيرە بار توك يولى تاختىسىغا ماس كېلىدۇ. ماكرو ھۈجەيرىلەر لوگىكىلىق «تېرمىنلار» ئارقىلىق پروگراممىلىنىدىغان ۋە ئاندىن پروگراممىلىنىدىغان ئۆز-ئارا باغلىنىدىغان ئاساسلىق لوگىكىلىق قۇرۇلۇش بۆلەكلىرى.
سىخېمىغا قارىغاندا، ئۇنىڭدا ئانچە كۆپ مەزمۇن يوقلىقىنى كۆرەلەيسىز: ئاساسەن CPLD، توك يولى ئىچىدىكى پروگرامما تۈزۈش توك يولى ۋە CPLD مەنتىقىنى قوزغىتىدىغان ئوسسىللاتور.
بۇ قىسىم EPM7032 ۋە EPM7064 دەپ ئاتىلىدۇ، 44 پىنلىق پلاستىك قوغۇشۇن چىپسى توشۇغۇچىسى (PLCC) ئىشلىتىلگەن، قوغۇشۇننىڭ J شەكلى سەۋەبىدىن بەزىدە J قوغۇشۇن دەپمۇ ئاتىلىدۇ. بۇ بولاقنى تۆشۈكلۈك رازمېرغا قىستۇرغىلى ياكى بىۋاسىتە PCB غا لېھىملىگىلى بولىدۇ.
ئىچكى ئوسسىلياتورنى ئۆز ئىچىگە ئالىدۇ، شۇڭا CPLD سىرتقى سائەتكە ئېھتىياجلىق بولماستىن ئۆزى ھەرىكەتلەرنى نورمال ئىجرا قىلالايدۇ ۋە تېز ھېسابلىغۇچلارنى يارىتالايدۇ. ئەگەر سىرتقى سائەت بولسا، مودۇلدىكى يۇقىرى سۈرئەتلىك سائەتنى سىرتقى سائەتنىڭ ھەر بىر ئۆرلەش ياكى چۈشۈش چېتىدە سائەت ۋەقەسىنى يارىتىشقا ئىشلەتكىلى بولىدۇ، ھەمدە يەنىلا CPLD/FPGA كۆرسەتمىلىرىگە ئەمەل قىلالايدۇ، يەنى سىز سائەت كىرگۈزۈشنى «ئاسىنخرونلۇق» ھەيدەشنىڭ ئورنىغا ئىچكى دۇنياۋى سائەت تورىنى ئىشلىتىشىڭىز كېرەك. بۇ ئوسسىلياتورنىڭ توك بىلەن تەمىنلەش توك بېسىمى 1.8 دىن 5.5 ۋولتقىچە.
ئەگەر سىز بۇ فىلىمنى كۆرسىڭىز، مەن ئوسسىلياتوردىكى «INH» مىخىنى قانداق بىر تەرەپ قىلىش توغرىسىدىكى شەخسىي قارىشىمنى مۇھاكىمە قىلغانلىقىمنى كۆرىسىز؛ ئاددىي قىلىپ ئېيتقاندا، مەن ئۆلچەم جەدۋىلىنىڭ قانۇنلۇق ئىكەنلىكىنى تەكشۈرگەندىن كېيىن، ئۇنى لەيلەپ قويۇۋېتىمەن.
بۇ خىل ئىقتىدارلارنى بىر تەرەپ قىلغاندا، مېنىڭ ئېسىمگە كەلگەن سەۋەبلەر ئىچىدە كىرگۈزۈش مىخلىرىنى بىۋاسىتە توك يولىغا ئۇلاشنى ياقتۇرماسلىقىم بار ئىدى (ئەگەر مۇمكىن بولسا). يەنى، مەن ئۆتكۈنچى جەرياندا توكنى چەكلەش ئۈچۈن تىزىلغان قارشىلىقلارنى ئىشلىتىشنى ياخشى كۆرىمەن، گەرچە بۇنىڭغا ئېھتىياج بولمىسىمۇ.
نەچچە يىلدىن بۇيان، مەن ئىشلەپچىقىرىشتا بەزى مەسىلىلەرنى كۆردۈم (چوڭ تۈركۈمدە)، بەزىدە توكنىڭ ئايلىنىشى قاتارلىق ئىشلار توك يولىغا بىۋاسىتە ئۇلانغان مىخلارنىڭ چىپنىڭ ئۆزىدىن يۇقىرى توك بېسىمىغا ئىگە بولۇشىغا يول قويىدۇ، بۇ ناچار. ئاخىرىدا، مىخنى قارشىلىق (توك ياكى يەر بولسۇن) ئارقىلىق توك يولىغا ئۇلاڭ، شۇنداق قىلسىڭىز كىشىلەر پىكرىنى ئۆزگەرتىپ، مىخنى كېيىن ئىشلىتەلەيدۇ. بۇ بولۇپمۇ ئىشلىتىلمىگەن ئىشىكلەر بىلەن بولغان تەجرىبەمدە تېخىمۇ توغرا، سىز بۇ ئىشىكلەرنى ھەرگىز لەيلەپ ياكى ئۇلانماي قويماسلىق كېرەكلىكىنى بىلىسىز. تارتىش قارشىلىقىنى ئىشلىتىش ئارقىلىق، سىز سىگنالنى ئۇلاپ، مىس ئىزلىرىنى كېسىۋەتمەي دەرۋازىنى ئىشلىتەلەيسىز.
10 پىنلىق ئۇلىغۇچ ۋە بىر قانچە قارشىلىق پروگرامما تۈزۈش توك يولىنى شەكىللەندۈرىدۇ. ئەگەر بارلىق قارشىلىقلار تارتىلىدىغان قارشىلىق بولسا، مەن قارشىلىق تورىنى ئىشلىتىمەن، ئەمما ئەپسۇسكى، بىرى يەرگە ئۇلانغان.
بۇنداق مۇستەقىل CPLD نى پروگرامما تۈزۈش ئۈچۈن، مەخسۇس پروگرامما تۈزگۈچى لازىم. بۇنى دېيىش مېنىڭ ئۈچۈن ئاسان، چۈنكى ئادەتتە يېنىمدا بىر قانچەسى بولىدۇ، ئەمما ئەگەر سىزدە بولمىسا، ئويۇنغا كىرىش ئانچە قىيىن بولمايدۇ. تەستىقلانغان «Altera USB Blaster» نىڭ باھاسى 50 دوللار بولۇپ، Digikey ۋە باشقا جايلاردىن سېتىۋالغىلى بولىدۇ. مېنىڭ eBay دىن بىر قانچە كىلون بار، بۇلارنىڭ بىرى Altera، Xilinx ۋە Lattice نى بىرلا ۋاقىتتا قوللايدىغان كىلون. توردا ئۆزىڭىزنىڭ كىلونىڭىزنى ياساشقا ئىشلىتىلىدىغان بىر تۈر ۋە كود بار، مەن ئۇنى پروگرامما تۈزگۈچى كىلون ياساش تۈرى ئۈچۈن مۇمكىن بولغان سىنلار تىزىملىكىمگە كىرگۈزىمەن. مەن يەنە ئانا تاختا، Arduino، PIC قاتارلىقلارنى پروگرامما تۈزۈشكە بولىدىغان قالقان لايىھىسىنى كۆرسىتىمەن.
CPLD نى تۈزۈش ۋە پروگرامما تۈزۈش ئۈچۈن لازىم بولغان يۇمشاق دېتالنى Altera دىن ھەقسىز سېتىۋالغىلى بولىدۇ، ئەمما بۇ كونا قىسىم ئۈچۈن كونا نەشرى 9.1 تەلەپ قىلىنىدۇ. ياخشى خەۋەر شۇكى، ئۇ مېنىڭ ئەڭ ياقتۇرىدىغان كونا نۇسخىسى ئىدى. ئۇنىڭدا چۈشىنىشلىك ۋاقىت ئانالىزاتورى بار ئىدى، ئەمما كېيىنكى نەشرىدە ئۇ ئېلىۋېتىلدى.
PCB ئاددىي قوش يۈزلۈك لايىھەلەنگەن، پەقەت توك يولى تاختىسى ئۇنىڭغا ماس كەلسىلا، مەن ئادەتتە يەرگە ئۇلاپ، بەزىدە توك بىلەن تەمىنلەش ئۈچۈن مىس ئىشلىتىمەن. بەزىدە قۇيۇش شۇنچە بۇزۇلىدۇكى، ئەمەلىيەتتە مەسىلە ياكى ناچار نەتىجىلەرنى كەلتۈرۈپ چىقىرىشى مۇمكىن، شۇڭا مىسنى قايتا قۇيۇش بىر قورال، ئەمما ئۇنى باشقۇرۇش كېرەك.
بۈگۈنكى كۈندە، نۇرغۇن (بولمىسا كۆپىنچىسى) CAD يۇمشاق دېتال بولىقى ئاخىرقى مەھسۇلاتنىڭ 3D كۆرۈنۈشلىرىنى ئۆز ئىچىگە ئالىدۇ، گەرچە رەسىملەرنىڭ توغرىلىقى پەقەت زاپچاسلارنى ئىپادىلەش ئۈچۈن ئىشلىتىلگەن 3D مودېللار بىلەن ئوخشاش بولسىمۇ. بۇ يەردە مەن 44-pinلىق ئۇلىغۇچ، پروگرامما ئۇلىغۇچ ۋە ئوسسىللاتور ئۈچۈن 3D مودېلنى تاللىغانلىقىمنى كۆرەلەيسىز. مەن ئىشلىتىشنى ياخشى كۆرىدىغان بىر قانچە 3D بولىقى تۆۋەندىكىچە:
نۇرغۇن شىركەتلەرنىڭ زاپچاسلىرىنىڭ 3D مودېللىرى بار. Molex بۇ ساھەدە ياخشى ئىش قىلغان شىركەتلەرنىڭ پەقەت بىر مىسالى.
مەن قىلغان خاتالىق ئۇنىڭ ئېستېتىكا ئىقتىدارىغا تەسىر كۆرسەتمىدى، بۇ ئاساسلىق مەسىلە ئەمەس، يەنى ئۇ يەككە لېھىمسىز نان تاختىسىغا ماس كەلمەيدۇ.
بۇ لايىھەنى باشقىلار بىلەن ئورتاقلىشىشنى ئويلىغىنىمدىن كېيىن، CPLD نىڭ سىخېماتىك بەلگىلىرى ۋە 40 پىنلىق ئۇلىغۇچنىڭ ئىچكى قىسمىغا، يەنى ئۇنىڭ ئومۇمىي ئىزىغا قاراپ دەرھال نارازى بولدۇم. مەن 40 پىنلىق قوش قۇرلۇق ئۇلىغۇچ بەلگىسىنى ئېلىپ، ئۇنى 1 دىيۇملۇق ئىزغا تەڭشەپ قويدۇم، ئەمما پىن نومۇرى 1، 2، 3، 4 ... ئەمەس، بەلكى يان تەرىپىدە DIP ئورالمىسى 3، 5، 7 ... لېنتا سىم ئۇلىغۇچلىرىغا ئوخشاش 1 بىلەن نومۇرلانغان. شۇڭا، بۇ مودۇلغا قانداق ئۇلىنىش ۋە مەسىلىنى ھەل قىلىش ئۈچۈن سېزىمچان بولمىغان ئىز.
شۇنىڭغا ئوخشاش، CPLD پىن تەقسىماتى سەل چۈشىنىكسىز، مەن بەلگىلەرنى يارىتىش ئۈچۈن چېگرا سىكانىرلاش تەسۋىر تىلى (BSDL) غا تايىنىدىغان بىر يۈرۈش قوراللارنى ئىشلەتتىم. كۆپىنچە چوڭ ساتقۇچىلارنىڭ ئاساسلىق زاپچاسلىرى ئۈچۈن BSDL ھۆججەتلىرى بار، بۇ سىزگە (يېرىم) ئاپتوماتىك ھالدا بەلگىلەر ۋە بولاقلارنى يارىتىشقا يول قويىدۇ. ھەر قانداق ئاپتوماتلاشتۇرۇشقا ئوخشاش، ئۇنى بىر قورال دەپ قاراش كېرەك ۋە ئەڭ ياخشى نەتىجىگە ئېرىشىش ئۈچۈن تېخىمۇ كۆپ ماسلاشتۇرۇشقا توغرا كېلىشى مۇمكىن. بۇ خىل ئەھۋالدا، مەن ئۇنىڭغا پىنلارنى ئېلىپبە تەرتىپى بويىچە تىزىپ چىقىشقا يول قويدۇم، بۇ تاختىدىكى پىنلارنى ئىز قوغلىغاندا دېگۈدەك تاسادىپىي بولىدۇ. مەن پەقەت شۇ كۈنى ئىنتايىن ئەنسىرەۋاتقانلىقىمنى ئېيتالايمەن.
يولدا بۇ قىسقا يوللار ئۈچۈن پۇل تۆلەيسىز. مەن بۇ مودۇلنى ئۆزگەرتمەكچى بولغاندا، مەن ئۇنىڭغا زاپچاسنىڭ ئۆزىگە ماس كېلىدىغان مىخ ئورنى بېرىمەن، شۇنداق بولغاندا ئوسسىلوسكوپ زوندىڭىزنى قەيەرگە قويۇشنى بىلىش خۇددى سىخېماتىك سىمۋولغا قاراپلا ئاسان بولىدۇ.
توك يولى تاختىسىنى ئىشلەتكەندە، ئاساسلىقى گۈزەللىك ياكى پايدىلىق بولغان باشقا ياخشىلاشلار بار. 1-نومۇرلۇق پىن كۆرسەتكۈچ بىر قانچە ئورالمىدا كۆپرەك ئىشلىتىلىشى كېرەك، مەن ھەمىشە ئوسسىلوسكوپنىڭ يەر ئۇلىغۇچ ياكى VOM سىمىنى ئۇلاش ئۈچۈن ئاددىي يەر ئۇلىغۇچنى ئىشلىتىشنى ياخشى كۆرىمەن. بۇنى ئىككى پىنلىق ئۇلىغۇچ قوشۇش ئارقىلىق قوشۇمچە قىلسام بولىدۇ، شۇنداق بولغاندا توك ۋە يەر ئۇلىغۇچ ئاستىدىكى پىنلارغا قىسىلىپ قالماي، بىۋاسىتە تاختىغا ئۇلىنىدۇ.
توك يولى تاختىسىنى ئۆزگەرتىشتىن بۇرۇن، ئۇنىڭ فىزىكىلىق ۋە گۈزەللىك مەسىلىلىرىدە توغرا ئىشلىشىگە كاپالەتلىك قىلماقچىمەن. توكنى قوزغىتىپ، ئوسسىللاتورنىڭ توغرا ئىشلەۋاتقانلىقىنى جەزملەشتۈرگەندىن كېيىن، پروگرامما تۈزگۈچنى ئۇلىدىم. 3.3v نۇسخىسى پروگرامما تۈزۈش دېتالىدىن يېڭى بولسىمۇ، ئۇ CPLD نى بايقىدى ۋە ئۇنى «نامەلۇم» ئۈسكۈنە دەپ كۆرسەتتى.
ئاندىن، مەن Quartus دا بىر ساناش قۇردۇم ۋە ئۇنىڭغا pin نومۇرى بەردىم. تېز سۈرئەتتە توپلاش ۋە چۈشۈرۈش ھەمدە ئوسسىلوسكوپ كۆرگەن ساناش فۇنكسىيەسى لايىھەنىڭ مۇمكىن ئىكەنلىكىنى جەزملەشتۈردى.
Verilog دىكى تېز سىناق توك يولى ناھايىتى ئاددىي. كود تۆۋەندە كۆرسىتىلدى. سىز Quartus II تۈرى سۈپىتىدە سىخېما ۋە Verilog سىناق توك يولىنى ئۆز ئىچىگە ئالغان ZIP ھۆججىتىنى چۈشۈرەلەيسىز (9.1 نەشرى تەلەپ قىلىنىدۇ).
مەن تىلغا ئالغاندەك، مەن لايىھەنى ئورتاقلىشىش ياكى ھەر قانداق مەسىلىنى ھەل قىلىش جەريانىدا لازىم بولغان تەپسىلاتلارغا تېخىمۇ كۆپ دىققەت قىلىش ئۈچۈن توك يولى تاختىسىنىڭ ئىككىنچى قېتىم تۈزىتىلگەن نۇسخىسىنى قىلىمەن. ئاستىنقى ئۇلىغۇچنىڭ كەڭلىكىنى 0.9 دىيۇم ياكى ئۇنىڭدىن تۆۋەن قىلىپ تەڭشىشىم كېرەك بولغاچقا، ئۇنى 0.6 دىيۇم قىلىپ تەڭشىيەلەيمەن، بۇ ئۆلچەملىك «كەڭ» DIP ئورالمىسى. بۇنى قىلىش ئاستىنقى مىخلارنىڭ CPLD ئۇلىغۇچ ئىزىدىن چىقىپ تۇرۇشىغا يول قويۇشنى كۆرسىتىدۇ. مەن بۇنى ئىشلەپچىقىرىش ئەھۋالىدا قىلمايتتىم، چۈنكى ئۇ ئەينى ۋاقىتتا قولدا يىغىۋېلىنغان، ئەمما مەقسەتلەرنىڭ بىرى قولدا لېھىملەش ئۈسكۈنىسى ياساش ئىدى. قولدا لېھىملەشنىڭ بىر كەمچىلىكى شۇكى، ئوسسىللاتورنىڭ SMD يۈزەكى ئورنىتىش قاپقىقىدا بولۇشى كېرەك، تۆشۈكتىن ئۆتۈش نۇسخىسى ناھايىتى چوڭ بولۇپ، ئادەتتە مەن ئېھتىياجلىق بولغان توك بېسىمى دائىرىسىنى قوللىمايدۇ.
بۇ مودۇللارنى ئىشلىتىپ تولۇق ئاددىي كومپيۇتېر ياسىغىلى بولامدۇ؟ مېنىڭچە ئىچكى ساقلىغۇچ قوشۇشۇم كېرەك.
ھەئە، بۇ قانداق كومپيۇتېر ئىكەنلىكىگە باغلىق. قانداقلا بولمىسۇن، «ھەقىقىي» مىكرو كونتروللىغۇچلار/مىكرو كومپيۇتېرلار مودۇلنىڭ «پىن باغلىنىشى» نىڭ تەسىرىگە ئۇچرايدۇ، بۇ دېگەنلىك، سىز مودۇلدىن يېتەرلىك ئاتالغۇلارنى ئېلىپ، بەك پايدىلىق ئىشلارنى قىلالمايسىز.
مەن 64 چوڭلۇقتىكى تولۇق NTSC كامېرا ۋاقىت ۋە ھالەت كونتروللىغۇچ ياسىدىم، شۇڭا ھېچقانداق بىر تەرەپ قىلغۇچنىڭ ھاجىتى يوق.
«Nand to Tetris» ناملىق كىتابتا ئىشلىتىلگەن قۇرۇلما Verilog ۋە HDL ئاساسەن ئوخشاش.
نېمىشقا زاپچاسلار تۆشۈك ئارقىلىق ياسىلىدۇ؟ 0805 نى كەپشەرلەش ئاسان! ھازىر ھەر بىر قەلەمچىنىڭ بۇ ماھارەتنى ئۆگىنىش ۋاقتى.
ئەگەر مەن ئۈستۈنكى ئۇلىغۇچنى ئاستى تەرەپتىن لېھىملەنگەن مىخلار بىلەن قاپلىسام، ئۇنداقتا مەن «6 مەركەز (40 پىنلىق چىپنى تەقلىد قىلىش)» ياكى دىئاگونال قاتارلىقلارنى ئىشلىتەلەيمەن. بۇلار پەقەت قولدا لېھىملەش زاپچاسلىرىدىن ئىبارەت بولۇپ، ئاستىنقى سىملارنى پۇتنىڭ ئارقىسىدىكى ئۈستۈنكى ئۇلىغۇچقا لېھىملەش ئۈچۈن ئىشلىتىلىدۇ.
لېكىن يېڭى ئۆگەنگۈچىلەر ئۈچۈن ئۇنى ئاستىدىن لېھىملەش تەس. مەن نان تاختىسىنىڭ PCB تاختىسىنىڭ باشلىرىنى لېھىملىگەندە (eBay دا ئىشلىتىشكە بولىدىغان بۇ ئەرزان SMD ماسلاشتۇرغۇچ تاختىلىرىنى ئۈلگە ياساشقا ئىشلەتكىلى بولىدۇ)، مەن باشلارنى نان تاختىسىغا قىستۇرۇپ، ئاندىن PCB نى ئۈستىگە قويىمەن، ئاندىن ئاسانلا لېھىملىيەلەيمەن. بۇ نان تاختىسىغا ناھايىتى ماس كېلىدۇ. ئەگەر ئۇنى ئاستىدىن لېھىملەشكە توغرا كەلسە، تېخىمۇ تەس.
ئەگەر CPLD ئوتتۇرىدا بولسا (سىم ئۇلاش ئاسانراق بولۇشى مۇمكىن)، ئۇنى ئۈستى-ئۈستىگە چاپلىشىپ كەتمەي، دىئاگونال شەكىلدە ئورنىتىشقا بولىدۇ، 4 قۇر بولىدۇ، ياكى CPLD بىر تەرەپتە بولۇشى مۇمكىن:
لېھىملەشتىن بۇرۇن ئۇلىغۇچنى نان تاختىسىغا قىستۇرۇش توغرىسىدا مەسلىھەت بەرگىنىڭىزگە رەھمەت. مېنىڭكى سەل مۇقىمسىز.
بىر ئۇچىغا DIP فورماتلىق نان تاختىسى مىخلىرى، يەنە بىر ئۇچىغا چىپ ئۇلىغۇچنىڭ ئۆزىنىڭ «دوڭلې» تىپلىق مىخلىرى قانداق؟ چىپنى نان تاختىسىنىڭ ئۇچىغا ئېسىپ قويغىلى بولىدۇ. يوللاش زىچ بولىدۇ.
|####### ******************** |. ھەئە، مەن Xilinx ۋە Lattice نىڭ «ھەقسىز» نۇسخىسىغا ئوخشاش، Altera نىڭ «ھەقسىز» نۇسخىسىنى ئىشلىتىشنى قارار قىلدىم. بارلىق ئوچۇق قوللاشنىڭ نېمىلەرنى قوللايدىغانلىقىنى، بۇنىڭ ئىچىدە ئۈسكۈنە يۈرۈشلۈكىنىڭ ئالاھىدە ئالاھىدىلىكلىرىنى ئۆز ئىچىگە ئېلىشى كېرەكلىكىنى چۈشىنىش ئۈچۈن، Al Williams بىلەن بولغان بۇ ئايلىنىشنى ئاخىرلاشتۇرۇشۇم كېرەك. شۇنداقتىمۇ، مەن ھەقسىز نۇسخىسى بىلەن نۇرغۇن ئىشلارنى قىلدىم.
ھەئە، سىز CPLD نىڭ مىخلار بىلەن قاپلىشىپ كېتىدىغانلىقىنى كۆرسىتىپ بېرىۋاتىسىز، مېنىڭچە. ئەگەر مەن ئۇنى توغرا قوللانسام، بۇ 2-نەشرىگە ئوخشايدۇ. (كۆپ مىقداردا) ئىشلەپچىقىرىش ئۈچۈن لايىھەلىگەندە، مەن ھەمىشە «قولدا لېھىملەش يىغىش» باسقۇچىغا ئالېرگىيلىق قىلىمەن، چۈنكى ئۇلار قاپلىشىپ كېتىدۇ (ئەمەلىيەتتە زاپچاسسىز تەرەپتىكى لېھىملەش مىخلىرى). ) بۇ ئاللىقاچان قولدا لېھىملەنگەن زاپچاس)، ئەمما بۇ پەقەت كىچىك بىر يۈرۈش، ئىشلەپچىقىرىشقا يۈزلەنگەن لايىھە ئەمەس. مېنىڭ پەقەت مېنىڭ يېشىمدا قۇتۇلۇش تەس بولغان بەزى ئادەتلىرىم بار. 
مېنىڭچە، CPLD ۋە كەڭ T شەكىللىك قىسمى بار پاسسىپ زاپچاسلىرى بار T شەكىللىك توك يولى تاختىسى نان تاختىسىنىڭ گىرۋىكىگە ئېسىلغاندا ناھايىتى پايدىلىق بولىدۇ. بۇ Adafruit RasPi T-Cobbler غا ئوخشاش نەرسە (http://www.adafruit.com/products/2028). بۇ نان تاختىسىنىڭ كۆپ قىسمىنى ئىشلىتىشكە بولىدۇ.
ئەپسۇسلىنارلىقى شۇكى، بۇ توختىتىلىش XR2206 ۋە ICL8038 غا ئاساسلانغان بارلىق فۇنكسىيە گېنېراتورلىرىغا ئوخشاش، ئۇنىڭ قوشۇمچە تۈرلەردە ئىشلىتىلىشىنى قاتتىق چەكلەيدۇ.
قىزىقارلىق پىكىر. ماڭا بۇ ئىككى چىپ ياقتى. CPLD كونا ئەمەس، پەقەت 3.3v دا سېتىۋېلىشنىڭ ئەرزان ئۇسۇلى.
سىزنىڭ «بىمەنىلىك سۆزلىرىڭىز»گە كەلسەك... سىز ئۇنى نان تاختىسىغا قويۇش ئۈچۈن يېڭى لايىھە ياسىمىدىڭىز. ئالدى بىلەن سىمنى نان تاختىسىغا قىستۇرۇڭ، ئاندىن cpld نى سىمغا قىستۇرۇڭ. ياكى، ئەگەر ئۇلارنىڭ بىرىدىن توك ۋە يەر سىمىنى چىقىرالىسىڭىز، ئىككى نان تاختىسى ئىشلىتىڭ.
Altium ۋە Eagle ھەققىدە. KiCad نى ئويلىشىپ باقتىڭىزمۇ؟ ئۇنىڭدا Eagle دىن كۆرە Altium نى ياخشى كۆرىدىغان ھېچقانداق چەكلىمە يوق، ھەمدە ئۆزلۈكىدىن ئۇلانمىغان بارلىق پىنلار ئۈچۈن DRC خاتالىقى پەيدا قىلىدۇ. ئەگەر راستىنلا پىن ئاچماقچى بولسىڭىز، ئۇنى ئېيتىشىڭىز كېرەك. (بەلكىم پەقەت كىرگۈزۈش ئۈچۈن بولۇشى مۇمكىن، چىقىرىش ئۈچۈن ئەمەس، ۋە ئۇ ھازىرغىچە تەكشۈرۈلمىدى). يەنە بىر ئېسىل ئالاھىدىلىكى شۇكى، ئۇنى ئۆگىنىش ناھايىتى ئاسان. پەقەت بىر چۈشتىن كېيىن ۋاقىت كەتتى، ئېسىل كىرىش قوللانمىسى مېنى باشلاشقا ياردەم بەردى.
مەن (چوڭراق قىسمى) smd نى تۆشۈكنىڭ ئۈستى تەرىپىگە قويۇشنى ياخشى كۆرىمەن. ئۇلارنى ئىشلىتىش ئاسان. سىز ھەر ۋاقىت PCB نى ئايلاندۇرۇشىڭىزنىڭ ھاجىتى يوق. (ئەينەك كۆرسىتىش سەۋەبىدىن بەزى ئەخمەقانە خاتالىقلار يۈز بەرگەن ...). ھەمدە سىز قارشىلىقنىڭ ئۇلىنى كېسىشىڭىزنىڭ ھاجىتى يوق. بىر لايىھەنى ئورتاقلاشقاندا، كۆپ خىل ئورالمىلارنى PCB غا ياكى بىرلا قىسىمغا قولايلىق ھالدا قويغىلى بولىدۇ. SMD قارشىلىق TH. (بۇ ئورۇنلاشتۇرۇشنى سەل مۇرەككەپلەشتۈرىدۇ).
مەن «KiCad Getting Starting» نى pdf فورماتىدا ئىشلەتتىم. ئىشلەتكەن كونا نۇسخىسى 29 بەت، ئەڭ يېڭى نۇسخىسى 52 بەت. ئۇنى باشقا دەرسلىكلەردىن (ۋىدېئو ئۇلىنىشلىرىنى ئۆز ئىچىگە ئالىدۇ) تاپالايسىز: http://kicad-pcb.org/help/tutorials/
مەن Hackaday ۋە The Amp Hour دىكى [كىرىس گېممېل] نىڭ Kicad ھەققىدە بىر يۈرۈش ئىشلىگەنلىكىنى بىلىمەن http://kicad-pcb.org/help/tutorials/
Kicad پايدىلىق بولۇشى مۇمكىن، 2-نەشرىدە نېمە ئىش بولىدىغانلىقىنى كۆرۈپ باقاي. تەكلىپلىرىڭىزگە رەھمەت. ئۇلىنىشسىز كىرگۈزۈشلەر DRC (ERC) ئۈچۈن ياخشى ئىش، ئۇلىغۇچلار ۋە ئۇلارنى يۇمشاق ياكى IO دا ساقلايدىغان باشقا نەرسىلەر ئۈچۈن، ئادەتتە كۆپىنچە CAD ئۈزۈلۈش ئۇچۇرلىرىدىن ساقلىنىشقا بولىدۇ.
تېز سىناق قىلىپ، ئۇلىغۇچنى بوش جەدۋەلگە تاشلاپ، ئىزاھاتلار ۋە DRC نى ئىجرا قىلىڭ. ئۇ ماڭا ھەر بىر پىن ئۈچۈن drc خاتالىقىنى بەردى. قانداقلا بولمىسۇن، مەلۇم بولغان ئۇلانمىغان پىنلارنى بەلگىلەش ناھايىتى ئاددىي.
پاسسىپ ھالەتكە تەڭشىدىم. مەن ئىزدەشىم كېرەك (كومپونېنتنى تەھرىرلەش -> كۇتۇپخانا تەھرىرلىگۈچى بىلەن تەھرىرلەش). كۇتۇپخانا تەھرىرلىگۈچى ئاچىدۇ ۋە سىزنىڭ كومپونېنتىڭىزنى ئايرىم كۆزنەككە يۈكلەيدۇ، سىز كومپونېنتنىڭ ھەر قانداق قىسمىنى تەكشۈرەلەيسىز ياكى ئۆزگەرتەلەيسىز. ئۆزگەرتىلگەن كومپونېنتنى سىزنىڭ سىخېمىڭىزدا ساقلىغىلى ياكى يېڭىلىغىلى بولىدۇ. بۇ كومپونېنتلارنى ئۆزگەرتىشنى ناھايىتى ئاسانلاشتۇرىدۇ. مەن كۇتۇپخانىغا ئانچە كۆڭۈل بۆلمەيمەن. مەسىلەن، ئەگەر سىز cpld ئىشلەتسىڭىز، سىز pin لارغا مەنىلىك ئىسىملارنى بەرمەكچى. ئەڭ مۇھىمى، ئۆزىڭىزنىڭ كومپونېنتلىرىڭىزنى لايىھىلەش ئۈچۈن ياخشى كۆرۈنمە يۈزى بار.
KiCad نىڭ ERC سىستېمىسىدا، «ئۇلانمىغان» مىخلار «پاسسىپ مىخلار» دىن پەرقلىق بىر خىل مىخ بولۇپ، بارلىق «ئۇلانمىغان» مىخلار خاتالىقلارنى كەلتۈرۈپ چىقىرىدۇ. ERC نىڭ ئىشلەش ئۇسۇلىنى ئۆزىڭىزنىڭ ئېھتىياجىڭىزغا ماسلاشتۇرۇش ئاسان: قوراللار -> ئېلېكتر قائىدىلىرىنى تەكشۈرگۈچ -> تاللاشلار.
ئېلان قىلىنغان ۋاقىت: 2021-يىلى 11-ئاينىڭ 18-كۈنى





