i2c

    -2熱度

    3回答

    我通過I2C將一個Arduino Pro-Mini 3.3V 8MHz連接到ESP8266。 Arduino負責從熱敏電阻(模擬溫度)(T2)和SI7021(數字溫度)(T1)收集數據。 ESP8266負責將從Arduino接收到的數據發送到端點。我的回購:https://github.com/ClemRz/Solar-Water-Heater-Monitor。在res文件夾中,您可以找到電路的圖

    0熱度

    1回答

    我試圖將我的加速計ADXL3458連接到運行在ubuntu mate中的Raspberry Pi 3。我已經安裝了I2C通信所需的所有必要軟件包。當我執行這個命令i2cdetect -y 1我得到了這個結果。 現在我運行此Python代碼 #!/usr/bin/env python import smbus import time import math from math import

    1熱度

    2回答

    根據Microchip數據手冊,我正在編寫自己的I²C主控寫入功能。我使用的MPLAB X.我生成與代碼配置的配置,但這裏有一個有趣的位: // R_nW write_noTX; P stopbit_notdetected; S startbit_notdetected; BF RCinprocess_TXcomplete; SMP Standard Speed; UA dontupdate; C

    1熱度

    1回答

    我讀了相當長的一段詳細的教程和有關I2C導遊,但它是我不明白的是以下幾點: 假設你要讀寄存器在i2c從設備上, 我需要在i2c上「寫入」前7位爲slave_address,1位爲R/W,然後是reg_address(作爲數據),然後發出「讀取」爲字節 h_i2c *i2c_dev = i2c_drv_open(I2C1_PORT, SLAVE_ADDRESS); write_data[0] =

    1熱度

    2回答

    我正在使用National Instruments LabVIEW的I2C模塊控制幾個i2c從站(PCA9505)。我需要改進項目,以便我可以在總線上添加新的從站,而無需手動調整從站的地址。 (PCA9505上的引腳A0 A1 A2)。因此,對地址進行硬編碼不是一種選擇。 此外,PCA只有3個引腳,所以我可以添加最多8個從站。我需要去16。 我怎樣才能給奴隸動態地址? 如何擴展到16個從屬? 感謝

    0熱度

    1回答

    我正在嘗試從PIC16F886遷移到PIC18F24K40。在這裏,我正試圖與DS1307通信PIC18F24K40並在4段顯示器上顯示。我已經在PIC16F886上測試了我的代碼,但在PIC18F24K40上沒有工作。 SInce PIC18F24K40使用MPLAB X IDE並創建基於I2c c文件和.h文件的MCC代碼配置。有人可能會建議我做了什麼錯在下面的代碼 我無法更新一次寫入的時間。

    0熱度

    2回答

    我試圖讀取和寫入Raspberry Pi 3的Sensirion SGP30傳感器的i2c消息,但我很難將頭繞在smbus lib上。 SGP30文檔(https://cdn.sos.sk/productdata/46/c9/ba351164/sgp30.pdf)的表,其中顯示hexdecimals至Init,並開始測量: 這裏是我如何設法得到它運行起來: bus = smbus.SMBus(1)

    0熱度

    1回答

    時鐘延長用於減慢I2C中的主機。如果從機設備是I2C Based,則表示它可以按照標準在100KHZ下工作。 我的困惑是當主時鐘和從時鐘的時鐘已經是100KHz時,需要什麼時鐘延長? 請爲此提供了一個例子..

    0熱度

    1回答

    我正在使用CCS811氣體傳感器與Pi 3模型b。我按照https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/raspberry-pi-wiring-and-test這個頁面上的步驟操作,並且在刻錄期間運行沒有問題。現在我得到下面的錯誤。 我知道傳感器的工作原理,因爲我使用Arduino Uno進行了測試,我可以獲得讀數。在我的

    0熱度

    1回答

    雖然與簡單Studio和Silabs公司EFM8BB3(8051基於SoC)的工作,我觀察到一個巨大的暫停(最多到60毫秒)一個非常低的傳輸速率之間每個字節傳輸以及i2c協議上的完整信息(通過smbus主接口)之間(最多160毫秒)。 爲什麼傳輸速度這麼慢,是有什麼我可以做些什麼來解決這個問題?