‘壹’ 求教:两个51单片机之间的IIC通讯
IIC通讯只能是TTL连接通信,要求两个单片机是近距离的,应在1米以内。既然是TTL连接,为何不用串口呢,也是TTL连接,串口通信简单多了。
而IIC通信,两个单片机都是用引脚来模拟的,通信协议比较麻烦,写程序很麻烦的,又何苦呢?
‘贰’ 两个STM8S103单片机如何用iic总线通讯
STM8是st公司的8位单片机。 1、STM8的程序是直接从flash中读出并执行的,所以是Nor Flash。 2、STM8的指令集是自己的,可以到ST的官网上找到指令集的详细解释。 3、STM8的RAM是SRAM,不是DRAM,具体多大要看是哪颗芯片,不同的芯片是不一样的,你还是到官网上找芯片的数据手册看看吧,或者给个邮箱我发给你几个。 这种8位机启动比较简单,直接从flash的起始地址读代码执行,没有boot之类的东西。
‘叁’ max5822怎样与51单片机连接啊
MAX5822通过IIC接口与单片机连接。
如果你的单片机有IIC接口,可直接与MAX5822连接,在SCL和SDA线上要加上接电阻。
如果你的单片机没有IIC接口,需要用GPIO来模拟IIC总线才能连接,这样会比较麻烦。
建议你选择一款有IIC接口的单片机,现在这种单片机有很多的。
‘肆’ 请问I2C总线如何实现与单片机的应用
IIC只是一个通信协议,只要两个终端符合这个协议就可以实现数据的交换,有的单片机已经集成了IIC的外设,用起来比较简单,还有一部分并没有这样的外设,就要用IO口来模拟出IIC的两条线,一样可以实现通信,祝成功~
‘伍’ 两个51单片机如何通过i2c通讯
一般情况下,要进行I2C通讯,你最起码其中有一个芯片要本身就带有I2C通讯接口,用这个带有I2C接口的芯片来作从器件,这样就相对好处理一点。你要是两个都不带这个接口,来模拟的话,很有难度。除非你对I2C协议很清楚,不过从楼主的提问来看,估计就不怎么熟悉这种协议。
所以建议还是用别的通讯方式吧,比如用SPI,相对会好处理一点,用其中一个芯片的INTx来模拟CS接口,作为从器件在中断中来处理,另外一个就模拟主器件来控制从器件,这样或许会好弄点。如果楼主确实需要通讯,还是赶快换个思路吧,要是卡在一个地方动不了,会耽误你的进程的,祝你好运!
‘陆’ 单片机任意引脚都可以做IIC接口吗
可以的,51单片机使用引脚模拟iic时序,所以对引脚没限制
‘柒’ BMP085与单片机STC12C5A60S2用IIC电路图怎么连接(新人一枚,求指教)
IIC总线的两根数据线随便接到单片机的普通IO口就行,然后在软件里把那两个IO引脚模拟成IIC操作。驱动力不够的话再上拉两个电阻
‘捌’ 单片机iic是做什么的
与使用IIC协议的芯片连接通信。单片机的IIC一般是指的单片机能够通过编程实现硬件IIC。你说的是STM32单片机吧?
硬件IIC比模拟IIC速度更快,但是接口固定,并不是一个好选择。用来学习还是不错。
‘玖’ 利用IIC总线可以对单片机的IO口进行操作吗
当然不可以,IIC总线传输的是数据,IO口的操作是通过指令进行的;
可以通过编写程序,对接收到IIC总线传输的特定数据来实现对IO口的操作;