wsxiaoping3 发表于 2005-5-3 10:49:51

请问有谁写过模拟串口的程序

小弟正在用模拟串口的方式写显示程序,但对串口模拟不是太了解,请各位高手指教。多谢!!!

ltvxworks 发表于 2005-6-23 16:10:52

我现在想做,但以前用FPGA实现过,觉得用单片机,应该是没有问题的啊。

初步设想是,用定时器中断来检测端口,发现起始位时,进入接收状态(可以用标志位来表示),然后按协议接收8位数据和1位停止位。

发送的时候,按定时器几个周期来确定发送的字节某一位就可以了,但是必须保持这个过程中没别的东西打断才可以。

luyunjie 发表于 2005-6-23 17:29:18

提议改用外部下沿中断作为每个字节的检测起始位。。。然后启动定时器按设定的波特率来采样该字节的位数据,发送也如此。低速9600的没有问题,太高速就不知道了。。。

1a2b3c 发表于 2005-6-24 11:52:52

可以用MCU内部产生的时钟吗?

我想用attiny13内部时钟9.6MHz哪个。

ltvxworks 发表于 2005-6-24 15:38:58

mega16的标定内部震荡器的精度是1%

而attiny13的标定内部震荡器精度是3%

两者区别还是有些大哎

fshunj 发表于 2010-8-21 22:18:54

mark

lionlike 发表于 2011-5-4 14:58:51

收藏

sangreal 发表于 2011-5-4 15:22:13

顶下4楼的

CSU_David 发表于 2011-5-4 16:09:56

4楼给力啊。。。

chaled 发表于 2011-5-4 17:15:38

波特率低一些确实要处理一点

ant_2009 发表于 2011-5-20 07:49:41

mark,以后用

lionlike 发表于 2011-6-5 16:07:31

mark

stoneshilin 发表于 2011-8-4 17:18:09

mark 模拟串口

tgyh1986 发表于 2011-8-5 00:18:00

根据要用的波特率计算出每位延时时间,直接延时做。

岁月快快快 发表于 2018-7-26 13:25:43

最近有用到模拟串口 接收确实比较难处理
页: [1]
查看完整版本: 请问有谁写过模拟串口的程序