"); //-->
最近调试GPS的一个模块,需要把数据从GPS读取,再通过串口发送给PC机等一些功能。要用到2个串口,我使用了AMTEGA8A单片机,所以用普通IO模拟做了一个串口。花了我两个晚上的时间,才调试好模拟串口程序,也遇到不少的问题,今天终于搞定了。但是还只是波特率1200,校验位N 数据8 停止1 ,以后再慢慢完善。
模拟串口主要是先要考虑到波特率和数据格式。我采用的1200的波特率,所以一个位的时间是:1s/1200=833.3333333us .这里我没用定时器,我是用延时来实现定时的,一个位的延时时间定为833us,AVR里面的延时程序还是比较精确的,我用示波器观察波形,也是正确的。一般串口协议(校验位N 数据8 停止1 )以我现在调试这个来说,比较简单,一个起始位,8位数据,一个停止位,每一位时间都是833u。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
集成隔离式 CAN 收发器 - ISO1050
采用乘法器4214的正交振荡器
RFMD发送第3亿件PA模块,全因手机需求强劲
可编程,低成本音频 DSP TAS3K系列
模拟器件 - 时 钟: EMI 降低
PID运算电路
开关电源基础介绍之 DC/DC 变换器
51读写U盘源程序和原理图.
机器人芯片市场2028冲4,800万美元
PCB常用零件封装库2
avr_protel
OpenAI承认ChatGPT在长时间对话期间的保护措施失败
美国政府不是英特尔需要的救星
IBM 和 AMD 合作开发计算架构
川普撑腰英特尔背后难堪真相:帮了台积电大忙
到2030年,全球半导体收入将超过 1 万亿美元
自激式等效电感RC振荡
使用FET管和晶体管的振荡器
PCB常用零件封装库1
超前一滞后带通滤波器式振荡器
Navitas任命Chris Allexandre为总裁兼首席执行官
假若有一天人人都有高学历
英飞凌和英伟达为拟人化机器人带来效率和运动
状态变量滤波器SVF型多相输出振荡器
盛群新产品发表会移师沪深,11月迎来单片机盛宴
AD转换芯片ADC0832的应用
电路基础超全总结
锂电池的充电特点和 TI 最新充电管理技术
分销商Memec旗下部门与C&D公司签署分销协议
存储器技术未来发展成为JEDEX 上海研讨会主题