soket ɗin zif fil 14

Na'urar dabaru mai rikitarwa (CPLD) muhimmin kayan aiki ne a cikin kundin kayan aikin ku. Kamar yadda sunan ya nuna, zaku iya tsara waɗannan kwakwalwan don samar da ayyukan dabaru da kuke buƙata. Wannan na iya zama maye gurbin tsoffin kwakwalwan kwamfuta, ko kuma kawai hanyar koyo da gwada fasahohi daban-daban. Wace hanya mafi kyau don koyo fiye da amfani da CPLD da gwada ta?
Na ƙirƙiri wani tsarin CPLD domin in iya haɗa shi da abubuwa da yawa, gami da allon burodi mara solder, amma na yi kuskure. Da alama sararin da ake da shi a kan allon burodi mara solder yana da inci 1.1. Na yi sawun ƙafafuwa na inci 1, ban bar sarari ga layukan wayoyi a ɓangarorin biyu ba. Uh.
Amma bari in koma baya in nuna ƙarin bayani game da abin da nake yi, ina so in yi dabarar da za a iya tsarawa wadda za a iya gina ta a matsayin kayan aiki, za a iya haɗa ta cikin sauƙi a gida, za a iya tsara ta a cikin da'ira, kuma za ta iya aiki a volts 3.3 ko 5.
Domin in samar da kayan aiki mai sauƙin siyarwa, na yi amfani da tsohon kayan aikin CPLD, wanda kuma ake samu a cikin nau'ikan 3.3v da 5v, kuma zan ci gaba da shirye-shiryensa ba tare da la'akari da samar da wutar lantarki ba. Manhajar kanta CPLD IC ce daga jerin Altera Max, wacce ake samu a cikin nau'i biyu, wacce ta dace da allunan da'ira tare da ƙwayoyin macro 32 ko 64. Macrocells su ne tubalan ginin ma'ana na asali waɗanda aka tsara ta amfani da "kalmomi" masu ma'ana sannan aka haɗa su da sauran ƙwayoyin macro ta hanyar haɗin kai mai shirye-shirye.
Idan aka duba tsarin, za a ga cewa ba shi da abubuwa da yawa: ainihin CPLD, da'irar shirye-shiryen da ke cikin da'irar da kuma oscillator wanda ke jagorantar dabarun CPLD.
Ana kiran wannan ɓangaren da EPM7032 da EPM7064, ta amfani da mai ɗaukar guntun gubar filastik mai pin 44 (PLCC), wanda wani lokacin ake kira da gubar J saboda siffar J na gubar. Ana iya saka wannan fakitin a cikin soket ɗin rami ko kuma a haɗa shi kai tsaye zuwa PCB.
Ya ƙunshi na'urar juyawa ta cikin jirgi, don haka CPLD zai iya yin ayyuka masu kyau kuma ya ƙirƙiri masu ƙidaya masu sauri da kansa ba tare da buƙatar agogon waje ba. Idan akwai agogon waje, ana iya amfani da agogon gudu mai sauri akan na'urar don ƙirƙirar taron agogo a kowane gefen tashi ko faɗuwa na agogon waje, kuma har yanzu yana bin jagororin CPLD/FPGA, wato, ya kamata ku yi amfani da hanyar sadarwa ta agogo ta ciki maimakon "Asynchronous" yana fitar da shigarwar agogo. Ƙarfin wutar lantarki mai ƙima na wannan na'urar juyawa yana tsakanin volts 1.8 da 5.5.
Idan ka kalli bidiyon, za ka ga cewa na tattauna abin da na fi so game da yadda zan sarrafa fil ɗin "INH" akan oscillator; a takaice dai, bayan na duba cewa takardar takamaiman doka ce, sai na bar ta ta yi ta shawagi.
Lokacin da nake mu'amala da irin waɗannan ayyuka, dalilan da suka bayyana a raina sun haɗa da rashin son haɗa fil ɗin shigarwa kai tsaye zuwa layukan wutar lantarki (idan zai yiwu). Wato, na fi son amfani da resistor na series don iyakance wutar lantarki yayin transient, koda kuwa bai kamata a buƙaci hakan ba.
Tsawon shekaru, na ga wasu matsaloli a samarwa (manyan rukuni), kuma a wasu lokutan abubuwa kamar zagayowar wutar lantarki za su ba da damar fil ɗin da aka haɗa kai tsaye da layin wutar lantarki su sami ƙarfin lantarki mafi girma fiye da guntu ɗin kanta, wanda hakan ba shi da kyau. A ƙarshe, haɗa fil ɗin zuwa layin wutar lantarki ta hanyar resistor (ko wuta ko ƙasa), kuma mutane za su iya canza ra'ayinsu su yi amfani da fil ɗin daga baya. Wannan gaskiya ne musamman a cikin gogewata da ƙofofi marasa amfani, wataƙila kun san cewa bai kamata a taɓa barin waɗannan ƙofofi suna iyo ko ba tare da haɗin kai ba. Ta hanyar amfani da resistor mai jan hankali, za ku iya haɗa siginar kuma ku yi amfani da ƙofar ba tare da yanke alamun jan ƙarfe ba.
Mai haɗa fil 10 da wasu resistor kaɗan ne ke samar da da'irar shirye-shiryen. Idan duk resistor ɗin resistor ne na jawo sama, zan yi amfani da hanyar sadarwa ta resistor, amma abin takaici, ɗaya yana ƙasa.
Domin shirya irin wannan CPLD mai zaman kansa, ana buƙatar mai shirye-shirye na musamman. Wannan abu ne mai sauƙi a gare ni in faɗi, domin yawanci ina da wasu da ke kwance kusa da ni, amma idan ba ku da ɗaya, ba zai yi mini zafi sosai ba don shiga wasan. "Altera USB Blaster" da aka amince da shi yana sayarwa akan $50 kuma ana iya siyan sa daga Digikey da sauran wurare. Ina da kwafi da yawa daga Ebay, ɗaya daga cikinsu kwafi ne wanda ke goyan bayan Altera, Xilinx da Lattice a lokaci guda. Akwai aiki da lambar akan Intanet wanda za a iya amfani da shi don yin kwafi na kanku, zan lissafa shi a cikin jerin bidiyoyina na yiwuwar aikin yin kwafi na masu shirye-shirye. Zan kuma nuna ƙirar garkuwa inda za a iya shirya motherboard, Arduino, PIC, da sauransu.
Manhajar da ake buƙata don tattarawa da kuma tsara CPLD tana samuwa kyauta daga Altera, amma wannan tsohon ɓangaren yana buƙatar tsohon sigar 9.1. Labari mai daɗi shine cewa shine tsohon sigar da na fi so. Yana da na'urar nazarin lokaci mai fahimta, amma an cire shi a cikin sigar da ta gabata.
PCB tsari ne mai sauƙi mai ɓangarori biyu, matuƙar allon da'ira ya dace da shi, ina amfani da jan ƙarfe don yin ƙasa kuma wani lokacin samar da wutar lantarki. Wani lokaci zubar da ruwa yana lalacewa har yana iya haifar da matsaloli ko rashin sakamako mai kyau, don haka zubar da jan ƙarfe kayan aiki ne, amma yana buƙatar a sarrafa shi.
A yau, fakitin software na CAD da yawa (idan ba mafi yawansu ba) suna ɗauke da ra'ayoyi na 3D na samfurin ƙarshe, kodayake daidaiton hotunan yana daidai ne kawai kamar samfuran 3D da aka yi amfani da su don wakiltar sassan. A nan za ku iya ganin inda na zaɓi samfurin 3D don soket mai pin 44, haɗin shirye-shirye, da oscillator. Ga wasu fakitin 3D da nake son amfani da su:
Kamfanoni da yawa kuma suna da samfuran 3D na kayan aikinsu. Molex misali ɗaya ne kawai na kamfani wanda ya yi aiki mai kyau a wannan fanni.
Kuskuren da na yi bai shafi aikin kamar kyau ba, kuma ba shine babbar matsalar ba, wato, bai dace da allon burodi guda ɗaya ba tare da solder ba.
Da zarar na yi tunanin zan iya raba zane da kowa, nan take na gaji da alamun zane na CPLD da kuma pinout na mahaɗin fil 40, wanda shine sawun sa gaba ɗaya. Na ɗauki alamar mahaɗi mai layuka biyu mai fil 40 na daidaita shi zuwa sawun inci 1, amma lambobin fil ba 1, 2, 3, 4 ba ne... amma suna da lamba 1 a gefe kamar fakitin DIP 3, 5, 7... kamar mahaɗin kebul na ribbon. Saboda haka, sawun sawun da ba shi da fahimta ba ne don tantance yadda ake haɗawa da module da kuma magance matsala.
Hakazalika, ayyukan fil na CPLD suna da ɗan rikitarwa, kuma na yi amfani da saitin kayan aiki waɗanda suka dogara da Harshen Bayanin Scan na Boundary (BSDL) don ƙirƙirar alamomi. Yawancin manyan masu siyarwa suna da fayilolin BSDL da ake da su don manyan abubuwan haɗin su, wanda ke ba ku damar ƙirƙirar alamomi da fakiti ta atomatik (semi-). Kamar kowane aiki na atomatik, ana buƙatar a ɗauke shi a matsayin kayan aiki kuma yana iya buƙatar ƙarin tausa don samun sakamako mafi kyau. A wannan yanayin, na bar shi ya lissafa fil ɗin a cikin jerin haruffa, wanda kusan bazuwar ne lokacin bin diddigin fil ɗin a kan allo. Zan iya cewa kawai na damu sosai a wannan ranar.
Kana biyan waɗannan gajerun hanyoyi a wani lokaci a kan hanya. Lokacin da na je gyara wannan module ɗin, zan tantance kuma in ba shi wurin da aka sanya fil wanda ya dace da ɓangaren da kansa, don sanin inda za a sanya oscilloscope ɗinka abu ne mai sauƙi kamar kallon alamar zane.
Lokacin amfani da allon da'ira, akwai wasu ci gaba waɗanda galibi suna da kyau ko amfani. Alamar pin 1 ya kamata ta zama ruwan dare a cikin fakiti da yawa, kuma koyaushe ina fifita wurin ƙasa mai sauƙi don haɗa ƙasan oscilloscope ko jagorar VOM. Zan iya ƙara wannan ta hanyar ƙara mahaɗin fil biyu don a iya amfani da wutar lantarki da ƙasa kai tsaye ga allon maimakon a manne su da fil ɗin ƙasa.
Kafin in gyara allon da'ira, ina so in tabbatar yana aiki yadda ya kamata a ƙarƙashin matsalolin jiki da na kyau. Bayan na kunna kuma na tabbatar da cewa mai kunna na'urar yana aiki yadda ya kamata, na saka na'urar shirye-shiryen. Duk da cewa sigar 3.3v ta fi sabuwar manhajar shirye-shirye, ta gano CPLD kuma ta nuna ta a matsayin na'urar "ba a sani ba".
Na gaba, na ƙirƙiri na'urar ƙidaya a cikin Quartus kuma na sanya lambobin fil. Tattarawa da saukewa cikin sauri da kuma aikin na'urar ƙidaya da aka gani ta oscilloscope sun tabbatar da cewa ƙirar za ta yiwu.
Tsarin gwajin sauri a Verilog abu ne mai sauƙi. An jera lambar a ƙasa. Kuna iya saukar da fayil ɗin ZIP wanda ke ɗauke da tsarin gwaji na Verilog da kuma tsarin gwajin Verilog a matsayin aikin Quartus II (yana buƙatar sigar 9.1).
Kamar yadda na ambata, zan sake yin bita na biyu na allon da'ira don ƙara mai da hankali kan cikakkun bayanai da ake buƙata lokacin raba ƙira ko yin kowace matsala. Tunda ina buƙatar saita faɗin mahaɗin ƙasa zuwa inci 0.9 ko ƙasa da haka, zan iya ci gaba da saita shi zuwa inci 0.6, wanda shine fakitin DIP na yau da kullun "faɗi". Yin wannan yana nufin barin fil ɗin ƙasan su fito daga sawun soket na CPLD. Ba zan yi haka ba a yanayin samarwa saboda an haɗa shi da hannu a lokacin, amma ɗaya daga cikin manufofin shine yin kayan haɗin hannu. Yarjejeniyar haɗin hannu ita ce cewa oscillator yana buƙatar kasancewa a cikin gidan da aka ɗora saman SMD, sigar ramin da ke cikin ramin tana da girma sosai kuma yawanci ba ta goyan bayan kewayon ƙarfin lantarki da nake so.
Shin zai yiwu a yi amfani da waɗannan na'urori don gina kwamfuta mai sauƙi gaba ɗaya? Ina tsammanin ina buƙatar ƙara ƙwaƙwalwa.
Lol...eh, ya dogara da irin kwamfuta. Duk da haka, ƙananan na'urori masu sarrafa kwamfuta/ƙananan na'urori masu sarrafa kwamfuta "na gaske" suna shafar "haɗin fil" na na'urar, wanda ke nufin ba za ku iya samun isassun kalmomi daga na'urar don yin wani abu mai amfani sosai ba.
Na yi cikakken tsarin sarrafa lokaci da yanayin kyamarar NTSC mai girman 64, don haka babu buƙatar na'ura mai sarrafawa.
Tsarin Verilog da HDL da aka yi amfani da su a cikin littafin Nand zuwa Tetris iri ɗaya ne ko ƙasa da haka.
Me yasa sassan rami suke? Walda 0805 abu ne mai sauƙi! Yanzu ne lokacin da kowane mai gyaran gashi zai koyi wannan fasaha.
Idan na sa soket ɗin sama ya rufe fil ɗin da aka soƙa daga ƙasa, to zan iya amfani da "cibiyoyin 6 (kwaikwayon guntu mai fil 40) ko diagonal, da sauransu. Wannan zai zama kayan haɗin da aka yi da hannu don haɗa ƙananan leda. Soket ɗin sama a bayan ƙafafu.
Amma yana da wuya ga masu farawa su solder shi daga ƙasa. Lokacin da na solder kanun labarai don PCB na breadboard (waɗannan allunan adaftar SMD masu araha waɗanda za ku iya amfani da su akan eBay ana iya amfani da su don yin prototyping), na saka kanun labarai a cikin breadboard, sannan na sanya PCB a kai, sannan na iya solder cikin sauƙi. Ya dace sosai da breadboards. Idan kuna buƙatar solder shi daga ƙasa, ya fi wahala.
Idan CPLD yana tsakiya (zai iya zama mafi sauƙin yin waya), ana iya shigar da shi a kusurwa ba tare da an haɗa shi ba, akwai layuka 4, ko kuma CPLD na iya kasancewa a gefe ɗaya:
Na gode da shawarar da ka bayar na saka mahaɗin a cikin allon burodi kafin a haɗa shi. Nawa yana da ɗan rashin ƙarfi.
Yaya batun fil ɗin breadboard na DIP a gefe ɗaya da kuma nau'in "dongle" na guntu soket ɗin kanta a ɗayan ƙarshen? Ana iya rataye guntu ɗin a ƙarshen allon breadboard ɗin. Hanyar za ta yi tsauri.
|####### ******************** |. Eh, na yanke shawarar amfani da sigar "kyauta" ta Altera, kamar yadda Xilinx da Lattice ke da sigar "kyauta". Ina buƙatar kawo ƙarshen zagayen tare da Al Williams don fahimtar abin da duk tallafin buɗewa ke tallafawa, wanda dole ne ya haɗa da takamaiman halayen jerin na'urorin. Bayan na faɗi haka, na yi abubuwa da yawa da sigar kyauta.
Eh, kana nuna cewa CPLD ya yi karo da fil ɗin da nake ganin ya dace. Idan na bi shi daidai, wannan na iya kama da rev 2. Lokacin da nake tsarawa don samar da (yawa), koyaushe ina da rashin lafiyar matakin "haɗakar solder ta hannu" saboda suna haɗuwa (a zahiri fil ɗin solder a gefen da ba na kayan ba). ) Ya riga ya zama kayan da aka saka da hannu) amma wannan ƙaramin kayan aiki ne kawai, ba ƙira mai da hankali kan samarwa ba. Ina da wasu halaye waɗanda suke da wahalar kawar da su a shekaruna. :)
Ina tsammanin allon da'ira mai siffar T tare da CPLD da abubuwan da ba sa aiki tare da faɗin ɓangaren T zai yi amfani sosai idan aka rataye shi a gefen allon burodi. Wani abu makamancin Adafruit RasPi T-Cobbler (http://www.adafruit.com/products/2028). Wannan zai sa yawancin yankin allon burodi ya kasance samuwa.
Abin takaici, dakatarwar za ta takaita amfani da ita sosai a ayyukan gefe, kamar duk waɗannan masu samar da ayyuka bisa ga XR2206 da ICL8038.
Shawara mai ban sha'awa. Ina son waɗannan guntu biyu. CPLD ba ta tsufa ba, hanya ce mai rahusa don siyan ta a 3.3v.
Dangane da "banza" ɗinka... da gaske ba ka yi sabon tsari don sanya shi a kan allon burodi ba. Kawai ka sanya wayar a kan allon burodi da farko, sannan ka sanya cpld a kan wayar. Ko kuma, idan za ka iya cire sandunan wutar lantarki da ƙasa daga ɗayansu, yi amfani da allon burodi guda biyu.
Game da Altium da Eagle. Shin kun yi la'akari da KiCad? Ba shi da wata iyaka da za ku fi son Altium fiye da Eagle, kuma ta hanyar tsoho yana haifar da kurakuran DRC ga duk fil ɗin da ba a haɗa ba. Idan da gaske kuna son buɗe fil, dole ne ku faɗi shi. (Wataƙila don shigarwa kawai, ba don fitarwa ba, kuma ba a duba shi ba tukuna). Wani babban fasali shine cewa yana da sauƙin koya. Ya ɗauki rana ɗaya kawai, kuma kyakkyawan littafin gabatarwa ya sa ni fara.
Ina fifita (babban ɓangare) smd a saman ramin da ke ratsawa. Sun fi sauƙin amfani. Ba sai ka juya pcb a kowane lokaci ba. (An yi wasu kurakurai marasa kyau saboda madubi...). Kuma ba sai ka yanke gubar resistor ɗin ba. Lokacin raba ƙira, ana iya sanya fakiti da yawa cikin sauƙi akan PCB ko sashi ɗaya. Resistor SMD TH. (Yana sa tsarin ya ɗan yi rikitarwa).
Na yi amfani da "KiCad Getting Starting" a tsarin pdf. Tsohon sigar da na yi amfani da ita shafuka 29 ne, kuma sabon sigar yana da shafuka 52. Kuna iya samunsa a wasu koyaswa (gami da hanyoyin haɗin bidiyo): http://kicad-pcb.org/help/tutorials/
Na san cewa [Chris Gemmell] daga Hackaday da The Amp Hour sun yi wani shiri a Kicad http://kicad-pcb.org/help/tutorials/
Kicad na iya zama da amfani, bari in ga abin da zai faru a cikin Rev 2. Na gode da shawarwarinku. Shigarwa mara haɗin kai abu ne mai kyau ga DRC (ERC), kuma ga masu haɗawa da sauran abubuwan da ke sa su zama masu laushi ko IO, yawancin saƙonnin cire haɗin CAD yawanci ana iya guje musu.
Yi gwaji mai sauri sannan ka jefa mahaɗin a cikin tebur mara komai, gudanar da bayanin kula da DRC. Ya ba ni kurakuran drc ga kowane fil. Duk da haka, yin alama ga fil ɗin da aka sani ba tare da haɗin ba abu ne mai sauƙi.
Saita zuwa mara aiki. Dole ne in bincika (Gyara Sashe -> Shirya tare da Editan Laburare. Editan laburare yana buɗewa kuma yana loda kayan aikinka a cikin taga daban, zaka iya duba ko canza kowane ɓangare na kayan aikin. Ana iya adana ko sabunta kayan aikin da aka canza a cikin Tsarinka. Wannan yana sa ya zama mai sauƙin canza kayan aikin. Ba na damuwa da ɗakin karatu sosai. Misali, idan kana amfani da cpld, kana son sanya sunaye masu ma'ana ga fil ɗin. Mafi mahimmanci, akwai kyakkyawan tsari don tsara kayan aikinka.
A cikin ERC na KiCad, fil ɗin "marasa haɗin kai" nau'in fil ne daban da fil ɗin "marasa haɗin kai", kuma duk fil ɗin "mara haɗin kai" za su haifar da kurakurai. Yadda ERC ke aiki za a iya daidaita shi cikin sauƙi zuwa ga abubuwan da kake so: Kayan aiki -> Mai Duba Dokokin Wutar Lantarki -> Zaɓuɓɓuka.


Lokacin Saƙo: Nuwamba-18-2021