User Tools

Site Tools


module:microcontroller:stm32f103i2cmasterslave:stm32f103i2cmasterslave

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
module:microcontroller:stm32f103i2cmasterslave:stm32f103i2cmasterslave [2022/11/19 15:49] – created - external edit 127.0.0.1module:microcontroller:stm32f103i2cmasterslave:stm32f103i2cmasterslave [2022/12/03 10:47] (current) – [211119] omdevelop
Line 1: Line 1:
-====== STM32F103I2CDualMaster ======+====== STM32F103I2CMasterSlave ======
 [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [[http://www.openhardsoftware.de/ | Open Hard- & Software]]
 [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]]
Line 6: Line 6:
  
 ===== Abstract ===== ===== Abstract =====
-  * zwei STM32F103 tauschen Daten über gemeinsam verdrahteten I2C-Bus aus+  * zwei STM32F103C8T6(BluePill) tauschen Daten über gemeinsam verdrahteten I2C-Bus aus 
 +  * bidirektionale I2C-Kommunikation von Master nach Slave: 
 +    * Master-Transmit -> Slave: Senden von N-Bytes zum Slave 
 +    * Master-Request -> Slave: Master-Anfrage, Slave sendet zum Master N-Bytes 
 +  * Beispiele für VSCode
 ===== ToDo ===== ===== ToDo =====
 +---
 ===== Done ===== ===== Done =====
 +==== 221119 ====
 +  * bidirektionale I2C-Kommunikation von Master nach Slave:
 +    * Transmit: Master -> Slave : Senden von N-Bytes
 +    * Request: Master -> Slave : Master-Anfrage, damit (unter dem Takt des)Slave zum Master N-Bytes sendet
 +  * Download : {{:module:microcontroller:stm32f103i2cmasterslave:2211192130_stm32f103i2cmasterslave_01v02_ms.zip | 2211192130_STM32F103I2CMasterSlave_01V02_MS.zip}}
 +{{:module:microcontroller:stm32f103i2cmasterslave:2211192124_mastercom9slavecom10.png?600 | 2211192124_MasterCOM9SlaveCOM10.png}}
 +\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ 
 +Terminal-Protokoll: bidirektionale Master(links)-Slave(rechts)-Kommunikation
 +==== 221119 ====
 +  * prinzipielle unidirektionale Kommunikation von Master nach Slave
 +  * Download : {{:module:microcontroller:stm32f103i2cmasterslave:2211191918_stm32f103i2cdualmaster_01v01_ms.zip | 2211191918_STM32F103I2CDualMaster_01V01_ms.zip}}
  
-==== 211119 ==== 
-\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\  
  
 +==== 221119 ====
 +  * Ausgang: [[module:microcontroller:stm32f103pcf8574portwrite:stm32f103pcf8574portwrite|I2C-Master(STM32F103) mit I2C-Slave(PCF8574)]]
 +  * zahlreiche Versuche, I2C-MultiMaster-Betrieb mit zwei STM32F103 aufzubauen, misslingen 
 +  * funktionierende I2C-Multi-Master-Arduino-Libraries kann ich nicht finden
 +  * ausserdem mehrere Hinweise: Arduino-I2C ist NICHT Multi-Master-fähig!!!
 +  * unterm Strich bleibt dieses Modul: STM32F103I2CMasterSlave
  
 -------------- --------------
module/microcontroller/stm32f103i2cmasterslave/stm32f103i2cmasterslave.1668869394.txt.gz · Last modified: 2022/11/19 15:49 by 127.0.0.1