જો તમે માઇક્રોકન્ટ્રોલર સાથે કામ કરો છો અને ઉપલબ્ધ ઇનપુટ અને આઉટપુટ (I/O) પિનની સંખ્યા વધારવાનું વિચારી રહ્યા છો, માઇક્રોચિપ MCP23008 I/O વિસ્તરણકર્તા તે ખૂબ જ રસપ્રદ ઉકેલ છે. આ સંકલિત તમને સુધી વિસ્તૃત કરવાની મંજૂરી આપે છે 8 વધારાની પિન I²C અથવા SPI દ્વારા સરળ નિયંત્રણ ઇન્ટરફેસનો ઉપયોગ કરીને, તેને એવા પ્રોજેક્ટ્સ માટે મૂલ્યવાન સંસાધન બનાવે છે જ્યાં જગ્યા અને જોડાણો મર્યાદિત હોય.
MCP23008 અત્યંત સર્વતોમુખી છે અને તેનો ઉપયોગ બંનેમાં થઈ શકે છે 3,3V અને 5V પ્રોજેક્ટ્સ, તે એપ્લિકેશનની વિશાળ શ્રેણી માટે આદર્શ બનાવે છે. જ્યારે પિનની સ્થિતિ બદલાય છે ત્યારે વિક્ષેપ પ્રાપ્ત કરવાની ક્ષમતા જેવી વધારાની સુવિધાઓ તેને વધુ આકર્ષક બનાવે છે કારણ કે તે ઉપકરણને સતત મતદાન કરવાની જરૂરિયાતને દૂર કરે છે.
MCP23008 શું છે અને તે કેવી રીતે કામ કરે છે?
El એમસીપી 23008 સુધી ઉમેરે છે તે I²C પોર્ટ વિસ્તરણકર્તા છે 8 I/O પિન તમારા માઇક્રોકન્ટ્રોલરમાં વધારાના પિન, પિન કે જે ઇનપુટ, આઉટપુટ અથવા પુલ-અપ રેઝિસ્ટર સાથે ઇનપુટ તરીકે ગોઠવી શકાય છે. LED ને નિયંત્રિત કરવાથી માંડીને રીડિંગ સેન્સર સુધી તમને જે જોઈએ તે માટે તેને ગોઠવતી વખતે આ ખૂબ જ સુગમતા આપે છે.
ઉપકરણ દ્વારા નિયંત્રિત થાય છે બે I²C પિન, જે ઘણા ઉપકરણોને સમાન નિયંત્રણ બસ શેર કરવાની મંજૂરી આપે છે. વધુમાં, તમે એક જ I²C બસ પર 8 MCP23008 ઉપકરણો સુધી કનેક્ટ કરી શકો છો, ફક્ત ADDR0-2 પિન દ્વારા હાર્ડવેર સરનામાં સેટ કરીને. આનો અર્થ એ છે કે તમારી પાસે હોઈ શકે છે 64 I/O પિન એક જ સિસ્ટમમાં અનેક ચિપ્સના સંયોજન સાથે.
MCP23008 ની મુખ્ય વિશેષતાઓ
- હાઇ સ્પીડ I²C ઇન્ટરફેસ: કોમ્યુનિકેશન ઝડપી અને કાર્યક્ષમ છે, જે રીઅલ-ટાઇમ એપ્લિકેશન માટે પ્રતિભાવ સમય ઘટાડે છે.
- હાર્ડવેર એડ્રેસેબલ પિન: એક જ I²C બસ પર 8 જેટલા ઉપકરણો કનેક્ટ કરી શકાય છે, જે જટિલ સિસ્ટમોમાં માપનીયતાને મંજૂરી આપે છે.
- રૂપરેખાંકિત વિક્ષેપો: MCP23008 પાસે ઇનપુટ્સ બદલાય ત્યારે વિક્ષેપો પેદા કરવા માટે એક સમર્પિત પિન છે, ઉપકરણને સતત મતદાન કર્યા વિના પ્રદર્શનને ઑપ્ટિમાઇઝ કરે છે.
- લવચીક વોલ્ટેજ સપોર્ટ: 3,3V અને 5V બંને પર કાર્ય કરે છે, જે તેને વિવિધ પ્લેટફોર્મ અને પાવર જરૂરિયાતો માટે યોગ્ય બનાવે છે.
વધુમાં, MCP23008 સુધી હેન્ડલ કરે છે પિન દીઠ 20 એમએ, તે LEDs જેવા ઓછા-પાવર ઉપકરણોને નિયંત્રિત કરવા માટે એક ઉત્તમ વિકલ્પ બનાવે છે. જો તમને વધુ પાવરની જરૂર હોય, તો તમે તેને હંમેશા હાઇ-પાવર ટ્રાન્ઝિસ્ટર અથવા MOSFET સાથે જોડીને મોટા લોડને ચલાવવા માટે કરી શકો છો.
MCP23008 ની એપ્લિકેશન અને ઉપયોગ
MCP23008 જરૂર હોય તેવા લોકો માટે ઉત્તમ ઉકેલ છે તમારી સિસ્ટમની ક્ષમતાઓને વિસ્તૃત કરો સાદગી અને જગ્યાનો બલિદાન આપ્યા વિના. આ તેને રોબોટિક્સ, ઓટોમેશન, એમ્બેડેડ સિસ્ટમ્સ અને હોમ પ્રોટોટાઇપિંગમાં એપ્લિકેશન માટે આદર્શ બનાવે છે જ્યાં માઇક્રોકન્ટ્રોલરની મર્યાદિત સંખ્યામાં પિન સમસ્યા હોઈ શકે છે.
જો પિનની સંખ્યા અપૂરતી હોય અથવા જો તમે તમારી સર્કિટરીમાં વાયરિંગ અને જટિલતા ઘટાડવા માંગતા હો, તો આ ચિપ એક આદર્શ ઉકેલ છે. વધુમાં, અમલીકરણ એકદમ સરળ છે કારણ કે ચિપ ડીઆઈપી સહિત વિવિધ ફોર્મેટમાં આવે છે, જે તેને જટિલ સોલ્ડરિંગની જરૂર વગર બ્રેડબોર્ડ અને પ્રોટોટાઈપ પર વાપરવાનું સરળ બનાવે છે.
ચિપમાં એ પણ સામેલ છે પોલેરિટી રિવર્સલ રજિસ્ટર, એક કાર્ય જે તમને ઇનપુટ્સમાં ડેટાની ધ્રુવીયતાને બદલવાની મંજૂરી આપે છે. આ ઘણા પ્રકારના પેરિફેરલ્સ અથવા સેન્સર્સને અનુકૂલન કરવાનું સરળ બનાવે છે જેને વિવિધ ધ્રુવીય રૂપરેખાંકનોની જરૂર હોય છે.