我想通过TXD引脚将ATMEGA32微控制器连接到使用USART的移位寄存器,然后移位寄存器对接收到的数据执行串行到并行转换。但是如你所知,移位寄存器需要时钟,这个时钟是通过微控制器以波特率频率通过XCK引脚馈送的(在这里,USART充当主同步时钟发生器)。我的问题是,我不知道如何从XCK中获得这些时钟信号,所以如何做到这一点?
谢谢
发布于 2010-07-12 20:25:37
RS-232是自时钟(固定波特率)-它通常使用提供给UART的x16时钟,该UART与输入数据起始位边沿同步。与使用空闲的移位寄存器相比,使用简单的UART芯片作为串并转换器可能会更好--这会节省很多精力。
发布于 2013-06-20 10:38:56
我不认为将UART用于移位寄存器是一个好主意。最好使用SPI通信模式,因为它还提供移位寄存器所需的时钟。但是如果你想使用UART,那么你必须提供一个单独的clk来与你为UART模式选择的波特率同步,我认为这将是非常困难和不准确的。
https://stackoverflow.com/questions/3228259
复制相似问题