એક જટિલ પ્રોગ્રામેબલ લોજિક ડિવાઇસ (CPLD) તમારા ભંડારમાં હાર્ડવેરનો એક આવશ્યક ભાગ છે. જેમ નામ સૂચવે છે, તમે આ ચિપ્સને પ્રોગ્રામ કરી શકો છો જેથી તમને જરૂરી લોજિક કાર્યો પૂરા પાડી શકાય. આ જૂની ચિપ્સને બદલી શકે છે, અથવા ફક્ત શીખવાનો અને વિવિધ તકનીકોનો પ્રયાસ કરવાનો એક માર્ગ હોઈ શકે છે. CPLD નો ઉપયોગ કરીને તેને અજમાવવા કરતાં શીખવાનો વધુ સારો રસ્તો કયો હોઈ શકે?
મેં CPLD મોડ્યુલ બનાવ્યું જેથી હું તેને સોલ્ડરલેસ બ્રેડબોર્ડ સહિત ઘણી વસ્તુઓમાં પ્લગ કરી શકું, પરંતુ મેં ભૂલ કરી. એવું લાગે છે કે સોલ્ડરલેસ બ્રેડબોર્ડ પર ઉપલબ્ધ પ્લગ-ઇન જગ્યા 1.1 ઇંચ છે. મેં ફૂટપ્રિન્ટ 1 ઇંચ પહોળી બનાવી છે, બંને બાજુ વાયરની હરોળ માટે કોઈ જગ્યા છોડી નથી. ઉહ.
પણ મને પાછા આવવા દો અને હું શું કરી રહ્યો છું તે વિશે વધુ બતાવવા દો, હું એક પ્રોગ્રામેબલ લોજિક બનાવવા માંગુ છું જે કીટ તરીકે બનાવી શકાય, ઘરે સરળતાથી સોલ્ડર કરી શકાય, સર્કિટમાં પ્રોગ્રામ કરી શકાય અને 3.3 અથવા 5 વોલ્ટ પર કામ કરી શકે.
સરળતાથી સોલ્ડર કરી શકાય તેવી કીટ બનાવવા માટે, મેં એક જૂના CPLD ઘટકનો ઉપયોગ કર્યો, જે 3.3v અને 5v સંસ્કરણોમાં પણ ઉપલબ્ધ છે, અને પાવર સપ્લાયને ધ્યાનમાં લીધા વિના તેનું પ્રોગ્રામિંગ જાળવી રાખશે. લોજિક પોતે અલ્ટેરા મેક્સ શ્રેણીનો CPLD IC છે, જે બે સંસ્કરણોમાં ઉપલબ્ધ છે, જે 32 અથવા 64 મેક્રોસેલ્સવાળા સર્કિટ બોર્ડ માટે યોગ્ય છે. મેક્રોસેલ્સ એ મૂળભૂત લોજિકલ બિલ્ડીંગ બ્લોક્સ છે જે લોજિકલ "ટર્મ્સ" નો ઉપયોગ કરીને પ્રોગ્રામ કરવામાં આવે છે અને પછી પ્રોગ્રામેબલ ઇન્ટરકનેક્ટ દ્વારા અન્ય મેક્રોસેલ્સ સાથે એકબીજા સાથે જોડાયેલા હોય છે.
યોજનાકીય દ્રષ્ટિએ, તમે જોઈ શકો છો કે તેમાં વધુ સામગ્રી નથી: મૂળભૂત રીતે CPLD, ઇન-સર્કિટ પ્રોગ્રામિંગ સર્કિટ અને ઓસિલેટર જે CPLD લોજિક ચલાવે છે.
આ ભાગને EPM7032 અને EPM7064 કહેવામાં આવે છે, જેમાં 44-પિન પ્લાસ્ટિક લીડ ચિપ કેરિયર (PLCC)નો ઉપયોગ થાય છે, જેને ક્યારેક J લીડ કહેવામાં આવે છે કારણ કે લીડ લીડનો આકાર J હોય છે. આ પેકેજને થ્રુ-હોલ સોકેટમાં દાખલ કરી શકાય છે અથવા સીધા PCB પર સોલ્ડર કરી શકાય છે.
તેમાં ઓન-બોર્ડ ઓસિલેટર છે, તેથી CPLD બાહ્ય ઘડિયાળની જરૂર વગર સ્ટેટફુલી કામગીરી કરી શકે છે અને પોતાની મેળે ઝડપી કાઉન્ટર્સ બનાવી શકે છે. જો બાહ્ય ઘડિયાળ ઉપલબ્ધ હોય, તો મોડ્યુલ પરની હાઇ-સ્પીડ ઘડિયાળનો ઉપયોગ બાહ્ય ઘડિયાળના દરેક વધતા કે પડતા કિનારે ઘડિયાળની ઘટના બનાવવા માટે થઈ શકે છે, અને હજુ પણ CPLD/FPGA માર્ગદર્શિકાનું પાલન કરી શકે છે, એટલે કે, તમારે ખરેખર "અસિંક્રોનસ" ડ્રાઇવ્સને બદલે આંતરિક વૈશ્વિક ઘડિયાળ નેટવર્કનો ઉપયોગ કરવો જોઈએ. આ ઓસિલેટરનો રેટેડ પાવર સપ્લાય વોલ્ટેજ 1.8 અને 5.5 વોલ્ટની વચ્ચે છે.
જો તમે વિડિઓ જોશો, તો તમે જોશો કે હું ઓસિલેટર પર "INH" પિનને કેવી રીતે હેન્ડલ કરવું તે અંગે મારી વ્યક્તિગત પસંદગીની ચર્ચા કરું છું; સરળ શબ્દોમાં કહીએ તો, સ્પેક શીટ કાયદેસર છે કે નહીં તે તપાસ્યા પછી, હું તેને તરતા રહેવા દઉં છું.
આવા કાર્યો સાથે કામ કરતી વખતે, મારા મનમાં જે કારણો ચમક્યા તેમાં ઇનપુટ પિનને સીધા પાવર રેલ્સ સાથે કનેક્ટ કરવાનો મારો અણગમો (જો શક્ય હોય તો) શામેલ હતો. એટલે કે, હું ટ્રાન્ઝિએન્ટ્સ દરમિયાન કરંટને મર્યાદિત કરવા માટે શ્રેણી રેઝિસ્ટરનો ઉપયોગ કરવાનું પસંદ કરું છું, ભલે તેની જરૂર ન હોય.
વર્ષોથી, મેં ઉત્પાદનમાં કેટલીક સમસ્યાઓ જોઈ છે (મોટા બેચ), અને ક્યારેક પાવર સાયકલિંગ જેવી બાબતો પાવર રેલ સાથે સીધા જોડાયેલા પિનને ચિપ કરતાં વધુ વોલ્ટેજ આપવાની મંજૂરી આપે છે, જે ખરાબ છે. છેલ્લે, પિનને રેઝિસ્ટર (પાવર હોય કે ગ્રાઉન્ડ), દ્વારા પાવર રેલ સાથે જોડો, અને લોકો તેમનો વિચાર બદલી શકે છે અને પછીથી પિનનો ઉપયોગ કરી શકે છે. ન વપરાયેલ દરવાજા સાથેના મારા અનુભવમાં આ ખાસ કરીને સાચું છે, તમે કદાચ જાણતા હશો કે આ દરવાજા ક્યારેય તરતા કે અનકનેક્ટેડ રાખવા જોઈએ નહીં. પુલ-અપ રેઝિસ્ટરનો ઉપયોગ કરીને, તમે સિગ્નલને કનેક્ટ કરી શકો છો અને કોપર ટ્રેસ કાપ્યા વિના ગેટનો ઉપયોગ કરી શકો છો.
૧૦-પિન કનેક્ટર અને થોડા રેઝિસ્ટર પ્રોગ્રામિંગ સર્કિટ બનાવે છે. જો બધા રેઝિસ્ટર પુલ-અપ રેઝિસ્ટર હોય, તો હું રેઝિસ્ટર નેટવર્કનો ઉપયોગ કરીશ, પરંતુ અફસોસ, એક ગ્રાઉન્ડેડ છે.
આવા સ્વતંત્ર CPLD પ્રોગ્રામ કરવા માટે, એક સમર્પિત પ્રોગ્રામર જરૂરી છે. મારા માટે આ કહેવું સરળ છે, કારણ કે મારી પાસે સામાન્ય રીતે થોડા હોય છે, પરંતુ જો તમારી પાસે એક ન હોય, તો રમતમાં પ્રવેશવું ખૂબ પીડાદાયક રહેશે નહીં. મંજૂર થયેલ "Altera USB Blaster" $50 માં વેચાય છે અને તે Digikey અને અન્ય સ્થળોએથી ખરીદી શકાય છે. મારી પાસે Ebay ના ઘણા ક્લોન છે, જેમાંથી એક ક્લોન છે જે એક જ સમયે Altera, Xilinx અને Lattice ને સપોર્ટ કરે છે. ઇન્ટરનેટ પર એક પ્રોજેક્ટ અને કોડ છે જેનો ઉપયોગ તમારા પોતાના ક્લોન બનાવવા માટે થઈ શકે છે, હું તેને પ્રોગ્રામર ક્લોન બનાવવાના પ્રોજેક્ટ માટે મારા સંભવિત વિડિઓઝની સૂચિમાં સૂચિબદ્ધ કરીશ. હું એક શિલ્ડ ડિઝાઇન પણ બતાવીશ જેમાં મધરબોર્ડ, Arduino, PIC, વગેરે પ્રોગ્રામ કરી શકાય છે.
CPLD ને કમ્પાઇલ અને પ્રોગ્રામ કરવા માટે જરૂરી સોફ્ટવેર Altera માંથી મફતમાં ઉપલબ્ધ છે, પરંતુ આ જૂના ભાગ માટે જૂના સંસ્કરણ 9.1 ની જરૂર છે. સારા સમાચાર એ છે કે તે મારું પ્રિય જૂનું સંસ્કરણ હતું. તેમાં એક સાહજિક સમય વિશ્લેષક હતું, પરંતુ તેને પછીના સંસ્કરણમાં દૂર કરવામાં આવ્યું હતું.
PCB એક સરળ બે-બાજુવાળી ડિઝાઇન છે, જ્યાં સુધી સર્કિટ બોર્ડ તેમાં ફિટ થાય છે, હું ગ્રાઉન્ડિંગ માટે અને ક્યારેક પાવર સપ્લાય માટે કોપરનો ઉપયોગ કરું છું. ક્યારેક રેડિંગ એટલું તૂટી જાય છે કે તે ખરેખર સમસ્યાઓ અથવા અવ્યવસ્થિત પરિણામોનું કારણ બની શકે છે, તેથી ફરીથી કોપર રેડવું એ એક સાધન છે, પરંતુ તેનું સંચાલન કરવાની જરૂર છે.
આજે, ઘણા (જો મોટાભાગના નહીં) CAD સોફ્ટવેર પેકેજોમાં અંતિમ ઉત્પાદનના 3D દૃશ્યો હોય છે, જોકે છબીઓની ચોકસાઈ ભાગોનું પ્રતિનિધિત્વ કરવા માટે ઉપયોગમાં લેવાતા 3D મોડેલો જેટલી જ સચોટ છે. અહીં તમે જોઈ શકો છો કે મેં 44-પિન સોકેટ, પ્રોગ્રામિંગ કનેક્ટર અને ઓસિલેટર માટે 3D મોડેલ ક્યાં પસંદ કર્યું. અહીં કેટલાક 3D પેકેજો છે જેનો મને ઉપયોગ કરવો ગમે છે:
ઘણી કંપનીઓ પાસે તેમના ઘટકોના 3D મોડેલ પણ છે. મોલેક્સ એ એક એવી કંપનીનું માત્ર એક ઉદાહરણ છે જેણે આ ક્ષેત્રમાં સારું કામ કર્યું છે.
મેં કરેલી ભૂલ સૌંદર્ય શાસ્ત્રની જેમ કાર્યને અસર કરતી નથી, અને તે મુખ્ય સમસ્યા નથી, એટલે કે, તે એક જ સોલ્ડરલેસ બ્રેડબોર્ડ માટે યોગ્ય નથી.
એકવાર મેં વિચાર્યું કે હું કોઈની સાથે ડિઝાઇન શેર કરી શકું છું, ત્યારે હું તરત જ CPLD ના સ્કીમેટિક સિમ્બોલ અને 40-પિન કનેક્ટરના પિનઆઉટથી અસંતુષ્ટ થઈ ગયો, જે તેનું એકંદર ફૂટપ્રિન્ટ છે. મેં 40-પિન ડબલ-રો કનેક્ટર સિમ્બોલ પકડ્યું અને તેને 1-ઇંચ ફૂટપ્રિન્ટમાં ગોઠવ્યું, પરંતુ પિન નંબરો 1, 2, 3, 4 નથી... પરંતુ DIP પેકેજ 3, 5, 7 ની જેમ બાજુ પર 1 નંબરવાળા છે... રિબન કેબલ કનેક્ટર્સની જેમ. તેથી, મોડ્યુલ સાથે કેવી રીતે કનેક્ટ કરવું તે નક્કી કરવા અને મુશ્કેલીનિવારણ માટે તે એક બિન-સાહજિક ફૂટપ્રિન્ટ છે.
તેવી જ રીતે, CPLD પિન સોંપણીઓ થોડી ગૂંચવણભરી છે, અને મેં પ્રતીકો બનાવવા માટે બાઉન્ડ્રી સ્કેન ડિસ્ક્રિપ્શન લેંગ્વેજ (BSDL) પર આધાર રાખતી ઉપયોગિતાઓના સમૂહનો ઉપયોગ કર્યો. મોટાભાગના મુખ્ય વિક્રેતાઓ પાસે તેમના મુખ્ય પ્રવાહના ઘટકો માટે BSDL ફાઇલો ઉપલબ્ધ હોય છે, જે તમને (અર્ધ-)આપમેળે પ્રતીકો અને પેકેજો બનાવવાની મંજૂરી આપે છે. કોઈપણ ઓટોમેશનની જેમ, તેને એક સાધન તરીકે જોવાની જરૂર છે અને શ્રેષ્ઠ પરિણામો માટે વધુ મસાજની જરૂર પડી શકે છે. આ કિસ્સામાં, મેં તેને પિનને મૂળાક્ષરોના ક્રમમાં સૂચિબદ્ધ કરવા દીધી છે, જે બોર્ડ પર પિનને ટ્રેક કરતી વખતે લગભગ રેન્ડમ છે. હું ફક્ત એટલું જ કહી શકું છું કે તે દિવસે હું ખૂબ જ ચિંતિત હતો.
રસ્તામાં ક્યારેક આ શોર્ટકટ માટે તમારે પૈસા ચૂકવવા પડશે. જ્યારે હું આ મોડ્યુલમાં ફેરફાર કરવા જઈશ, ત્યારે હું તેને ભાગ સાથે મેળ ખાતી પિન પ્લેસમેન્ટ નક્કી કરીશ અને આપીશ, જેથી તમારા ઓસિલોસ્કોપ પ્રોબને ક્યાં મૂકવો તે જાણવું એ સ્કીમેટિક સિમ્બોલ પર નજર નાખવા જેટલું જ સરળ બને.
સર્કિટ બોર્ડનો ઉપયોગ કરતી વખતે, અન્ય સુધારાઓ પણ છે જે મુખ્યત્વે સૌંદર્યલક્ષી અથવા ઉપયોગી છે. પિન 1 સૂચક ઘણા પેકેજોમાં વધુ સામાન્ય હોવું જરૂરી છે, અને હું હંમેશા ઓસિલોસ્કોપ ગ્રાઉન્ડ અથવા VOM લીડને કનેક્ટ કરવા માટે એક સરળ ગ્રાઉન્ડ પોઇન્ટ પસંદ કરું છું. હું આમાં બે-પિન કનેક્ટર ઉમેરીને ઉમેરી શકું છું જેથી પાવર અને ગ્રાઉન્ડ નીચેના પિન સાથે ક્લેમ્પ થવાને બદલે સીધા બોર્ડ પર લાગુ કરી શકાય.
સર્કિટ બોર્ડમાં ફેરફાર કરતા પહેલા, હું ખાતરી કરવા માંગુ છું કે તે ભૌતિક અને સૌંદર્યલક્ષી સમસ્યાઓ હેઠળ યોગ્ય રીતે કાર્ય કરે છે. પાવર ચાલુ કર્યા પછી અને ઓસિલેટર યોગ્ય રીતે કાર્ય કરી રહ્યું છે તેની પુષ્ટિ કર્યા પછી, મેં પ્રોગ્રામરને પ્લગ ઇન કર્યું. જોકે 3.3v સંસ્કરણ પ્રોગ્રામિંગ સોફ્ટવેર કરતાં નવું છે, તેણે CPLD શોધી કાઢ્યું અને તેને "અજ્ઞાત" ઉપકરણ તરીકે પ્રદર્શિત કર્યું.
આગળ, મેં ક્વાર્ટસમાં એક કાઉન્ટર બનાવ્યું અને પિન નંબરો સોંપ્યા. ઝડપી કમ્પાઇલિંગ અને ડાઉનલોડિંગ અને ઓસિલોસ્કોપ દ્વારા જોવામાં આવતું કાઉન્ટર ફંક્શન ખાતરી કરે છે કે ડિઝાઇન શક્ય છે.
વેરિલોગમાં ક્વિક ટેસ્ટ સર્કિટ ખૂબ જ સરળ છે. કોડ નીચે સૂચિબદ્ધ છે. તમે ક્વાર્ટસ II પ્રોજેક્ટ તરીકે સ્કીમેટિક અને વેરિલોગ ટેસ્ટ સર્કિટ ધરાવતી ઝીપ ફાઇલ ડાઉનલોડ કરી શકો છો (વર્ઝન 9.1 ની જરૂર છે).
જેમ મેં ઉલ્લેખ કર્યો છે તેમ, હું સર્કિટ બોર્ડનું બીજું પુનરાવર્તન કરીશ જેથી ડિઝાઇન શેર કરતી વખતે અથવા કોઈપણ મુશ્કેલીનિવારણ કરતી વખતે જરૂરી વિગતો પર વધુ ધ્યાન આપી શકાય. કારણ કે મારે નીચેના કનેક્ટરની પહોળાઈ 0.9 ઇંચ કે તેથી ઓછી સેટ કરવાની જરૂર છે, હું તેને 0.6 ઇંચ પર સેટ કરવાનું ચાલુ રાખી શકું છું, જે એક પ્રમાણભૂત "પહોળું" DIP પેકેજ છે. આ કરવાનો અર્થ એ છે કે નીચેની પિનને CPLD સોકેટ ફૂટપ્રિન્ટમાંથી બહાર નીકળવા દેવી. હું ઉત્પાદન પરિસ્થિતિમાં આ નહીં કરું કારણ કે તે સમયે તે હાથથી એસેમ્બલ કરવામાં આવ્યું હતું, પરંતુ એક ધ્યેય હાથ-સોલ્ડરિંગ કીટ બનાવવાનો હતો. હાથ-સોલ્ડરિંગ સમાધાન એ છે કે ઓસિલેટર SMD સપાટી માઉન્ટ હાઉસિંગમાં હોવું જરૂરી છે, થ્રુ-હોલ સંસ્કરણ ખૂબ મોટું છે અને સામાન્ય રીતે મને જોઈતી વોલ્ટેજ શ્રેણીને સપોર્ટ કરતું નથી.
શું આ મોડ્યુલોનો ઉપયોગ કરીને સંપૂર્ણ સરળ કમ્પ્યુટર બનાવવું શક્ય છે? મને લાગે છે કે મારે મેમરી ઉમેરવાની જરૂર છે.
હાહા...હા, તે કયા પ્રકારના કમ્પ્યુટર પર આધાર રાખે છે. જોકે, "વાસ્તવિક" માઇક્રોકન્ટ્રોલર્સ/માઇક્રોકોમ્પ્યુટર મોડ્યુલના "પિન બોન્ડિંગ" થી પ્રભાવિત થાય છે, જેનો અર્થ એ છે કે તમે મોડ્યુલમાંથી પૂરતી પરિભાષા મેળવી શકતા નથી જેથી કંઈપણ ખૂબ ઉપયોગી થઈ શકે.
મેં 64 ના કદ સાથે સંપૂર્ણ NTSC કેમેરા ટાઇમિંગ અને મોડ કંટ્રોલર બનાવ્યું છે, તેથી કોઈ પ્રોસેસરની જરૂર નથી.
"નાન્ડ ટુ ટેટ્રિસ" પુસ્તકમાં વપરાયેલ સ્ટ્રક્ચરલ વેરિલોગ અને HDL લગભગ સમાન છે.
થ્રુ-હોલ ભાગો શા માટે છે? વેલ્ડિંગ 0805 સરળ છે! હવે દરેક ટિંકર માટે આ કૌશલ્ય શીખવાનો સમય છે.
જો હું ઉપરના સોકેટને નીચેથી સોલ્ડર કરેલા પિનને ઓવરલેપ કરું, તો હું "6 સેન્ટર્સ (40-પિન ચિપનું અનુકરણ) અથવા કર્ણ, વગેરેનો ઉપયોગ કરી શકું છું. સોલ્ડરિંગ બોટમ લીડ્સ માટે આ સખત રીતે મેન્યુઅલ સોલ્ડરિંગ ઘટકો હશે. પગ પાછળનો ટોચનો સોકેટ.
પરંતુ નવા નિશાળીયા માટે તેને નીચેથી સોલ્ડર કરવું મુશ્કેલ છે. જ્યારે હું બ્રેડબોર્ડના PCB માટે હેડરો સોલ્ડર કરું છું (આ સસ્તા SMD એડેપ્ટર બોર્ડ જેનો ઉપયોગ તમે eBay પર કરી શકો છો તેનો ઉપયોગ પ્રોટોટાઇપિંગ માટે થઈ શકે છે), હું હેડરોને બ્રેડબોર્ડમાં દાખલ કરું છું, પછી તેના પર PCB મૂકું છું, અને પછી હું સરળતાથી સોલ્ડર કરી શકું છું. તે બ્રેડબોર્ડ માટે ખૂબ જ યોગ્ય છે. જો તમારે તેને નીચેથી સોલ્ડર કરવાની જરૂર હોય, તો તે વધુ મુશ્કેલ છે.
જો CPLD મધ્યમાં હોય (વાયર લગાવવામાં સરળ હોઈ શકે), તો તેને ઓવરલેપ કર્યા વિના ત્રાંસા રીતે ઇન્સ્ટોલ કરી શકાય છે, તેમાં 4 પંક્તિઓ છે, અથવા CPLD એક બાજુ હોઈ શકે છે:
સોલ્ડરિંગ પહેલાં બ્રેડબોર્ડમાં કનેક્ટર દાખલ કરવાની ટિપ બદલ આભાર. મારું થોડું અસ્થિર છે.
એક છેડે DIP ફોર્મેટ બ્રેડબોર્ડ પિન અને બીજા છેડે "ડોંગલ" પ્રકારના ચિપ સોકેટ વિશે શું? ચિપને બ્રેડબોર્ડના છેડે લટકાવી શકાય છે. રૂટીંગ કડક હશે.
|####### ******************** |. હા, મેં અલ્ટેરાના "મફત" સંસ્કરણનો ઉપયોગ કરવાનું નક્કી કર્યું, જેમ Xilinx અને Lattice પાસે "મફત" સંસ્કરણો છે. બધા ઓપન સપોર્ટ શું સપોર્ટ કરે છે તે સમજવા માટે મારે અલ વિલિયમ્સ સાથે ચક્રનો અંત કરવાની જરૂર છે, જેમાં ઉપકરણ શ્રેણીના ચોક્કસ લક્ષણો શામેલ હોવા જોઈએ. એમ કહીને, મેં મફત સંસ્કરણ સાથે ઘણું કર્યું છે.
હા, તમે બતાવી રહ્યા છો કે CPLD મારા મતે પિન સાથે ઓવરલેપ થાય છે. જો હું તેને યોગ્ય રીતે અનુસરું, તો આ રેવ 2 જેવું દેખાઈ શકે છે. (માસ) ઉત્પાદન માટે ડિઝાઇન કરતી વખતે, મને હંમેશા "હેન્ડ સોલ્ડર એસેમ્બલી" સ્ટેપથી એલર્જી હોય છે કારણ કે તે ઓવરલેપ થાય છે (ખરેખર બિન-ઘટક બાજુ પર સોલ્ડર પિન). ) પહેલેથી જ હાથથી સોલ્ડર કરેલ ઘટક છે) પરંતુ આ ફક્ત એક નાનું કીટ છે, ઉત્પાદન-લક્ષી ડિઝાઇન નથી. મારી પાસે ફક્ત કેટલીક આદતો છે જે મારી ઉંમરે છોડવી મુશ્કેલ છે. 
મને લાગે છે કે CPLD અને પેસિવ કમ્પોનન્ટ્સ સાથેનું T-આકારનું સર્કિટ બોર્ડ, બ્રેડબોર્ડની ધાર પર લટકાવવામાં આવે ત્યારે ખૂબ જ ઉપયોગી થશે. Adafruit RasPi T-Cobbler (http://www.adafruit.com/products/2028) જેવું કંઈક. આનાથી બ્રેડબોર્ડનો મોટાભાગનો વિસ્તાર ઉપલબ્ધ થશે.
કમનસીબે, બંધ કરવાથી સાઇડ પ્રોજેક્ટ્સમાં તેનો ઉપયોગ ગંભીર રીતે મર્યાદિત થશે, જેમ કે XR2206 અને ICL8038 પર આધારિત બધા ફંક્શન જનરેટર.
રસપ્રદ વિચાર. મને આ બે ચિપ્સ ગમે છે. CPLD જૂનું નથી, તે ફક્ત 3.3v પર ખરીદવાનો સસ્તો રસ્તો છે.
તમારી "બકવાસ" વાત... તમે ખરેખર બ્રેડબોર્ડ પર મૂકવા માટે કોઈ નવું લેઆઉટ બનાવ્યું નથી. પહેલા બ્રેડબોર્ડ પર વાયર મૂકો, અને પછી વાયર પર cpld મૂકો. અથવા, જો તમે તેમાંથી એકમાંથી પાવર અને ગ્રાઉન્ડ સ્ટ્રીપ્સ ખેંચી શકો છો, તો 2 બ્રેડબોર્ડનો ઉપયોગ કરો.
Altium અને Eagle વિશે. શું તમે KiCad વિશે વિચાર્યું છે? તેમાં કોઈ મર્યાદા નથી કે તમે Eagle કરતાં Altium ને વધુ પસંદ કરો છો, અને ડિફૉલ્ટ રૂપે બધા અનકનેક્ટેડ પિન માટે DRC ભૂલો ઉત્પન્ન કરે છે. જો તમે ખરેખર પિન ખોલવા માંગતા હો, તો તમારે તે કહેવું પડશે. (કદાચ ફક્ત ઇનપુટ માટે, આઉટપુટ માટે નહીં, અને તે હજુ સુધી ચકાસાયેલ નથી). બીજી એક મહાન વિશેષતા એ છે કે તે શીખવું ખૂબ જ સરળ છે. તેમાં ફક્ત એક બપોર લાગી, અને ઉત્તમ પરિચય માર્ગદર્શિકાએ મને શરૂઆત કરી.
મને થ્રુ હોલની ઉપરનો (મોટો ભાગ) smd વધુ ગમે છે. તેનો ઉપયોગ કરવો સરળ છે. તમારે હંમેશા PCB ફેરવવાની જરૂર નથી. (મિરરિંગને કારણે કેટલીક મૂર્ખ ભૂલો થઈ હતી...). અને તમારે રેઝિસ્ટરનો લીડ કાપવાની જરૂર નથી. ડિઝાઇન શેર કરતી વખતે, બહુવિધ પેકેજો PCB અથવા એક જ ભાગ પર સરળતાથી મૂકી શકાય છે. SMD રેઝિસ્ટર TH. (તે લેઆઉટને થોડું વધુ જટિલ બનાવે છે).
મેં "KiCad Getting Started" પીડીએફ ફોર્મેટમાં વાપર્યું. મેં જે જૂનું વર્ઝન વાપર્યું છે તેમાં 29 પાના છે, અને નવીનતમ વર્ઝનમાં 52 પાના છે. તમે તેને અન્ય ટ્યુટોરિયલ્સમાં (વિડિઓ લિંક્સ સહિત) શોધી શકો છો: http://kicad-pcb.org/help/tutorials/
મને ખબર છે કે હેકડે અને ધ એમ્પ અવર ના [ક્રિસ જેમેલ] એ કિકેડ પર એક શ્રેણી બનાવી છે http://kicad-pcb.org/help/tutorials/
કિકેડ ઉપયોગી થઈ શકે છે, મને જોવા દો કે રેવ 2 માં શું થાય છે. તમારા સૂચનો બદલ આભાર. DRC (ERC) માટે અનકનેક્ટેડ ઇનપુટ્સ સારી બાબત છે, અને કનેક્ટર્સ અને અન્ય વસ્તુઓ માટે જે તેમને નરમ અથવા IO રાખે છે, મોટાભાગના CAD ડિસ્કનેક્ટ સંદેશાઓ સામાન્ય રીતે ટાળી શકાય છે.
એક ઝડપી પરીક્ષણ ચલાવો અને કનેક્ટરને ખાલી ટેબલમાં નાખો, એનોટેશન અને DRC ચલાવો. તેનાથી મને દરેક પિન માટે drc ભૂલો મળી. જોકે, જાણીતા અનકનેક્ટેડ પિનને ચિહ્નિત કરવું ખૂબ જ સરળ છે.
નિષ્ક્રિય પર સેટ કરો. મારે શોધવું પડશે (કમ્પોનન્ટ સંપાદિત કરો -> લાઇબ્રેરી સંપાદક સાથે સંપાદિત કરો. લાઇબ્રેરી સંપાદક તમારા ઘટકને એક અલગ વિંડોમાં ખોલે છે અને લોડ કરે છે, તમે ઘટકના કોઈપણ ભાગને ચકાસી અથવા બદલી શકો છો. બદલાયેલ ઘટકને તમારા સ્કીમેટિકમાં સાચવી અથવા અપડેટ કરી શકાય છે. આ ઘટકોને બદલવાનું ખૂબ જ સરળ બનાવે છે. મને લાઇબ્રેરી વિશે બહુ વાંધો નથી. ઉદાહરણ તરીકે, જો તમે cpld નો ઉપયોગ કરો છો, તો તમે પિનને અર્થપૂર્ણ નામો સોંપવા માંગો છો. વધુ અગત્યનું, તમારા પોતાના ઘટકો ડિઝાઇન કરવા માટે એક સારો ઇન્ટરફેસ છે.
KiCad ના ERC માં, "અનકનેક્ટેડ" પિન "પેસિવ પિન" થી અલગ પ્રકારનો પિન છે, અને બધા "અનકનેક્ટેડ" પિન ભૂલો પેદા કરશે. ERC જે રીતે કાર્ય કરે છે તેને તમારી પોતાની પસંદગીઓ અનુસાર સરળતાથી ગોઠવી શકાય છે: ટૂલ્સ -> ઇલેક્ટ્રિકલ રૂલ્સ ચેકર -> વિકલ્પો.
પોસ્ટ સમય: નવેમ્બર-૧૮-૨૦૨૧





