四枫院夜一 发表于 2015-9-29 14:24:01

新手请教arduino的IIC问题,谢谢大家

用arduino的开发板做主机,怎么和不是arduino的开发板从机进行IIC通信?
另外其他IIC要配置速度,应答什么的而我看arduino例程只有一句初始化,那他的通信速度,和其他配置怎么看?
谢谢

Super169 发表于 2015-9-29 15:46:51

Arduino I2C 用的是Wire 的庫, 你可以修改 twi.h 入面 TWI_FREQ 的值去改變其速度.

四枫院夜一 发表于 2015-9-29 16:20:25

Super169 发表于 2015-9-29 15:46 static/image/common/back.gif
Arduino I2C 用的是Wire 的庫, 你可以修改 twi.h 入面 TWI_FREQ 的值去改變其速度.

谢谢您的回答,
#ifndef TWI_FREQ
#define TWI_FREQ 100000L
#endif

#ifndef TWI_BUFFER_LENGTH
#define TWI_BUFFER_LENGTH 32
#endif

#define TWI_READY 0
#define TWI_MRX   1
#define TWI_MTX   2
#define TWI_SRX   3
#define TWI_STX   4
上面这些都是IIC的配置吗?怎么看他的含义?
从机是stm8,IIC具体配置是如下,两者是不是要一致,谢谢
I2C_Init(I2C_Speed, I2C1_SLAVE_ADDRESS7, I2C_DUTYCYCLE_2, I2C_ACK_NONE, I2C_ADDMODE_7BIT, 4);

Super169 发表于 2015-9-29 16:34:41

四枫院夜一 发表于 2015-9-29 16:20 static/image/common/back.gif
谢谢您的回答,
#ifndef TWI_FREQ
#define TWI_FREQ 100000L


這個我也沒試過, 只是之前看 wire 庫時見過, 但沒有真正測試.
我只做過 arduino 跟 arduino 的 i2c 通訊, 不需要改變任何設定, 但跟其他的就沒試過了.

四枫院夜一 发表于 2015-9-30 14:59:20

有用过的吗
页: [1]
查看完整版本: 新手请教arduino的IIC问题,谢谢大家