ਤਕਨਾਲੋਜੀ ਦੇ, ਇਲੈਕਟ੍ਰੋਨਿਕਸ
ਰੂਸੀ i2c ਇੰਟਰਫੇਸ ਦਾ ਵੇਰਵਾ
ਆਧੁਨਿਕ ਘਰੇਲੂ ਉਪਕਰਣਾਂ ਵਿੱਚ, ਉਦਯੋਗਿਕ ਇਲੈਕਟ੍ਰੌਨਿਕਸ ਅਤੇ ਵੱਖ ਵੱਖ ਦੂਰਸੰਚਾਰ ਸਾਜ਼ੋ-ਸਾਮਾਨ, ਤੁਸੀਂ ਅਕਸਰ ਇੱਕੋ ਜਿਹੇ ਹੱਲ ਲੱਭ ਸਕਦੇ ਹੋ, ਹਾਲਾਂਕਿ ਉਤਪਾਦ ਅਸਲ ਵਿੱਚ ਕੋਈ ਸੰਬੰਧ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ. ਉਦਾਹਰਣ ਲਈ, ਤਕਰੀਬਨ ਹਰੇਕ ਸਿਸਟਮ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਸ਼ਾਮਲ ਹਨ:
- ਇੱਕ ਖਾਸ "ਸਮਾਰਟ" ਨਿਯੰਤਰਣ ਨੋਡ, ਜੋ ਕਿ ਬਹੁਤੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਚਿਪ ਮਾਈਕ੍ਰੋਸਕੌਪਟਰ ਹੁੰਦਾ ਹੈ;
- ਆਮ ਉਦੇਸ਼ਾਂ ਜਿਵੇਂ ਕਿ ਬਫਰ ਐਲਸੀਡੀ, ਰੈਮ, ਆਈ / ਓ ਪੋਰਟ, ਈਈਪੀਰੋਮ ਜਾਂ ਸਪੈਸ਼ਲ ਡਾਟਾ ਕਨਵਰਟਰ;
- ਵੀਡੀਓ ਅਤੇ ਰੇਡੀਓ ਪ੍ਰਣਾਲੀਆਂ ਲਈ ਡਿਜ਼ੀਟਲ ਟਿਊਨਿੰਗ ਅਤੇ ਸਿਗਨਲ ਪ੍ਰਕਿਰਿਆ ਲਈ ਯੋਜਨਾਵਾਂ ਸਮੇਤ ਖਾਸ ਨੋਡਸ.
ਆਪਣੀ ਅਰਜ਼ੀ ਨੂੰ ਕਿਵੇਂ ਅਨੁਕੂਲ ਬਣਾਉਣਾ ਹੈ?
ਡਿਜ਼ਾਈਨਰਾਂ ਅਤੇ ਨਿਰਮਾਤਾ ਆਪਣੇ ਆਪ ਦੇ ਫਾਇਦੇ ਲਈ ਅਜਿਹੇ ਆਮ ਹੱਲ ਦੀ ਵਰਤੋਂ ਨੂੰ ਵਧਾਉਣ ਲਈ ਅਤੇ ਵੱਖ ਵੱਖ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਦੀ ਸਮੁੱਚੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਸੁਧਾਰ ਲਿਆਉਣ ਅਤੇ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਸਰਕਟ੍ਰਿਟੀ ਨੂੰ ਸੌਖਾ ਕਰਨ ਲਈ, ਫਿਲਿਪਸ ਨੇ ਖੁਦ ਨੂੰ ਬਹੁਤ ਹੀ ਸਧਾਰਨ ਦੋ-ਤਾਰ ਵਾਲੇ ਦੋ-ਦਿਸ਼ਾਵੀ ਬੱਸਾਂ ਦਾ ਵਿਕਾਸ ਕਰਨ ਦਾ ਟੀਚਾ ਸਥਾਪਿਤ ਕੀਤਾ ਹੈ ਜੋ ਸਭ ਤੋਂ ਵੱਧ ਲਾਭਕਾਰੀ ਅੰਤਰ-ਮਾਈਕਰੋਸਕ੍ਰਕੁਕ ਨਿਯਮ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਇਹ ਬੱਸ I2C ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਦਿੰਦਾ ਹੈ.
ਹੁਣ ਤੱਕ, ਇਸ ਨਿਰਮਾਤਾ ਦੀ ਸੀਮਾ 150 ਤੋਂ ਵੱਧ CMOS, ਅਤੇ ਨਾਲ ਹੀ ਬਾਇਪੋਲਰ ਡਿਵਾਈਸਸ ਵੀ ਹੈ ਜੋ I2C ਨਾਲ ਅਨੁਕੂਲ ਹਨ ਅਤੇ ਸੂਚੀਬੱਧ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਕੰਮ ਕਰਨ ਲਈ ਡਿਜਾਇਨ ਕੀਤੇ ਗਏ ਹਨ. ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ I2C ਇੰਟਰਫੇਸ ਸ਼ੁਰੂ ਵਿੱਚ ਸਾਰੇ ਅਨੁਕੂਲ ਉਪਕਰਣਾਂ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਜਿਸ ਕਾਰਨ ਕਿਸੇ ਵੀ ਮੁਸ਼ਕਲ ਤੋਂ ਬਿਨਾਂ ਉਹ ਇਕ ਦੂਜੇ ਨਾਲ ਸੰਪਰਕ ਰੱਖਦੇ ਹਨ ਜਦੋਂ ਵਿਸ਼ੇਸ਼ ਬੱਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ. ਅਜਿਹੇ ਡਿਜ਼ਾਇਨ ਹੱਲ ਦੀ ਵਰਤੋਂ ਦੇ ਕਾਰਨ, ਵੱਖ-ਵੱਖ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਦੀ ਕਾਫੀ ਵੱਡੀ ਗਿਣਤੀ ਦੀ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨਾ ਸੰਭਵ ਹੈ, ਜੋ ਕਿ ਡਿਜੀਟਲ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਵਿਕਾਸ ਲਈ ਬਹੁਤ ਖਾਸ ਹੈ.
ਮੁੱਖ ਫਾਇਦੇ
ਭਾਵੇਂ ਤੁਸੀਂ UART, SPI, I2C ਇੰਟਰਫੇਸਾਂ ਦੇ ਵਰਣਨ ਤੇ ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ ਦੇਖਦੇ ਹੋ, ਤੁਸੀਂ ਬਾਅਦ ਦੇ ਲਾਭਾਂ ਨੂੰ ਵੇਖ ਸਕਦੇ ਹੋ:
- ਕੰਮ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਕੇਵਲ ਦੋ ਲਾਈਨਾਂ ਦੀ ਜ਼ਰੂਰਤ ਹੈ - ਸਮਕਾਲੀਨਤਾ ਅਤੇ ਡਾਟਾ. ਅਜਿਹੀ ਕੋਈ ਬੱਸ ਨਾਲ ਜੁੜਦਾ ਕੋਈ ਵੀ ਡਿਵਾਈਸ ਭਵਿੱਖ ਵਿੱਚ, ਇੱਕ ਪੂਰੀ ਤਰਾਂ ਵਿਲੱਖਣ ਪਤੇ ਨੂੰ ਸੰਬੋਧਨ ਕਰਨ ਲਈ ਪ੍ਰੋਗ੍ਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਕਿਸੇ ਵੀ ਸਮੇਂ, ਇਕ ਸਧਾਰਨ ਰਿਸ਼ਤਾ ਹੈ ਜੋ ਮਾਸਟਰ ਨੂੰ ਇਕ ਮਾਸਟਰ ਟ੍ਰਾਂਸਮੀਟਰ ਜਾਂ ਮਾਸਟਰ ਰਸੀਵਰ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.
- ਇਹ ਬੱਸ ਇੱਕੋ ਸਮੇਂ ਕਈ ਨੇਤਾਵਾਂ ਦੀ ਕਾਬਲੀਅਤ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਟਕਰਾਉਣ ਦੇ ਸਾਰੇ ਜ਼ਰੂਰੀ ਸਾਧਨ ਪ੍ਰਦਾਨ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ, ਅਤੇ ਨਾਲ ਹੀ ਨਾਲ ਇਸ ਵਿਚ ਡਾਟਾ ਭ੍ਰਿਸ਼ਟਾਚਾਰ ਨੂੰ ਰੋਕਣ ਲਈ ਆਰਬਿਟਰੇਸ਼ਨ, ਜੋ ਕਿ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਹੋਸਟਾਂ ਨਾਲ ਨਾਲ ਸੂਚਨਾ ਪ੍ਰਸਾਰਿਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ. ਮਿਆਰੀ ਮੋਡ ਵਿੱਚ, ਸਿਰਫ ਸੀਰੀਅਲ 8-ਬਿੱਟ ਡਾਟਾ 100 ਕੇਬਿਟ ਤੋਂ ਵੱਧ ਦੀ ਗਤੀ ਤੇ ਪ੍ਰਸਾਰਿਤ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਤੇਜ਼ ਮੋਡ ਵਿੱਚ ਇਸ ਥ੍ਰੈਸ਼ਹੋਲਡ ਨੂੰ ਚਾਰ ਗੁਣਾ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ
- ਚਿਪਸ ਵਿੱਚ, ਇੱਕ ਖਾਸ ਬਿਲਟ-ਇਨ ਫਿਲਟਰ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਅਸਰਦਾਰ ਤਰੀਕੇ ਨਾਲ ਬਰੱਸਟ ਨੂੰ ਦਬਾਉਂਦਾ ਹੈ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਡਾਟਾ ਅਖਾੜੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ.
- ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਭਾਵਿਤ ਚਿਪਸ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇੱਕ ਬੱਸ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਕੇਵਲ 400 ਪੀ.ਈ.ਐੱਫ. ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਭਵ ਸਮਰੱਥਾ ਦੁਆਰਾ ਹੀ ਸੀਮਿਤ ਹੈ.
ਡਿਜ਼ਾਈਨਰਾਂ ਲਈ ਫਾਇਦੇ
I2C ਇੰਟਰਫੇਸ, ਅਤੇ ਨਾਲ ਹੀ ਸਾਰੇ ਅਨੁਕੂਲ microcircuits, ਫੰਕਸ਼ਨਲ ਡਾਇਆਗ੍ਰਾਮ ਤੋਂ ਇਸਦੇ ਆਖਰੀ ਪ੍ਰੋਟੋਟਾਈਪ ਤੱਕ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬਹੁਤ ਤੇਜ਼ ਕਰਦੇ ਹਨ. ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਸਾਰੀਆਂ ਸੰਭਵ ਵਾਧੂ ਸਰਕਟਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਗ ਦੇ ਸਿੱਧੇ ਬਾਇ ਦੇ ਨਾਲ ਅਜਿਹੇ ਮਾਇਕਰੋਸਿਰਕਿਟਸ ਨੂੰ ਜੋੜਨ ਦੀ ਸੰਭਾਵਨਾ ਦੇ ਕਾਰਨ, ਬੱਸ ਤੋਂ ਵੱਖ ਵੱਖ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕੱਟਣ ਅਤੇ ਜੋੜਨ ਨਾਲ ਅੱਗੇ ਆਧੁਨਿਕੀਕਰਨ ਅਤੇ ਪ੍ਰੋਟੋਟਾਈਪ ਪ੍ਰਣਾਲੀ ਦੇ ਸੰਸ਼ੋਧਨ ਦੀ ਸੰਭਾਵਨਾ ਹੈ.
I2C ਇੰਟਰਫੇਸ ਵਿੱਚ ਫਰਕ ਕਰਨ ਵਾਲੇ ਬਹੁਤ ਸਾਰੇ ਫਾਇਦੇ ਹਨ. ਵੇਰਵਾ, ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ, ਤੁਹਾਨੂੰ ਡਿਜ਼ਾਈਨਰਾਂ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਇਦੇ ਦੇਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ:
- ਫੰਕਸ਼ਨਲ ਡਾਇਆਗ੍ਰੈਮ ਦੇ ਬਲਾਕ ਮਾਈਕ੍ਰੋਸਿਰਕੀਟਸ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ, ਅਤੇ ਇਸਦੇ ਨਾਲ ਹੀ ਫੰਕਸ਼ਨਲ ਤੋਂ ਲੈ ਕੇ ਪ੍ਰਿੰਸੀਪਲ ਤੱਕ ਕਾਫੀ ਤੇਜ਼ ਤਬਦੀਲੀ ਹੁੰਦੀ ਹੈ.
- ਬੱਸ ਇੰਟਰਫੇਸ ਨੂੰ ਵਿਕਸਿਤ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਬੱਸ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਵਿਸ਼ੇਸ਼ ਚਿਪਸ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ
- ਜਾਣਕਾਰੀ ਦੇ ਟ੍ਰਾਂਸਫਰ ਅਤੇ ਸੰਬੋਧਨ ਕਰਨ ਵਾਲੇ ਡਿਵਾਈਸਾਂ ਦੇ ਇੰਟੈਗਰੇਟਿਡ ਪ੍ਰੋਟੋਕੋਲ ਸਿਸਟਮ ਨੂੰ ਪੂਰੀ ਪ੍ਰੋਗਰਾਮੇਬਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ.
- ਜੇ ਲੋੜ ਹੋਵੇ ਤਾਂ ਇੱਕੋ ਕਿਸਮ ਦੀਆਂ ਚਿਪਸ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖ ਵੱਖ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ.
- ਕੁੱਲ ਵਿਕਾਸ ਦਾ ਸਮਾਂ ਇਸ ਤੱਥ ਦੇ ਕਾਰਨ ਘਟਿਆ ਹੈ ਕਿ ਡਿਜਾਈਨਰਾਂ ਨੂੰ ਛੇਤੀ ਤੋਂ ਛੇਤੀ ਵਰਤੇ ਗਏ ਫੰਕਸ਼ਨਲ ਬਲਾਕਾਂ ਨਾਲ ਜਾਣਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਨਾਲ ਹੀ ਹਰ ਪ੍ਰਕਾਰ ਦੀ ਮਾਈਕਰੋਸਿਰਕਿਟਸ ਵੀ
- ਜੇ ਲੋੜੀਦਾ ਹੋਵੇ, ਤਾਂ ਤੁਸੀਂ ਸਿਸਟਮ ਚਿਪਸ ਤੋਂ ਜੋੜ ਜਾਂ ਹਟਾ ਸਕਦੇ ਹੋ, ਅਤੇ ਇਕ ਬੱਸ ਨਾਲ ਜੁੜੇ ਹੋਰ ਸਾਜ਼ੋ-ਸਾਮਾਨਾਂ ਉੱਪਰ ਬਹੁਤ ਪ੍ਰਭਾਵ ਪਾਉਂਦੇ ਸਮੇਂ.
- ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਦਾ ਕੁੱਲ ਸਮਾਂ ਇਸ ਤੱਥ ਦੇ ਕਾਰਨ ਘਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਇਸਨੂੰ ਦੁਬਾਰਾ ਵਰਣ ਯੋਗ ਸੌਫਟਵੇਅਰ ਮੌਡਿਊਲਾਂ ਦੀ ਲਾਇਬਰੇਰੀ ਨੂੰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਗਈ ਹੈ.
ਦੂਜੀਆਂ ਚੀਜ਼ਾਂ ਦੇ ਵਿੱਚ, ਇਹ ਅਸਫਲਤਾਵਾਂ ਅਤੇ ਹੋਰ ਡੀਬੱਗਿੰਗ ਦੀ ਜਾਂਚ ਲਈ ਬਹੁਤ ਸਾਧਾਰਨ ਪ੍ਰਕਿਰਿਆ ਵੱਲ ਧਿਆਨ ਦੇਣ ਯੋਗ ਹੈ, ਜੋ I2C ਇੰਟਰਫੇਸ ਤੋਂ ਵੱਖ ਹੁੰਦਾ ਹੈ. ਵਰਣਨ ਕਹਿੰਦਾ ਹੈ ਕਿ, ਜੇ ਜਰੂਰੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਬਿਨਾਂ ਕਿਸੇ ਮੁਸ਼ਕਲ ਦੇ ਅਜਿਹੇ ਸਾਜ਼-ਸਾਮਾਨ ਦੇ ਕੰਮ ਵਿਚ ਥੋੜ੍ਹੇ ਜਿਹੇ ਬਦਲਾਵ ਦੀ ਨਿਗਰਾਨੀ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਇਸ ਅਨੁਸਾਰ, ਢੁਕਵੇਂ ਕਦਮ ਚੁੱਕੋ. ਇਹ ਵੀ ਧਿਆਨ ਦੇਣਾ ਜਰੂਰੀ ਹੈ ਕਿ ਡਿਜ਼ਾਈਨਰਾਂ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਹੱਲ ਮਿਲਦੇ ਹਨ, ਜੋ ਖਾਸ ਤੌਰ 'ਤੇ, I2C ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਵੱਖ ਵੱਖ ਪੋਰਟੇਬਲ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਅਤੇ ਬੈਟਰੀ ਊਰਜਾ ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲੀਆਂ ਪ੍ਰਣਾਲੀਆਂ ਲਈ ਕਾਫ਼ੀ ਆਕਰਸ਼ਕ ਹਨ. ਰੂਸੀ ਵਿਚ ਵਰਣਨ ਤੋਂ ਇਹ ਵੀ ਸੰਕੇਤ ਮਿਲਦਾ ਹੈ ਕਿ ਇਸਦੀ ਵਰਤੋਂ ਹੇਠ ਲਿਖੇ ਮਹੱਤਵਪੂਰਨ ਫਾਇਦੇ ਪ੍ਰਦਾਨ ਕਰਨਾ ਸੰਭਵ ਬਣਾਉਂਦੀ ਹੈ:
- ਕਿਸੇ ਵੀ ਖਤਰਨਾਕ ਦਖਲਅੰਦਾਜ਼ੀ ਲਈ ਇੱਕ ਉੱਚ ਪੱਧਰਾ ਪ੍ਰਤੀਰੋਧ.
- ਬਹੁਤ ਘੱਟ ਊਰਜਾ ਦੀ ਖਪਤ
- ਸਪਲਾਈ ਵੋਲਟੇਜ ਦੀ ਵਿਆਪਕ ਲੜੀ
- ਵਾਈਡ ਤਾਪਮਾਨ ਰੇਂਜ
ਟੈਕਨੌਲੋਜਿਸਟ ਲਈ ਫਾਇਦੇ
ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਨਾ ਕੇਵਲ ਡਿਜ਼ਾਈਨਰਾਂ, ਸਗੋਂ ਟੈਕਨੌਲੋਜਿਸਟਾਂ ਨੇ ਹਾਲ ਹੀ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ I2C ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀ ਹੈ. ਰੂਸੀ ਵਿੱਚ ਵਰਣਨ ਇੱਕ ਅਨੌਖੀ ਵੰਨਗੀ ਦੀ ਗੁਣਵੱਤਾ ਦੱਸਦਾ ਹੈ ਜੋ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਇਸ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਮੁਹੱਈਆ ਕੀਤੇ ਗਏ ਹਨ:
- ਇਸ ਇੰਟਰਫੇਸ ਨਾਲ ਇੱਕ ਸਟੈਂਡਰਡ ਦੋ-ਤਾਰ ਸੀਰੀਅਲ ਬੱਸ ਮਾਈਕ੍ਰੋਸਿਰਕਿਟਸ ਦੇ ਵਿਚਕਾਰ ਕੁਨੈਕਸ਼ਨ ਘਟਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਮਤਲਬ ਕਿ ਉਹਨਾਂ ਕੋਲ ਘੱਟ ਸੰਪਰਕ ਅਤੇ ਘੱਟ ਟਰੈਕ ਹਨ, ਤਾਂ ਕਿ ਛਾਪੇ ਹੋਏ ਸਟਰਾਈ ਬੋਰਡ ਘੱਟ ਮਹਿੰਗੇ ਹੋ ਜਾਣ ਅਤੇ ਬਹੁਤ ਛੋਟੀਆਂ ਮਾਤਰਾਵਾਂ ਹੋਣ.
- ਪੂਰੀ ਇਕਸਾਰ I2C ਇੰਟਰਫੇਸ LCD1602 ਜਾਂ ਕੁਝ ਹੋਰ ਵਿਕਲਪ ਐਡਰੈੱਸ ਡੀਕੋਡਰ ਦੀ ਲੋੜ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਤਮ ਕਰਦੇ ਹਨ, ਨਾਲ ਹੀ ਹੋਰ ਬਾਹਰੀ ਛੋਟੀ ਤਰਕ.
- ਅਜਿਹੀ ਬੱਸ 'ਤੇ ਇਕੋ ਸਮੇਂ ਕਈ ਹੋਸਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਯੋਜਨਾ ਬਣਾਈ ਗਈ ਹੈ, ਜਿਸ ਨਾਲ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਦੀ ਜਾਂਚ ਅਤੇ ਅਗਲੀ ਸੰਰਚਨਾ ਨੂੰ ਤੇਜ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਕਿਉਂਕਿ ਬੱਸ ਨੂੰ ਅਸੈਂਬਲੀ ਲਾਈਨ ਦੇ ਕੰਪਿਊਟਰ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ.
- VSO, SO ਅਤੇ ਵਿਸ਼ੇਸ਼ DIL-package ਵਿੱਚ ਇਸ ਇੰਟਰਫੇਸ ਦੇ ਅਨੁਕੂਲ ਇੰਟਰਫੇਸ ਦੀ ਉਪਲਬਧਤਾ, ਡਿਵਾਈਸ ਦੇ ਆਕਾਰ ਲਈ ਲੋੜਾਂ ਨੂੰ ਕਾਫ਼ੀ ਘਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ.
ਇਹ ਉਹ ਫਾਇਦਿਆਂ ਦੀ ਇੱਕ ਛੋਟੀ ਲਿਸਟ ਹੈ ਜੋ LCD1602 ਦੇ I2C ਇੰਟਰਫੇਸ ਅਤੇ ਹੋਰਾਂ ਦੇ ਅੰਤਰ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ. ਇਸਦੇ ਨਾਲ ਹੀ, ਅਨੁਕੂਲ ਚਿਪਸ ਦੁਆਰਾ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਵਿਵਸਥਾ ਦੀ ਲਚਕਤਾ ਨੂੰ ਵਧਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਗਈ ਹੈ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਵਿਕਲਪਾਂ ਦੇ ਬਹੁਤ ਹੀ ਅਸਾਨ ਡਿਜ਼ਾਈਨ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ, ਨਾਲ ਹੀ ਆਧੁਨਿਕ ਪੱਧਰ 'ਤੇ ਵਿਕਾਸ ਨੂੰ ਹੋਰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਮੁਕਾਬਲਤਨ ਆਸਾਨ ਅੱਪਗਰੇਡਾਂ. ਇਸ ਤਰ੍ਹਾਂ, ਵੱਖ ਵੱਖ ਸਾਧਨਾਂ ਦੇ ਪੂਰੇ ਪਰਿਵਾਰ ਨੂੰ ਵਿਕਸਿਤ ਕਰਨਾ ਮੁਮਕਿਨ ਹੈ, ਇੱਕ ਅਧਾਰ ਦੇ ਤੌਰ ਤੇ ਇੱਕ ਖਾਸ ਮੂਲ ਮਾਡਲ ਦੀ ਵਰਤੋਂ
ਹੋਰ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਦੇ ਅਪਗਰੇਡਾਂ ਅਤੇ ਇਸ ਦੇ ਕਾਰਜਾਂ ਦਾ ਵਿਸਥਾਰ, ਅਰਡਿਊਨ 2 ਸੀ ਇੰਟਰਫੇਸ ਜਾਂ ਕਿਸੇ ਹੋਰ ਉਪਲਬਧ ਸੂਚੀ ਰਾਹੀਂ ਅਨੁਸਾਰੀ ਚਿੱਪ ਦੀ ਬੱਸ ਲਈ ਇੱਕ ਮਿਆਰੀ ਕੁਨੈਕਸ਼ਨ ਦੁਆਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਜੇ ਇੱਕ ਵੱਡੀ ਰੂਮ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇਸ ਮਾਮਲੇ ਵਿੱਚ ਇੱਕ ਹੋਰ ਮਾਈਕਰੋਕੰਟਰੋਲਰ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਕਾਫੀ ਹੋਵੇਗਾ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ROM ਸਮਰੱਥਾ ਹੈ. ਨਵੀਨਤਮ ਚਿਪਸ, ਜੇ ਲੋੜ ਪੈਣ ਤੇ, ਪੁਰਾਣੇ ਲੋਕਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਸਕਦੀ ਹੈ, ਕਿਸੇ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਨਵੇਂ ਉਪਕਰਣਾਂ ਨੂੰ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹੋ ਜਾਂ ਪੁਰਾਣੀ ਚਿਪ ਦੀ ਆਮ ਬੰਦੋਬਸਤ ਕਰਕੇ ਅਤੇ ਇਸ ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਨਵੇਂ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਦੇ ਨਾਲ ਇਸਦੀ ਹੋਰ ਤਬਦੀਲੀ ਕਰਨ ਨਾਲ.
ACCESS.bus
ਇਸ ਤੱਥ ਦੇ ਕਾਰਨ ਕਿ ਬੱਸ ਵਿਚ ਦੋ-ਤਾਰ ਪ੍ਰਕਿਰਤੀ ਹੈ, ਅਤੇ ACCESS.bus ਲਈ ਪ੍ਰੋਗਰਾਮ ਦੇ ਸੰਬੋਧਨ ਦੀ ਸੰਭਾਵਨਾ ਵੀ ਸਭ ਤੋਂ ਆਦਰਸ਼ਕ ਪਲੇਟਫਾਰਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ I2C ਇੰਟਰਫੇਸ. ਇਸ ਡਿਵਾਈਸ ਦੇ ਸਪੈਸਿਫਿਕੇਸ਼ਨ (ਲੇਖ ਵਿਚ ਰੂਸੀ ਵਿਚ ਵਰਣਨ ਦਿੱਤਾ ਗਿਆ ਹੈ) ਇਸ ਨੂੰ ਸਟੀਕ ਤੌਰ ਤੇ ਵਰਤੇ ਗਏ RS-232C ਇੰਟਰਫੇਸ ਲਈ ਇਕ ਬਹੁਤ ਹੀ ਸਸਤਾ ਬਦਲ ਬਣਾਉਂਦਾ ਹੈ ਜਿਸ ਨਾਲ ਮਿਆਰੀ ਚਾਰ-ਪਿੰਨ ਕਨੈਕਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਵੱਖ ਵੱਖ ਪੈਰੀਫਿਰਲਾਂ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ.
ਸਪਸ਼ਟੀਕਰਨ ਦੀ ਜਾਣ-ਪਛਾਣ
ਆਧੁਨਿਕ 8-ਬਿੱਟ ਨਿਯੰਤਰਣ ਕਾਰਜਾਂ ਲਈ ਜੋ ਕਿ ਮਾਈਕਰੋਕੰਟਰੋਲਰ ਵਰਤਦੇ ਹਨ, ਕੁਝ ਡਿਜ਼ਾਈਨ ਮਾਪਦੰਡ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਸੰਭਵ ਹੈ:
- ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ ਮੁਕੰਮਲ ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇੱਕ ਮਾਈਕਰੋਕੰਟ੍ਰੋਲਰ ਅਤੇ ਹੋਰ ਪੈਰੀਫਿਰਲ ਯੰਤਰ ਸ਼ਾਮਲ ਹਨ, ਜਿਵੇਂ ਕਿ ਮੈਮੋਰੀ ਅਤੇ ਹਰ ਕਿਸਮ ਦੇ I / O ਪੋਰਟ;
- ਇੱਕ ਪ੍ਰਣਾਲੀ ਦੇ ਅੰਦਰ ਵੱਖ ਵੱਖ ਡਿਵਾਈਸਾਂ ਦੇ ਸੰਯੋਜਨ ਦੀ ਕੁੱਲ ਲਾਗਤ ਨੂੰ ਘਟਾਉਣਾ ਚਾਹੀਦਾ ਹੈ;
- ਪ੍ਰਬੰਧਨ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਜੁੜੀਆਂ ਪ੍ਰਣਾਲੀਆਂ ਨੂੰ ਉੱਚ-ਸਪੀਡ ਜਾਣਕਾਰੀ ਟ੍ਰਾਂਸਫਰ ਦੀ ਵਿਵਸਥਾ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ;
- ਸਮੁੱਚੀ ਕਾਰਜਸ਼ੀਲਤਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਚੁਣੇ ਹੋਏ ਸਾਜ਼-ਸਾਮਾਨਾਂ' ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ, ਅਤੇ ਨਾਲ ਹੀ ਕੁਨੈਕਟ ਕਰਨ ਵਾਲੀ ਬੱਸ ਦੀ ਪ੍ਰਕਿਰਤੀ ਤੇ ਵੀ.
ਇੱਕ ਸਿਸਟਮ ਵਿਕਸਤ ਕਰਨ ਲਈ ਜੋ ਉਪਰੋਕਤ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਇੱਕ ਬੱਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜਿਸ ਵਿੱਚ ਸੀਰੀਅਲ ਆਈ 22C ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਏਗੀ. ਇਸ ਤੱਥ ਦੇ ਬਾਵਜੂਦ ਕਿ ਸੀਰੀਅਲ ਬੱਸ ਵਿੱਚ ਬਰਾਬਰ ਦੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਘੱਟ ਕੁਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਘੱਟ ਚਿੱਪ ਸੰਪਰਕ. ਇਸਦੇ ਨਾਲ ਹੀ, ਇਹ ਨਾ ਭੁੱਲੋ ਕਿ ਬੱਸ ਵਿੱਚ ਨਾ ਸਿਰਫ ਜੁੜਨ ਵਾਲੇ ਤਾਰਾਂ ਸ਼ਾਮਲ ਹਨ, ਸਗੋਂ ਸਿਸਟਮ ਦੇ ਅੰਦਰ ਸੰਚਾਰ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਵੱਖ-ਵੱਖ ਪ੍ਰਕਿਰਿਆਵਾਂ ਅਤੇ ਫਾਰਮੈਟ ਵੀ ਸ਼ਾਮਲ ਹਨ.
I2C ਸਾਫਟਵੇਅਰ ਇਮੂਲੇਸ਼ਨ ਵਰਤਦੇ ਹੋਏ ਸੰਚਾਰ ਲਈ ਉਪਕਰਣ ਜਾਂ ਸੰਬੰਧਿਤ ਬੱਸ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਪਰੋਟੋਕਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਜਾਣਕਾਰੀ ਦੇ ਵੱਖ-ਵੱਖ ਟੱਕਰ, ਨੁਕਸਾਨ ਜਾਂ ਰੋਕ ਲਾਉਣ ਤੋਂ ਰੋਕ ਸਕਦਾ ਹੈ. ਫਾਸਟ ਡਿਵਾਈਸਾਂ ਨੂੰ ਹੌਲੀ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ ਇਸ ਨਾਲ ਜੁੜੇ ਸਾਜ਼ੋ-ਸਮਾਨ 'ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਹੋਰ ਸਾਰੀਆਂ ਸੁਧਾਰਾਂ ਅਤੇ ਸੋਧਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ. ਇਹ ਵੀ ਇੱਕ ਕਾਰਜ ਨੂੰ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਜਿਸ ਦੁਆਰਾ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨਾ ਸੰਭਵ ਹੈ ਕਿ ਵਰਤਮਾਨ ਵਿੱਚ ਕਿਹੜੀ ਡਿਵਾਈਸ ਬੱਸ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਰਹੀ ਹੈ ਅਤੇ ਕਿਸ ਸਮੇਂ ਵਿੱਚ ਹੈ. ਇਸਦੇ ਇਲਾਵਾ, ਜੇ ਵੱਖ ਵੱਖ ਘੜੀ ਫ੍ਰੀਕੁਐਂਸੀ ਵਾਲੇ ਵੱਖ ਵੱਖ ਡਿਵਾਈਸਾਂ ਇੱਕੋ ਬੱਸ ਨਾਲ ਜੁੜੀਆਂ ਹਨ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸਦੀ ਸਮਕਾਲੀਕਰਣ ਦਾ ਸਰੋਤ ਪਤਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਇਹ ਸਭ ਮਾਪਦੰਡ ਇਸ ਸੂਚੀ ਦੇ AVR ਅਤੇ ਹੋਰ ਕਿਸੇ ਲਈ I2C ਇੰਟਰਫੇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ.
ਮੁੱਢਲੀ ਸੰਕਲਪ
I2C ਬੱਸ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਕਿਸੇ ਵੀ ਚਿੱਪ ਤਕਨਾਲੋਜੀ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦਾ ਹੈ. ਇਸ ਇੰਟਰਫੇਸ I2C ਲੈਬਵਿਊ ਅਤੇ ਇਸ ਨਾਲ ਮਿਲਦੇ ਹੋਰ ਹੋਰ ਜਾਣਕਾਰੀ ਦੇ ਤਬਾਦਲੇ ਲਈ ਦੋ ਲਾਈਨਾਂ ਦੀ ਵਰਤੋਂ ਲਈ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ - ਡਾਟਾ ਅਤੇ ਸਮਕਾਲੀ ਇਸ ਤਰੀਕੇ ਨਾਲ ਜੁੜੇ ਕਿਸੇ ਵੀ ਉਪਕਰਣ ਨੂੰ ਇੱਕ ਵਿਲੱਖਣ ਪਤੇ ਦੁਆਰਾ ਪਛਾਣਿਆ ਜਾਂਦਾ ਹੈ, ਚਾਹੇ ਇਹ ਇੱਕ ਐਲਸੀਐਫ ਬਫਰ, ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ, ਮੈਮੋਰੀ ਜਾਂ ਕੀਬੋਰਡ ਇੰਟਰਫੇਸ ਹੋਵੇ, ਅਤੇ ਇਹ ਇਸ ਲਈ ਕਿ ਕੀ ਮਕਸਦ ਲਈ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਇੱਕ ਰਿਸੀਵਰ ਜਾਂ ਟਰਾਂਸਮੀਟਰ ਇਹ ਸਾਧਨ ਇਰਾਦਾ ਕੀਤਾ ਗਿਆ ਹੈ.
ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਐਲਸੀਡੀ ਬਫਰ ਇੱਕ ਮਿਆਰੀ ਰਿਵਾਈਵਰ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਮੈਮੋਰੀ ਸਿਰਫ਼ ਪ੍ਰਾਪਤ ਨਹੀਂ ਹੁੰਦੀ ਬਲਕਿ ਵੱਖ ਵੱਖ ਡਾਟਾ ਪ੍ਰਸਾਰਿਤ ਕਰਦੀ ਹੈ. ਹੋਰ ਚੀਜਾਂ ਦੇ ਵਿੱਚ, ਜਾਣਕਾਰੀ ਭੇਜਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ, ਵਸਤੂਆਂ ਨੂੰ ਗੁਲਾਮ ਅਤੇ ਮੇਜ਼ਬਾਨ ਦੇ ਤੌਰ ਤੇ ਵੰਿਡਆ ਜਾ ਸਕਦਾ ਹੈ.
ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਮਾਸਟਰ ਨੂੰ ਯੰਤਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਡਾਟਾ ਸੰਚਾਰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਸੈਕਰੋਨਾਈਜ਼ਨ ਸਿਗਨਲ ਬਣਾਉਂਦਾ ਹੈ. ਇਸ ਦੇ ਨਾਲ ਹੀ ਕਿਸੇ ਵੀ ਐਡਰੈਸਿਵ ਡਿਵਾਈਸ ਨੂੰ ਇਸਦਾ ਗੁਲਾਮ ਮੰਨਿਆ ਜਾਵੇਗਾ.
I2C ਸੰਚਾਰ ਇੰਟਰਫੇਸ ਬਹੁਤ ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਦੀ ਹਾਜ਼ਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਅਰਥਾਤ, ਬੱਸ ਦੇ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਸਮਰੱਥ ਇੱਕ ਤੋਂ ਵੱਧ ਉਪਕਰਣ, ਇਸ ਨਾਲ ਜੁੜਨ ਦੇ ਯੋਗ ਹੈ. ਇਕ ਬੱਸ ਵਿਚ ਇਕ ਤੋਂ ਵੱਧ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਰਤਣ ਦੀ ਸੰਭਾਵਨਾ ਇਹ ਸੰਕੇਤ ਕਰਦੀ ਹੈ ਕਿ ਇੱਕ ਸਮੇਂ ਤੋਂ ਜਿਆਦਾ ਇੱਕ ਮਾਸਟਰ ਸਮੇਂ ਸਮੇਂ ਤੇ ਭੇਜਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਸੰਭਾਵਿਤ ਹਫੜਾ ਖਤਮ ਕਰਨ ਲਈ, ਅਜਿਹੀ ਸਥਿਤੀ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਆਉਣ ਦਾ ਜੋ ਖ਼ਤਰਾ ਹੈ, ਇੱਕ ਵਿਸ਼ੇਸ਼ ਆਰਬਿਟਰੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਵਿਕਸਿਤ ਕੀਤੀ ਗਈ ਹੈ, ਜੋ I2C ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ. ਐਕਸਟੈਂਡਰਸ ਅਤੇ ਹੋਰ ਉਪਕਰਣ ਇੰਸਟਾਲੇਸ਼ਨ ਮੀਡੀਆ ਦੇ ਅਖੌਤੀ ਨਿਯਮ ਦੁਆਰਾ ਬੱਸਾਂ ਨੂੰ ਡਿਵਾਈਸਾਂ ਨਾਲ ਕੁਨੈਕਟ ਕਰਨ ਲਈ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ.
ਕਲਾਕ ਸਿਗਨਲ ਦੀ ਨਿਰਮਾਣ ਮਾਸਟਰ ਦੀ ਜ਼ੁੰਮੇਵਾਰੀ ਹੈ, ਅਤੇ ਡਾਟਾ ਸੰਚਾਰ ਦੇ ਦੌਰਾਨ ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਆਪਣਾ ਆਪਣਾ ਸੰਕੇਤ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਭਵਿੱਖ ਵਿੱਚ ਇਸ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੇ ਇਹ ਹੌਲੀ ਸਕਲ ਡਿਵਾਈਸ ਜਾਂ ਦੂਜੇ ਮਾਸਟਰ ਦੁਆਰਾ ਇੱਕ ਟਕਰਾਉਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ "ਖਿੱਚਿਆ" ਜਾਂਦਾ ਹੈ.
ਆਮ ਸੈਟਿੰਗ
ਦੋਨੋ SCL ਅਤੇ SDA ਦੋ-ਦਿਸ਼ਾਈ ਲਾਈਨ ਹਨ ਜੋ ਇੱਕ ਪੁੱਲ-ਅਪ ਰੋਧਕ ਦੀ ਵਰਤੋਂ ਦੁਆਰਾ ਸਕਾਰਾਤਮਕ ਪਾਵਰ ਸਰੋਤ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ. ਜਦੋਂ ਟਾਇਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁਕਤ ਹੁੰਦਾ ਹੈ ਤਾਂ ਹਰ ਲਾਈਨ ਉੱਚ ਪੱਧਰੀ ਹੁੰਦੀ ਹੈ. ਬੱਸ ਨਾਲ ਜੁੜੇ ਹੋਏ ਡਿਵਾਇਸਾਂ ਦੇ ਆਊਟਪੁਟ ਪੜਾਅ ਓਪਨ-ਡਰੇਨ ਜਾਂ ਓਪਨ ਕਲੈਕਟਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਸੰਪਾਦਨ ਫੰਕਸ਼ਨ ਮੁਹੱਈਆ ਕੀਤੀ ਜਾ ਸਕੇ. I2C ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਜਾਣਕਾਰੀ ਤੇਜ਼ ਮੋਡ ਵਿੱਚ 400 kbit / s ਤੋਂ ਵੱਧ ਦੀ ਸਪੀਡ ਤੇ ਪ੍ਰਸਾਰਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਦਕਿ ਸਟੈਂਡਰਡ ਸਪੀਡ 100 ਕਿ.ਬੀ.ਟੀ. ਉਪਕਰਣਾਂ ਦੀ ਕੁਲ ਸੰਖਿਆ ਜੋ ਇੱਕੋ ਸਮੇਂ ਬੱਸ ਨਾਲ ਜੁੜ ਸਕਦੀ ਹੈ ਕੇਵਲ ਇੱਕ ਪੈਰਾਮੀਟਰ ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ. ਇਹ ਲਾਈਨ ਦੀ ਸਮਰੱਥਾ ਹੈ, ਜੋ ਕਿ 400 ਪਫ੍ਰੇਕ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੈ.
ਪੁਸ਼ਟੀ
ਪ੍ਰਾਪਤੀ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਲਾਜ਼ਮੀ ਪ੍ਰਕਿਰਿਆ ਹੈ. ਮਾਸਟਰ ਅਨੁਸਾਰੀ ਸਮਕਾਲੀਨ ਨਬਜ਼ ਬਣਾਉਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਟ੍ਰਾਂਸਮੀਟਰ ਇਸ ਘੜੀ ਦੇ ਦੌਰਾਨ ਐਸ.ਡੀ.ਏ. ਲਾਈਨ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ. ਇਸ ਤੋਂ ਬਾਅਦ, ਰਸੀਵਰ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਸਟੇਟ ਸਟੇਟ ਵਿਚ ਸਮਕਾਲੀਨ ਪਲਸ ਦੇ ਉੱਚੇ ਅਹੁਦੇ ਦੇ ਦੌਰਾਨ ਐਸਡੀਏ ਲਾਈਨ ਦੀ ਸਥਿਰ ਫੜ੍ਹੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾਵੇ. ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਹਮੇਸ਼ਾਂ ਸਥਾਪਨਾ ਅਤੇ ਰਿਹਣ ਦੇ ਸਮੇਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ.
ਪ੍ਰਭਾਵੀ ਬਹੁਗਿਣਤੀ ਕੇਸਾਂ ਵਿੱਚ, ਸੰਬੋਧਿਤ ਪ੍ਰਾਪਤ ਕਰਤਾ ਨੂੰ ਹਰ ਬਾਈਟ ਤੋਂ ਬਾਅਦ ਇੱਕ ਪੁਸ਼ਟੀ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਇੱਥੇ ਕੇਵਲ ਇੱਕ ਹੀ ਅਪਵਾਦ ਹੈ ਉਹ ਸਥਿਤੀ ਜਿੱਥੇ ਕਿ ਪੈਕੇਟ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ CBUS ਐਡਰੈੱਸ ਸ਼ਾਮਲ ਹੈ.
ਜੇ ਸਲੇਵ ਰਿਸੀਵਰ ਕੋਲ ਆਪਣੇ ਪਤੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਕਾਬਲੀਅਤ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਡਾਟਾ ਲਾਈਨ ਨੂੰ ਉੱਚੇ ਅਹੁਦੇ ਛੱਡਣ, ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ ਮਾਸਟਰ "ਸਟਾਪ" ਸੰਕੇਤ ਜਾਰੀ ਕਰਨ ਦੇ ਯੋਗ ਹੋ ਜਾਵੇਗਾ ਜੋ ਕਿ ਸਾਰੀ ਜਾਣਕਾਰੀ ਭੇਜਣ ਵਿਚ ਰੁਕਾਵਟ ਪਾਏਗਾ. ਜੇ ਪਤੇ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ ਹੈ, ਪਰ ਨੌਕਰ ਹੋਰ ਲੰਬੇ ਸਮੇਂ ਲਈ ਹੋਰ ਡਾਟਾ ਨਹੀਂ ਲੈ ਸਕਦਾ, ਤਾਂ ਪਾਰਸਲ ਨੂੰ ਵੀ ਰੋਕਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਅਜਿਹਾ ਕਰਨ ਲਈ, ਸਲੇਵ ਅਗਲੇ ਪ੍ਰਾਪਤ ਬਾਈਟ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਅਤੇ ਬਸ ਉੱਚ ਸਥਿਤੀ ਵਿੱਚ ਡਾਟਾ ਲਾਈਨ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਮਾਸਟਰ ਨੂੰ ਇੱਕ ਰੋਕੋ ਸਿਗਨਲ ਪੈਦਾ ਕਰਨ ਦਾ ਕਾਰਨ ਮਿਲਦਾ ਹੈ.
ਜੇ, ਟਰਾਂਸਫਰ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿਚ, ਇਕ ਮਾਸਟਰ-ਰਿਸੀਵਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਸ ਸਮੇਂ ਇਸ ਨੂੰ ਸਲੇਵ ਨੂੰ ਸੰਚਾਰ ਦੇ ਅਖੀਰ ਬਾਰੇ ਸੂਚਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਇਹ ਆਖਰੀ ਪ੍ਰਾਪਤ ਬਾਈਟ ਦੀ ਪੁਸ਼ਟੀ ਨਾ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਸਲੇਵ-ਟ੍ਰਾਂਸਮਿਟਰ ਤੁਰੰਤ ਡਾਟਾ ਲਾਈਨ ਰਿਲੀਜ਼ ਕਰਦਾ ਹੈ ਤਾਂ ਕਿ ਮਾਸਟਰ "ਸਟਾਪ" ਸੰਕੇਤ ਜਾਰੀ ਕਰ ਸਕੇ ਜਾਂ ਦੁਬਾਰਾ "ਸਟਾਰਟ" ਸਿਗਨਲ ਦੁਹਰਾਉ.
ਹਾਰਡਵੇਅਰ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਉੱਪਰਲੇ ਫੋਟੋ ਦੇ ਰੂਪ ਵਿੱਚ, Arduino ਵਿੱਚ I2C ਇੰਟਰਫੇਸ ਲਈ ਮਿਆਰੀ ਸਕੈਚ ਉਦਾਹਰਣ ਦਾਖਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ.
ਆਰਬਿਟਰੇਸ਼ਨ
ਹੋਸਟ ਬੱਸ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਆਜ਼ਾਦ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੀ ਜਾਣਕਾਰੀ ਭੇਜਣਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਘੱਟੋ ਘੱਟ ਰੀਟੇਨਸ਼ਨ ਦੇ ਸਮੇਂ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਡ੍ਰਾਈਵਰਾਂ ਦਾ ਸ਼ੁਰੂਆਤੀ ਸੰਕੇਤ ਪੈਦਾ ਹੋ ਸਕਦਾ ਹੈ. ਇਸ ਦੇ ਨਾਲ ਹੀ ਬੱਸ 'ਤੇ ਕੁਝ ਖਾਸ "ਸਟਾਰਟ" ਸੰਕੇਤ ਹੁੰਦੇ ਹਨ.
ਐਸਸੀਏ ਦੀ ਬੱਸ ਤੇ ਜਦੋਂ ਐਸਸੀਐਲ ਬੱਸ ਹਾਈ ਸਟੇਟ ਵਿਚ ਹੁੰਦੀ ਹੈ ਤਾਂ ਆਰਬਿਟਰੇਸ਼ਨ ਦਾ ਕੰਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਜੇ ਮਾਸਟਰ ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਡਾਟਾ ਲਾਈਨ ਵਿੱਚ ਨੀਵਾਂ ਪੱਧਰ ਭੇਜਣਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਪਰ ਦੂਜਾ ਵੱਡਾ ਹੈ, ਤਾਂ ਬਾਅਦ ਵਿੱਚ ਇਸਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ SDL ਸਥਿਤੀ ਆਪਣੀ ਅੰਦਰੂਨੀ ਲਾਈਨ ਦੀ ਉੱਚੀ ਸਥਿਤੀ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਹੈ.
ਆਰਬਿਟਰੇਸ਼ਨ ਕਈ ਬਿੱਟਾਂ ਲਈ ਜਾਰੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਪਹਿਲਾਂ ਐਡਰੈਸ ਦੇ ਟ੍ਰਾਂਸਫਰ ਦੇ ਕਾਰਨ, ਅਤੇ ਫਿਰ ਡੇਟਾ, ਆਰਬਿਟਰੇਸ਼ਨ ਦੀ ਪਤੇ ਦੇ ਅੰਤ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਅੰਤਰਾਲ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਉਸੇ ਉਪਕਰਣ ਨੂੰ ਮਾਲਕ ਦੁਆਰਾ ਸੰਬੋਧਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਆਰਬਿਟਰੇਸ਼ਨ ਵਿੱਚ ਭਾਗ ਅਤੇ ਵੱਖ-ਵੱਖ ਡਾਟਾ ਸ਼ਾਮਲ ਹੋਣਗੇ. ਇਸ ਆਰਬਿਟਰੇਸ਼ਨ ਸਕੀਮ ਦੇ ਕਾਰਨ, ਜੇਕਰ ਕੋਈ ਟਕਰਾਅ ਵਾਪਰਦਾ ਹੈ, ਤਾਂ ਡੇਟਾ ਖਤਮ ਨਹੀਂ ਹੋਵੇਗਾ.
ਜੇ ਮੇਜ਼ਬਾਨ ਨੂੰ ਆਰਬਿਟਰੇਸ਼ਨ ਹਾਰ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇਸ ਕੇਸ ਵਿੱਚ ਇਹ ਐਸਐਸਸੀ ਵਿੱਚ ਸਿਾਇਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਦਾਲਾਂ ਨੂੰ ਬਾਈਟ ਦੇ ਅੰਤ ਵਿੱਚ ਜਾਰੀ ਕਰ ਸਕਦਾ ਹੈ, ਜਿਸ ਦੌਰਾਨ ਪਹੁੰਚ ਖਤਮ ਹੋ ਗਈ ਸੀ.
Similar articles
Trending Now