首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用串口将avr atmega32连接到移位寄存器?

用串口将avr atmega32连接到移位寄存器?
EN

Stack Overflow用户
提问于 2010-07-12 19:56:53
回答 2查看 1.5K关注 0票数 0

我想通过TXD引脚将ATMEGA32微控制器连接到使用USART的移位寄存器,然后移位寄存器对接收到的数据执行串行到并行转换。但是如你所知,移位寄存器需要时钟,这个时钟是通过微控制器以波特率频率通过XCK引脚馈送的(在这里,USART充当主同步时钟发生器)。我的问题是,我不知道如何从XCK中获得这些时钟信号,所以如何做到这一点?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-12 20:25:37

RS-232是自时钟(固定波特率)-它通常使用提供给UART的x16时钟,该UART与输入数据起始位边沿同步。与使用空闲的移位寄存器相比,使用简单的UART芯片作为串并转换器可能会更好--这会节省很多精力。

票数 3
EN

Stack Overflow用户

发布于 2013-06-20 10:38:56

我不认为将UART用于移位寄存器是一个好主意。最好使用SPI通信模式,因为它还提供移位寄存器所需的时钟。但是如果你想使用UART,那么你必须提供一个单独的clk来与你为UART模式选择的波特率同步,我认为这将是非常困难和不准确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3228259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档