关于通讯

[复制链接]
 楼主| songjiqiu 发表于 2011-5-4 19:19 | 显示全部楼层 |阅读模式
对于这个通讯方面有没有那个高手讲讲??什么uart串口通信,gpio,iic。。。通讯把我搞晕了。都不知道这些怎么学了
ljj0736 发表于 2011-5-4 19:59 | 显示全部楼层
心静则灵
coody 发表于 2011-5-4 20:05 | 显示全部楼层
就是沟通方式
 楼主| songjiqiu 发表于 2011-5-6 19:57 | 显示全部楼层
大锅,详细点啊。。。。
aidongmingwei 发表于 2011-5-7 00:23 | 显示全部楼层
UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其它器件,如EEPROM通信。
每个GPIO端口可通过软件分别配置成输入或输出。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。
IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源。这种方式简化了信号传输总线。例如:内存中的SPD信息,通过IIC,与BX芯片组联系,IIC 存在于英特尔PIIX4结构体系中。
 楼主| songjiqiu 发表于 2011-5-7 06:46 | 显示全部楼层
谢谢大哥的解释啊。那什么地方用gpio,什么地方又要用uart呢??
貌似这两个都是用来和外面通讯的??
joyme 发表于 2011-5-7 13:49 | 显示全部楼层
GPIO --- 通用输入输出脚,一般可配置为输入、输出(或特殊功能,如芯片实现了某种功能模块)
UART、I2C、SPI等通讯协议
如果芯片带某种协议的模块,如UART,那么就有特定的两个IO是做硬件UART功能的,硬件实现了移位发送/接收等功能,也可以产生中断、甚至有FE(帧错误判断)等。

当然如果没有硬件模块,这些协议都可以通过软件在普通的IO口上模拟
 楼主| songjiqiu 发表于 2011-5-9 15:29 | 显示全部楼层
谢谢大侠,可能是我接触的还太少了吧!感觉单片机和外界通讯有lo口就够了,没有必要uart似的
luanfuming 发表于 2011-5-9 17:32 | 显示全部楼层
你说的应该是引脚复用,即一个引脚可以配置成不同功能。
abin0415 发表于 2011-5-9 20:13 | 显示全部楼层
看看书吧。
NE5532 发表于 2011-5-9 20:22 | 显示全部楼层
那给你出个题,用IO模拟一个UART,做完以后你就会爱上硬件UART;再给你出个题,用IO模拟一个I2C从机,做完以后你会有成为药家鑫的冲动。然后你就知道为什么要有这些口了。
 楼主| songjiqiu 发表于 2011-5-10 12:40 | 显示全部楼层
试试去
 楼主| songjiqiu 发表于 2011-5-10 12:41 | 显示全部楼层
试试去
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

42

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

42

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部