ಆರ್ಡುನೊ ಐ 2 ಸಿ ಬಸ್ ಬಗ್ಗೆ

ಆರ್ಡುನೊ ಐ 2 ಸಿ ಬಸ್

ಕಾನ್ ಆರ್ಡುನೊ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಬಹುದು ನೀವು Hwlibre ಅನ್ನು ಓದಿದರೆ ನೀವು ನೋಡಿದಂತೆ, ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಅನ್ನು ಸರಳ ರೀತಿಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುತ್ತದೆ. ಆದರೆ ಈ ಉಚಿತ ಹಾರ್ಡ್‌ವೇರ್ ಬೋರ್ಡ್‌ನ ಅನಲಾಗ್ ಮತ್ತು ಡಿಜಿಟಲ್ ಸಂಪರ್ಕಗಳ ಪೈಕಿ, ಪಿಡಬ್ಲ್ಯುಎಂ ಸಂಪರ್ಕಗಳ ನಿಜವಾದ ಸಾಮರ್ಥ್ಯ, ಎಸ್‌ಪಿಐ, ಸರಣಿ ಬಂದರಿನ ಆರ್‌ಎಕ್ಸ್ ಮತ್ತು ಟಿಎಕ್ಸ್ ಪಿನ್‌ಗಳು ಅಥವಾ ಅನೇಕ ಆರಂಭಿಕರಿಗೆ ಇನ್ನೂ ಸ್ವಲ್ಪ ತಿಳಿದಿಲ್ಲ. ಸ್ವಂತ ಐ 2 ಸಿ ಬಸ್. ಆದ್ದರಿಂದ, ಈ ಪ್ರವೇಶದೊಂದಿಗೆ ನೀವು ಕನಿಷ್ಟ I2C ಯಿಂದ ನಿಮಗೆ ಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ತಿಳಿದುಕೊಳ್ಳಬಹುದು.

ಕಾನ್ ಐ 2 ಸಿ ಬಸ್ ಆರ್ಡುನೊ ಬೋರ್ಡ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಈ ರೀತಿಯ ಪ್ರೋಟೋಕಾಲ್ ಹೊಂದಿರುವ ಅನೇಕ ತೃತೀಯ ಸಾಧನಗಳನ್ನು ನೀವು ಸಂಪರ್ಕಿಸಬಹುದು ಮತ್ತು ಬಳಸಬಹುದು. ಅವುಗಳ ನಡುವೆ, ಈ ಫಿಲಿಪ್ಸ್ ಆವಿಷ್ಕಾರಕ್ಕೆ ನೀವು ವೇಗವರ್ಧಕ ಮಾಪಕಗಳು, ಪ್ರದರ್ಶನಗಳು, ಕೌಂಟರ್, ದಿಕ್ಸೂಚಿ ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಸಂಯೋಜಿತ ಸರ್ಕ್ಯೂಟ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು.

ಐ 2 ಸಿ ಎಂದರೇನು?

ಐ 2 ಸಿ ಇಂಟರ್-ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅಂದರೆ, ಇಂಟರ್-ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್. ಇದು 1982 ರಲ್ಲಿ ಫಿಲಿಪ್ಸ್ ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಕಂಪನಿಯು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಸರಣಿ ದತ್ತಾಂಶ ಸಂವಹನ ಬಸ್ ಆಗಿದೆ, ಇದು ಈ ವಿಭಾಗವನ್ನು ತೊಡೆದುಹಾಕಿದ ನಂತರ ಇಂದು ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಆಗಿದೆ. ಮೊದಲಿಗೆ ಇದನ್ನು ಈ ಬ್ರಾಂಡ್‌ನ ಟೆಲಿವಿಷನ್ಗಳಿಗಾಗಿ, ಹಲವಾರು ಆಂತರಿಕ ಚಿಪ್‌ಗಳನ್ನು ಸರಳ ರೀತಿಯಲ್ಲಿ ಸಂವಹನ ಮಾಡಲು ರಚಿಸಲಾಗಿದೆ. ಆದರೆ 1990 ರಿಂದ ಐ 2 ಸಿ ಹರಡಿತು ಮತ್ತು ಇದನ್ನು ಅನೇಕ ತಯಾರಕರು ಬಳಸುತ್ತಾರೆ.

ಪ್ರಸ್ತುತ ಡಜನ್ಗಟ್ಟಲೆ ಚಿಪ್‌ಮೇಕರ್‌ಗಳು ಬಳಸುತ್ತಿದ್ದಾರೆ ಬಹು ಕಾರ್ಯಗಳಿಗಾಗಿ. ಆರ್ಡುನೊ ಬೋರ್ಡ್‌ಗಳಿಗಾಗಿ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್‌ಗಳ ಸೃಷ್ಟಿಕರ್ತ ಅಟ್ಮೆಲ್, ಪರವಾನಗಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಟಿಡಬ್ಲ್ಯುಐ (ಟು ವೈರ್ಡ್ ಇಂಟರ್ಫೇಸ್) ಹೆಸರನ್ನು ಪರಿಚಯಿಸಿದರು, ಆದರೂ ಇದು ಐ 2 ಸಿ ಗೆ ಹೋಲುತ್ತದೆ. ಆದರೆ 2006 ರಲ್ಲಿ, ಮೂಲ ಪೇಟೆಂಟ್ ಅವಧಿ ಮೀರಿದೆ ಮತ್ತು ಅದು ಇನ್ನು ಮುಂದೆ ಹಕ್ಕುಸ್ವಾಮ್ಯಕ್ಕೆ ಒಳಪಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ I2C ಎಂಬ ಪದವನ್ನು ಮರುಬಳಕೆ ಮಾಡಲಾಗಿದೆ (ಲೋಗೋವನ್ನು ಮಾತ್ರ ರಕ್ಷಿಸಲಾಗಿದೆ, ಆದರೆ ಅದರ ಅನುಷ್ಠಾನ ಅಥವಾ ಪದದ ಬಳಕೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿಲ್ಲ).

ಐ 2 ಸಿ ಬಸ್ ತಾಂತ್ರಿಕ ವಿವರಗಳು

ಐ 2 ಸಿ ಬಸ್

El ಐ 2 ಸಿ ಬಸ್ ಉದ್ಯಮದ ಮಾನದಂಡವಾಗಿ ಮಾರ್ಪಟ್ಟಿದೆ ಮತ್ತು ಅರ್ಡುನೊ ಅದನ್ನು ಜಾರಿಗೆ ತಂದಿದೆ ಅಗತ್ಯವಿರುವ ಪೆರಿಫೆರಲ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನಕ್ಕಾಗಿ. ಅದರ ಕಾರ್ಯಾಚರಣೆಗೆ ಕೇವಲ ಎರಡು ಸಾಲುಗಳು ಅಥವಾ ಕೇಬಲ್‌ಗಳು ಬೇಕಾಗುತ್ತವೆ, ಒಂದು ಗಡಿಯಾರ ಸಂಕೇತಕ್ಕೆ (ಸಿಎಲ್‌ಕೆ) ಮತ್ತು ಇನ್ನೊಂದು ಸರಣಿ ದತ್ತಾಂಶವನ್ನು (ಎಸ್‌ಡಿಎ) ಕಳುಹಿಸಲು. ಎಸ್‌ಪಿಐ ಬಸ್‌ಗೆ ಹೋಲಿಸಿದರೆ ಇತರ ಸಂವಹನಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಇದು ಅನುಕೂಲಕರವಾಗಿದೆ, ಆದರೂ ಹೆಚ್ಚುವರಿ ಸರ್ಕ್ಯೂಟ್ರಿಯಿಂದಾಗಿ ಅದರ ಕಾರ್ಯಾಚರಣೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ.

ಈ ಬಸ್‌ನಲ್ಲಿ ಇದಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಪ್ರತಿಯೊಂದು ಸಾಧನವು ವಿಳಾಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಈ ಸಾಧನಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪ್ರವೇಶಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ವಿಳಾಸವನ್ನು ಹಾರ್ಡ್‌ವೇರ್ ಮೂಲಕ ನಿವಾರಿಸಲಾಗಿದೆ, ಕೊನೆಯ 3 ಬಿಟ್‌ಗಳನ್ನು ಜಿಗಿತಗಾರರು ಅಥವಾ ಸ್ವಿಚ್ ಡಿಐಪಿಗಳ ಮೂಲಕ ಮಾರ್ಪಡಿಸುತ್ತದೆ, ಆದರೂ ಇದನ್ನು ಸಾಫ್ಟ್‌ವೇರ್ ಮೂಲಕವೂ ಮಾಡಬಹುದು. ಪ್ರತಿಯೊಂದು ಸಾಧನವು ಒಂದು ವಿಶಿಷ್ಟ ವಿಳಾಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಆದರೂ ಅವುಗಳಲ್ಲಿ ಹಲವಾರು ಒಂದೇ ವಿಳಾಸವನ್ನು ಹೊಂದಿರಬಹುದು ಮತ್ತು ಘರ್ಷಣೆಯನ್ನು ತಪ್ಪಿಸಲು ಅಥವಾ ಸಾಧ್ಯವಾದರೆ ಅದನ್ನು ಬದಲಾಯಿಸಲು ದ್ವಿತೀಯ ಬಸ್ ಅನ್ನು ಬಳಸುವುದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ.

ಇದಲ್ಲದೆ, ಐ 2 ಸಿ ಬಸ್‌ನಲ್ಲಿ ಎ ಮಾಸ್ಟರ್-ಸ್ಲೇವ್ ಪ್ರಕಾರದ ವಾಸ್ತುಶಿಲ್ಪ, ಅಂದರೆ, ಮಾಸ್ಟರ್-ಗುಲಾಮ. ಇದರರ್ಥ ಮಾಸ್ಟರ್ ಸಾಧನದಿಂದ ಸಂವಹನವನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಅದು ತನ್ನ ಗುಲಾಮರಿಂದ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಗುಲಾಮರಿಗೆ ಸಂವಹನವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಮಾಸ್ಟರ್ ಮಾತ್ರ ಅದನ್ನು ಮಾಡಬಹುದು, ಮತ್ತು ಗುಲಾಮರು ಯಜಮಾನನ ಹಸ್ತಕ್ಷೇಪವಿಲ್ಲದೆ ನೇರವಾಗಿ ಪರಸ್ಪರ ಮಾತನಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.

ನೀವು ಹೊಂದಿದ್ದರೆ ಬಸ್‌ನಲ್ಲಿ ಹಲವಾರು ಶಿಕ್ಷಕರು, ಒಬ್ಬರು ಮಾತ್ರ ಏಕಕಾಲದಲ್ಲಿ ಶಿಕ್ಷಕರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಆದರೆ ಇದು ಯೋಗ್ಯವಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಶಿಕ್ಷಕರ ಬದಲಾವಣೆಯು ಹೆಚ್ಚಿನ ಸಂಕೀರ್ಣತೆಯನ್ನು ಬಯಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಆಗಾಗ್ಗೆ ಆಗುವುದಿಲ್ಲ.

ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ ಬಸ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಸಾಧನಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಮಾಸ್ಟರ್ ಗಡಿಯಾರ ಸಂಕೇತವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅದು ಪ್ರತಿ ಗುಲಾಮರಿಗೆ ತಮ್ಮದೇ ಆದ ಗಡಿಯಾರವನ್ನು ಹೊಂದುವ ಅಗತ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ.

ಐ 2 ಸಿ ಬಸ್ ಪ್ರೋಟೋಕಾಲ್ ಪೂರೈಕೆ ವೋಲ್ಟೇಜ್ ರೇಖೆಗಳಲ್ಲಿ (ವಿಸಿಸಿ) ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್‌ಗಳ ಬಳಕೆಯನ್ನು ಸಹ ಮುನ್ಸೂಚಿಸುತ್ತದೆ, ಆದಾಗ್ಯೂ ಈ ಪ್ರತಿರೋಧಕಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಆರ್ಡುನೊದೊಂದಿಗೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಪುಲ್-ಅಪ್ ಏಕೆಂದರೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲೈಬ್ರರಿಗಳು ವೈರ್ 20-30 ಕೆ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಆಂತರಿಕವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಕೆಲವು ಯೋಜನೆಗಳಿಗೆ ಇದು ತುಂಬಾ ಮೃದುವಾಗಿರಬಹುದು, ಆದ್ದರಿಂದ ಸಿಗ್ನಲ್‌ನ ಏರುತ್ತಿರುವ ಅಂಚುಗಳು ನಿಧಾನವಾಗಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ಕಡಿಮೆ ವೇಗ ಮತ್ತು ಕಡಿಮೆ ಸಂವಹನ ದೂರವನ್ನು ಬಳಸಬಹುದು. ಅದನ್ನು ಸರಿಪಡಿಸಲು ನೀವು 1 ಕೆ ನಿಂದ 4 ಕೆ 7 ಗೆ ಬಾಹ್ಯ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್‌ಗಳನ್ನು ಹಾಕಬೇಕಾಗಬಹುದು.

ಸಿಗ್ನಲ್

ಐ 2 ಸಿ ಸಿಗ್ನಲ್

 

La ಸಂವಹನ ಫ್ರೇಮ್ ಅದರಲ್ಲಿ I2C ಬಸ್ ಸಿಗ್ನಲ್ ಬಿಟ್‌ಗಳು ಅಥವಾ ರಾಜ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ (ಆರ್ಡುನೊದಲ್ಲಿ ಬಳಸಲಾಗುವವು, ಏಕೆಂದರೆ I2C ಮಾನದಂಡವು ಇತರರಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ):

  • 8 ಬಿಟ್‌ಗಳು, ಅವುಗಳಲ್ಲಿ 7 ನಿರ್ದೇಶನ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ನೀವು ಪ್ರವೇಶಿಸಲು ಬಯಸುವ ಗುಲಾಮರ ಸಾಧನದ. 7 ಬಿಟ್‌ಗಳೊಂದಿಗೆ, 128 ವಿವಿಧ ವಿಳಾಸಗಳನ್ನು ರಚಿಸಬಹುದು, ಆದ್ದರಿಂದ 128 ಸಾಧನಗಳನ್ನು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಪ್ರವೇಶಿಸಬಹುದು, ಆದರೆ ಕೇವಲ 112 ಅನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು, ಏಕೆಂದರೆ 16 ವಿಶೇಷ ಬಳಕೆಗಳಿಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಮತ್ತು ನೀವು ಬಯಸಿದರೆ ಸೂಚಿಸುವ ಹೆಚ್ಚುವರಿ ಬಿಟ್ ಕಳುಹಿಸಿ ಅಥವಾ ಸ್ವೀಕರಿಸಿ ಗುಲಾಮರ ಸಾಧನ ಮಾಹಿತಿ.
  • ಸಹ ಇದೆ valid ರ್ಜಿತಗೊಳಿಸುವಿಕೆಯ ಬಿಟ್, ಅದು ಸಕ್ರಿಯವಾಗಿಲ್ಲದಿದ್ದರೆ ಸಂವಹನವು ಮಾನ್ಯವಾಗಿರುವುದಿಲ್ಲ.
  • ನಂತರ ಡೇಟಾ ಬೈಟ್‌ಗಳು ಅವರು ಗುಲಾಮರಿಂದ ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ವೀಕರಿಸಲು ಬಯಸುತ್ತಾರೆ. ಪ್ರತಿಯೊಂದು ಬೈಟ್, ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, 8-ಬಿಟ್‌ಗಳಿಂದ ಕೂಡಿದೆ. ಕಳುಹಿಸಿದ ಅಥವಾ ಸ್ವೀಕರಿಸಿದ ಪ್ರತಿ 8-ಬಿಟ್ ಅಥವಾ 1 ಬೈಟ್‌ಗೆ, ಹೆಚ್ಚುವರಿ 18 ಬಿಟ್‌ಗಳ ation ರ್ಜಿತಗೊಳಿಸುವಿಕೆ, ವಿಳಾಸ ಇತ್ಯಾದಿಗಳು ಬೇಕಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಅಂದರೆ ವೇಗದ ದೃಷ್ಟಿಯಿಂದ ಬಸ್ ತುಂಬಾ ಸೀಮಿತವಾಗಿದೆ.
  • ಅಂತಿಮ ಬಿಟ್ ation ರ್ಜಿತಗೊಳಿಸುವಿಕೆ ಸಂವಹನ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಗಡಿಯಾರ ಆವರ್ತನ ಪ್ರಸರಣವು 100 ಮೆಗಾಹರ್ಟ್ z ್ ಪ್ರಮಾಣಿತವಾಗಿದೆ, 400 ಮೆಗಾಹರ್ಟ್ z ್ ವೇಗದ ಮೋಡ್ ಇದ್ದರೂ.

ಐ 2 ಸಿ ಬಸ್‌ನ ಅನುಕೂಲಗಳು ಮತ್ತು ಅನಾನುಕೂಲಗಳು

ದಿ ಅನುಕೂಲಗಳು ಅವುಗಳು:

  • ಸರಳತೆ ಕೇವಲ ಎರಡು ಸಾಲುಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ.
  • ಇದು ಹೊಂದಿದೆ ಸಿಗ್ನಲ್ ಬಂದಿದೆಯೆ ಎಂದು ತಿಳಿಯುವ ಕಾರ್ಯವಿಧಾನಗಳು ಇತರ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ.

ದಿ ಅನಾನುಕೂಲಗಳು ಅವುಗಳು:

  • ವೇಗ ಸಾಕಷ್ಟು ಕಡಿಮೆ ಪ್ರಸರಣ.
  • ಇದು ಪೂರ್ಣ ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಅಲ್ಲಅಂದರೆ, ನೀವು ಏಕಕಾಲದಲ್ಲಿ ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
  • ಸಮಾನತೆಯನ್ನು ಬಳಸುವುದಿಲ್ಲ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾ ಬಿಟ್‌ಗಳು ಸರಿಯಾಗಿದೆಯೇ ಎಂದು ತಿಳಿಯಲು ಬೇರೆ ಯಾವುದೇ ರೀತಿಯ ಪರಿಶೀಲನಾ ಕಾರ್ಯವಿಧಾನವೂ ಇಲ್ಲ.

 

 

ಆರ್ಡುನೊದಲ್ಲಿ ಐ 2 ಸಿ

ಆರ್ಡುನೊ ಐ 2 ಸಿ ಬಸ್

En ಆರ್ಡುನೊ, ಮಾದರಿಯನ್ನು ಅವಲಂಬಿಸಿ, ಈ I2C ಬಸ್ ಅನ್ನು ಬಳಸಲು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದಾದ ಪಿನ್‌ಗಳು ಬದಲಾಗುತ್ತವೆ. ಉದಾಹರಣೆಗೆ:

  • Arduino UNO, ನ್ಯಾನೋ, ಮಿನಿ ಪ್ರೊ: ಎ 4 ಅನ್ನು ಎಸ್‌ಡಿಎ (ಡೇಟಾ) ಮತ್ತು ಎ 5 ಎಸ್‌ಸಿಕೆ (ಗಡಿಯಾರ) ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
  • ಅರ್ಡುನೊ ಮೆಗಾ: ಎಸ್‌ಡಿಎಗೆ ಪಿನ್ 20 ಮತ್ತು ಎಸ್‌ಸಿಕೆಗೆ 21.

ಅದನ್ನು ಬಳಸಲು ನೀವು ಮಾಡಬೇಕು ಎಂಬುದನ್ನು ನೆನಪಿಡಿ ಗ್ರಂಥಾಲಯವನ್ನು ಬಳಸಿಕೊಳ್ಳಿ ವೈರ್.ಹೆಚ್ ನಿಮ್ಮ ಆರ್ಡುನೊ ಐಡಿಇ ಕೋಡ್‌ಗಳಿಗಾಗಿ, ಇತರರು ಇದ್ದರೂ ಸಹ I2C y I2Cdevlib. ಈ ಗ್ರಂಥಾಲಯಗಳ ದಾಖಲೆಗಳನ್ನು ಅಥವಾ ಅದನ್ನು ಹೇಗೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗುವುದು ಎಂಬ ಸಂಕೇತಗಳನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಆಸಕ್ತಿಯಿರುವ ಯೋಜನೆಗಳ ಕುರಿತು ನಮ್ಮ ಲೇಖನಗಳನ್ನು ನೀವು ಓದಬಹುದು.

ಸಾಧನವನ್ನು ಐ 2 ಸಿ ಯೊಂದಿಗೆ ಬಳಸಲು ಅದರ ವಿಳಾಸವನ್ನು ಹೇಗೆ ತಿಳಿಯುವುದು?

ಕೇವಲ ಒಂದು ಕೊನೆಯ ಎಚ್ಚರಿಕೆ, ಮತ್ತು ನೀವು ಯುರೋಪಿಯನ್, ಜಪಾನೀಸ್ ಅಥವಾ ಅಮೇರಿಕನ್ ತಯಾರಕರಿಂದ ಐಸಿಗಳನ್ನು ಖರೀದಿಸಿದಾಗ, ನೀವು ದಿಕ್ಕನ್ನು ಸೂಚಿಸಿ ನೀವು ಸಾಧನಕ್ಕಾಗಿ ಬಳಸಬೇಕು. ಮತ್ತೊಂದೆಡೆ, ಚೀನಿಯರು ಕೆಲವೊಮ್ಮೆ ಅದನ್ನು ವಿವರಿಸುವುದಿಲ್ಲ ಅಥವಾ ಅದು ಸರಿಯಾಗಿಲ್ಲ, ಆದ್ದರಿಂದ ಅದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ನಿಮ್ಮ ಸ್ಕೆಚ್‌ನಲ್ಲಿ ನೀವು ಯಾವ ದಿಕ್ಕನ್ನು ಉಲ್ಲೇಖಿಸಬೇಕು ಎಂದು ತಿಳಿಯಲು ಅದನ್ನು ವಿಳಾಸ ಸ್ಕ್ಯಾನರ್‌ನೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಪರಿಹರಿಸಬಹುದು.

La arduino ಸಮುದಾಯ ಇದನ್ನು ರಚಿಸಿದೆ ವಿಳಾಸವನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಮತ್ತು ಅದನ್ನು ಗುರುತಿಸಲು ಕೋಡ್ ಸರಳ ರೀತಿಯಲ್ಲಿ. ನಾನು ಇಲ್ಲಿಯೇ ಕೋಡ್ ಅನ್ನು ನಿಮಗೆ ತೋರಿಸುತ್ತಿದ್ದರೂ:

#include "Wire.h"
 
extern "C" { 
    #include "utility/twi.h"
}
 
void scanI2CBus(byte from_addr, byte to_addr, void(*callback)(byte address, byte result) ) 
{
  byte rc;
  byte data = 0;
  for( byte addr = from_addr; addr <= to_addr; addr++ ) {
    rc = twi_writeTo(addr, &data, 0, 1, 0);
    callback( addr, rc );
  }
}
 
void scanFunc( byte addr, byte result ) {
  Serial.print("addr: ");
  Serial.print(addr,DEC);
  Serial.print( (result==0) ? " Encontrado!":"       ");
  Serial.print( (addr%4) ? "\t":"\n");
}
 
 
const byte start_address = 8;
const byte end_address = 119;
 
void setup()
{
    Wire.begin();
 
    Serial.begin(9600);
    Serial.print("Escaneando bus I2C...");
    scanI2CBus( start_address, end_address, scanFunc );
    Serial.println("\nTerminado");
}
 
void loop() 
{
    delay(1000);
}


ಲೇಖನದ ವಿಷಯವು ನಮ್ಮ ತತ್ವಗಳಿಗೆ ಬದ್ಧವಾಗಿದೆ ಸಂಪಾದಕೀಯ ನೀತಿ. ದೋಷವನ್ನು ವರದಿ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಇಲ್ಲಿ.

ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.