3线 - 串行数据传输(读/写)

M

Maverickmax

Guest
你好,我是第一次使用3线 - 串行通信,我打算去学习。到目前为止,我知道如何写,但我不是百分之百的有关从设备中读取串行数据肯定。因此,你有C代码示例读取串行传输的数据?马弗里克最大
 
串行数据传输,可以做到同步或异步。异步。你只需要2线+(软,硬件协议)。基于同步。有几种格式没有协议两条线+协议= I2C或SPI的4线=。以及其他哪一个是你正在谈论??
 
那么即时通讯使用三线串行EEPROM AT93C46等,因为它的数据在于,数据出,水库和CS。因此,我认为我需要创建算法,串行传输数据,以便写入或读取设备。你知道我是什么意思?马弗里克最大
 
是的,我用我的无协议串行EEPROM(串行外设接口)4线,但我不知道阅读的过程肯定。转递地址位后,我是否应该使用,以串行时钟(开,关),以获得从数据输出引脚1位?可以请您提供一个在C代码示例?马弗里克最大
 
如果你只是想从一个SPI读取装置,你必须写每databyte你想阅读一(虚拟)databyte databyte。 SPI的读取和写入的同时,因为是在单独的数据线和OUT。看到我的小C的例子(为Microchip PIC)的下面。 [代码]做{写入SSPBUF = 0; / /写虚值开始登记Shift的同时看门狗()(STAT_BF!); / /直到已通过SPI * buffer_adresse = SSPBUF寄存器接收到的数据等; / /存储数据buffer_adresse + +;}而( - buffer_counter); / /直到一个完整的区块已经被阅读[/代码]希望这会有所帮助
 
好吧,如果是确定以创建自己的串行时钟函数原型,以便在发送完每个数据位的脉冲?那是异步协议?马弗里克最大
 
比如寻找一个小的SPI总线解释一下:[网址] http://www.phanderson.com/picaxe/spi.html [/url]你有两种选择:1)如果您有SPI硬件微型内置我会用这2),您可以通过创建“位砰砰”SPI的问候
 
我已经检查了联系,因为您给了我。 AT89C51的不具有苎麻或味噌。因此,我必须实现位撞算法。这是否正确?马弗里克最大
 
你可以在这里找到爱特梅尔网站好运气来源的3线串行代码。
 
[报价= Maverickmax]我已经检查过的链接,因为您给了我。 AT89C51的不具有苎麻或味噌。因此,我必须实现位撞算法。这是否正确?小牛最大[/报价]是的,这是正确的。也看看这个从Atmel应用笔记看:[网址] http://www.atmel.com/dyn/resources/prod_documents/doc4348.pdf [/网址]最好的问候
 

Welcome to EDABoard.com

Sponsor

Back
Top