社区
驱动开发/核心开发
帖子详情
求助:linux系统下,arm9平台,用gpio模拟串口
meitianliledapianzi
2011-10-08 02:32:20
linux系统下,arm9平台,用gpio模拟串口,求高手指点!
...全文
1038
17
打赏
收藏
求助:linux系统下,arm9平台,用gpio模拟串口
linux系统下,arm9平台,用gpio模拟串口,求高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a785984
2014-02-17
打赏
举报
回复
老大要我这样做的
codesnail
2011-10-11
打赏
举报
回复
lz不要误入歧途,要把有限的时间和精力放在有意义的事情上。
jounehou
2011-10-11
打赏
举报
回复
有些人或公司是比较钟爱串口。
changing_better
2011-10-10
打赏
举报
回复
不知道LZ对于串口的时序要求了解的如何,例如数据的采集是在时钟的那部分进行的,什么状态表示数据传输完毕,如果硬件的细节都搞好了,FIFO先进先出用软件来实现还是比较容易的。
ezword
2011-10-09
打赏
举报
回复
软件中搞个缓存,不停的移位就相当于串口的FIFO了
meitianliledapianzi
2011-10-09
打赏
举报
回复
用GPIO模拟串口如何处理串口的FIFO呢?
呵-呵呵
2011-10-09
打赏
举报
回复
可以用串口扩展芯片的啊,比GPIO模拟强多了。
changing_better
2011-10-09
打赏
举报
回复
用IO模拟做串口那是高级活,做的好比芯片性能好。其实我建议先把串口协议好好看看,看如何收发。知道需求了,再来操作IO其实很容易。
yosyg
2011-10-09
打赏
举报
回复
建议外扩如用16c554
jason-xu
2011-10-09
打赏
举报
回复
如果要模拟的话用定时器好了,不过占CPU,不是太好,建议外扩如用16c554
jason-xu
2011-10-09
打赏
举报
回复
FIFO软件完全可以实现的,关键问题是你用GPIO模拟 应该是用定时器中断的方式来模拟串口时序,另外精度方面也是要考虑的问题,不然很容易产生误码
meitianliledapianzi
2011-10-09
打赏
举报
回复
[Quote=引用 11 楼 codesnail 的回复:]
三个还不够用?据我做过的和看见过的项目,还真没看见有人用gpio模拟过串口。
另:几个串口与arm9没什么关系,arm只是内核,具体有多少个串口有芯片厂商决定。
[/Quote]
是s3c2440 他有三个串口,我说错了
codesnail
2011-10-09
打赏
举报
回复
[Quote=引用 3 楼 meitianliledapianzi 的回复:]
arm9的uart端口只有三个啊
[/Quote]
三个还不够用?据我做过的和看见过的项目,还真没看见有人用gpio模拟过串口。
另:几个串口与arm9没什么关系,arm只是内核,具体有多少个串口有芯片厂商决定。
meitianliledapianzi
2011-10-09
打赏
举报
回复
我把两个gpio端口短接来测试,一个发送一个接受,无论发送什么,接受那端接收到的都是1,这是为什么?
meitianliledapianzi
2011-10-08
打赏
举报
回复
arm9的uart端口只有三个啊
codesnail
2011-10-08
打赏
举报
回复
不知道lz的需求居然如此怪异,哪一个arm芯片上的uart端口都是一堆一堆的,还用模拟?我晕。
模拟不仅占用cpu资源,而且时间控制稍有差异就出错。
ezword
2011-10-08
打赏
举报
回复
使用定时器来模拟脉冲宽度就可以了,我只模拟过发送,接收没有做过,区别应该不大。
stm32f103r6最小
系统
原理图_stm32f103rct6最小
系统
原理图
相关推荐要点:(1)程序的下载地址改到RAM空间中(2)程序的debug之前要设定SP,PC指针到R...发表于 2018-04-04 11:49•20次阅读 数字PDA
系统
整体由硬件电路和软件
系统
2部分组成,硬件电路由低功耗
ARM
微控制器STM32ZET6控...发表于 2018-04-04 11:25•34次阅读 发表...
stm32f103r6最小
系统
原理图_stm32最小
系统
原理及结构组成
相关推荐单通道选择:有16个多路通道。可以把转换分成两组:规则的和注入的。在任意多个通道上以任意顺序进行的一...发表于 2018-04-10 09:15•12次阅读 本连载将以STM32F103为例为学习嵌入式
系统
开发搭建一个基础知识框架。 初识单片机系列将会介绍单...发表于 2018-04-08 10:00•30次阅读 ...
(转)树莓派wiringPi库详解
<div id="post_detail"> 树莓派wiringPi库详解 wiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:
GPIO
控制,中断,多线程,等等。java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了会放出来的。 下面开始wiringPi之旅吧! &n...
新款高性能网络音频模块SV-2400V系列模块介绍
因为SV-2400T系列网络音频模块的音频流采用的是私有协议,整个
系统
中必须全部使用我公司的音频设备(对讲主机、终端等等),或者是我公司开发的应用软件,或者是用户自己由DLL动态库开发的应用软件,该动态库只能运行在Windows操作
系统
。通用
串口
: 支持透明传输,波特率2400~115.2kbps,7,8数据位,1,2停止位,None,Even,Odd,Space,Mark校验。音频编码: 以8/16/24/32/48k的采样率采集线路输入或者mic输入的音频信号,以ADPCM/PCM编码,送到网络中。
暗渡陈仓:用低功耗设备进行破解和渗透测试
信息安全技术丛书 暗渡陈仓:用低功耗设备进行 破解和渗透测试 Hacking and Penetration Testing with Low Power Devices [美]菲利普·布勒斯特拉(Philip Polstra)著 桑胜田 翁 睿 阮 鹏 译 图书在版编目(CIP)数据 暗渡陈仓:用低功耗设备进行破解和渗透测试/(美)菲利普·...
驱动开发/核心开发
21,595
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章