A. 单片机要实现从机和主机的通讯要怎么实现
单片机串口通讯,如果是一对一单片机串口通讯 可以互为 主从机,如果是多机通讯 那么只能一个单片机为 主机、其余单片机 为 从机,主机TXD-所有从机RXD、主机RXD-所有从机TXD,如果用无线通讯串口透传模块,多机通讯也可以互为 主从机。
B. 单片机设计为什么要区分主机和从机
如果一个控制系统中用到多个单片机,一般情况下,会用一主多从的模式。
主机一般用作整个系统的任务协调和划分,人机交互等。而从机一般用于执行某些具体的任务,接受主机的指令,并把自身的运行状态向主机进行反馈。主机、从机之间可以通过通讯的办法进行数据交互。
C. PIC单片机I2C通信可同时做主机也做从机么
同时这个词不准确啊。
你想要它做主的时候,设置为主,想要从的时候设置为从不就好了么,同时为主同时为从,这不矛盾了?
如有问题,请追问。
D. msp430的单片机做从机,用另一个单片机的IIC从MSP430的RAM中取数据,程序该怎么写
I2C通信是,一个单片机设成从机模式,另一个设成主机模式(MSP430有四种模式:主机发送、主机接收、从机发送、从机接收);通信时寄存器设成相应模式,严格按照时序写代码就OK了。
RAM区的数据需要从机收到请求后控制发送哪一个部分。
E. 单片机作为蓝牙模块的主机或是从机对数据传输有没有影响
一个做主机一个做从机就可以实现通信,电脑和手机的蓝牙一般是主机,也就是说配对一个从机就能实现通信,你再买一个从机蓝牙模块来就可以用了,
不过我感觉你说的这个功能实现起来难点很多,因为看似简单的的配对涉及到很多问题,主要是软件上,手机端需要写驱动及应用程序,这个就需要你对嵌入式ARM及linux相当熟悉,不过有可能类似的程序能下载到,你可以试试,再者单片机你需要写通信协议蓝牙模块才能工作,还需进行收到数据的控制信号10口输出,还需要信号放大,如果做PWM输出,就需要H桥。
从理论上来说楼主的功能可以实现,但是前提是你很熟悉单片机编程和arm linux,而且电路知识也必须熟悉。从楼主的提问来看我不认为你是一个电子方面的专业人士,所以你真想做就需要毅力了,光买点零件回来是不够的
F. 51单片机多机通信从机的什么2在哪设置
可以使用I2C,SPI的多机通信,从机地址都是软件设置的,必须和主机当前地址一样才可以通信。
如果串口通信。,如果用软件设置的话,就是在从机的程序中加上if语句即可,if语句后面的条件即是从机地址。
G. STC单片机的SPI从机通讯问题
那有这么简单!!
想不想实现这样通信协议?
输入输出一体化模块:
板子上的硬件资源有52单片机一个,8*8led点阵屏16个,4位一体数码管8个(32个显示位位),led灯16个,4*4矩阵键盘,74ls154,74ls373,分立与门,或门等等。
主程序负责所有器件驱动以及和外界数据交换。模块上有键按下后通知主机读取键值
和外界通信有4种通信协议可选,1_Wire,I2C, UART, SPI。 每种协议都支持总线上挂接256个模块。
1_Wire 总线模式时所有模块可以挂接在单线上 。(每秒传输27531字节)
I2C 模式时所有模块可以和标准的I2C器件挂接在一起 。(每秒传输38782字节)
UART 模式时所有模块还可以直接被PC机控制 。。(每秒传输37062字节)
SPI 模式时所有模块可以和标准的SPI器件挂接在一起。。(每秒传输38782字节)
H. 怎么样用stm32单片机做iic从机
可以看吴鉴鹰单片机开发板教程的
#include<reg52.h>
sbitHC595_sck=P0^5;
sbitHC595_rck=P0^6;
sbitHC595_data=P0^7;
codeunsignedcharData_One_Array[2]={0x01,0x00};
codeunsignedcharData_Two_Array[2]={0x00,0x00};
voidSend_Data(unsignedcharData_One,unsignedcharData_Two)
{
unsignedchari;
HC595_rck=0;
for(i=0;i<8;i++)
{
HC595_sck=0;
if(0==(Data_One&0x80))
{
HC595_data=0;
}
else
{
HC595_data=1;
}
Data_One=Data_One<<1;
HC595_sck=1;
}
for(i=0;i<8;i++)
{
HC595_sck=0;
if(0==(Data_Two&0x80))
{
HC595_data=0;
}
else
{
HC595_data=1;
}
Data_Two=Data_Two<<1;
HC595_sck=1;
}
HC595_rck=1;
}
voidmain()
{
while(1)
{
Send_Data(Data_One_Array[0],Data_Two_Array[0]);
}
}
I. 求助:单片机 主机和从机的区别
如果一个控制系统中用到多个单片机,一般情况下,会用一主多从的模式。
主机一般用作整个系统的任务协调和划分,人机交互等。而从机一般用于执行某些具体的任务,接受主机的指令,并把自身的运行状态向主机进行反馈。
主机、从机之间可以通过通讯的办法进行数据交互。
J. C51单片机做SPI从机,时钟线是应该接入单片机的普通IO、三态IO,还是中断
无论发送方还是接收方,时钟都是单片机产生的
对于接收方,NRF24L01的IRQ引脚 可产生中断,单片机可按中断处理,也可按普通IO口查询状态