电子工程专辑互动社区>EE爱问>可编程逻辑器件应用频道>【求助】关于串口数据处理

推荐到其他讨论区,赢取4积分

查看网友推荐

作者 问题:

【求助】关于串口数据处理

发布时间:2012-2-1 下午1:05

作者: momo213

等级: 初入江湖

积分: 57分

发帖数: 2次

网站总积分: 80分

经验值: 1.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
利用串口接收来的数据一帧为8位,但我需要一个24位的数据,怎么样把数据整合在一起呢?

谢谢了,写出来的一些仿真都发现数据没有传递过去。
???标签: 求助
小编Ana 编辑于 2012-2-1 下午2:12
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0) 有新回复时发送邮件通知
电子工程专辑传美韩组团对抗中国半导体国家队,以防其低价倾销
第1楼

回复主题:【求助】关于串口数据处理

发布时间:2012-2-2 上午8:47

作者:湖北省武汉市的游客

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
把发送的数据拆分成三个8位的字节,发出去,接收方再把三个字节合成一个数据.看看这样行不行.
一个大学生完成电子设计的全过程 值得一读 (下载2665 次) 书上学不到的~某高手谈开关电源设计心得,经典~ (下载2578 次)
运放和比较器的根本区别 (下载2238 次) 焊接工艺(花了很多时间整理,图文并茂) (下载2672 次)
电子电路制作大全[PDF共6本] (下载128273 次) WiFi模块全总结 (下载4318 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑2016年Q1摄像头芯片出货量排名,第一是家中国厂商
第2楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-2 上午9:01

作者: gh32145235

等级: 初入江湖

积分: 87分

发帖数: 14次

网站总积分: 102分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
移位 累加,自己多动动脑筋想想,不要很简单的事情都问人,这样你自己能力永远不会得到提高的
【转】最完整 MTK方案套片datasheet下载全集【4】 (下载10594 次) AVR硬件设计要点 (下载1847 次)
linux内核修炼之道 ——方法论 (下载1510 次) SI信号完整性知识点-无损耗传输线 (下载3108 次)
一个大学生完成电子设计的全过程 值得一读 (下载2665 次) MCU解密全攻略,告诉你为什么任何MCU都能被po解的原因 (下载4987 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑美国官方研究称手机致癌,至少对老鼠来说是的
第3楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-2 上午9:30

作者: daven

等级: 遁门入道

积分: 215分

发帖数: 36次

网站总积分: 230分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
自己重新定义每字节数据的含义,经过运算处理,比如3字节=24位,可按先后顺序确定字节的高低位进行处理
RC 振荡器电路知识 (下载2459 次) 电子设计从零开始完整版电子书(全书374页) (下载2464 次)
焊接工艺(花了很多时间整理,图文并茂) (下载2672 次) (0分下载系列)[共享]10个清晰的经典电路 (下载3250 次)
[共享]10个清晰的经典电路 (下载13485 次) 音频功率放大器设计手册(中文电子书) (下载8833 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑戴上这副钢铁人机器手套,让VR能看也能摸
第4楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-2 上午10:15

作者: zhjb1

等级: 白银少侠

积分: 1432分

发帖数: 643次

网站总积分: 1454分

经验值: 1574.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
如果是C编程,采用定义共用体的方法:
union freqs{
? long freq1;
? unsigned char freq[3];
}freqt;
分别向freq[i]赋值,结果就是freqs,为24位长
试试

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑太阳能热光电电池突破转换效率极限
第5楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-2 下午3:55

作者: 乔sir

等级: 初入江湖

积分: 153分

发帖数: 16次

网站总积分: 170分

经验值: 1.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
24位刚好是3个8位,这不是很好处理么!发送的时候就需要“拆”,分3帧发送;接收的时候就需要“拼”,通过移位将三帧数据组成一个24位的。

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑高通发布儿童可穿戴专用芯片Snapdragon Wear 1100
第6楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-4 上午9:27

作者: EDC_CAI

等级: 初入江湖

积分: 132分

发帖数: 12次

网站总积分: 161分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
一看就不懂通讯,通讯上一般都是按字节处理的,数据怎么解析是你的自由

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑1500项专利交易背后:微软和小米各自的算盘
第7楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-6 下午8:09

作者: 陈锁柱

等级: 初入江湖

积分: 190分

发帖数: 51次

网站总积分: 218分

经验值: 10.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
普通计算机的串口的数据可以是每帧8位,但24位的数据是不可以这样直接拼接起来的。因为计算机的串口是异步串口,还有起始位、校验位、停止位等组合起来形成一帧。要想发出24位的数据,中间没有其他位数据产生的,需要专门的硬件电路。最简单的一种办法是利用同步串行端口产生数据,使用的是8251同步串行数据传输功能,通过传输特定的数据序列而拼接形成24位的有效数据。至于需不需要起始位、校验位、停止位等,楼主可以自己考虑了。

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑基于连续时间△-Σ高速ADC的宽带模拟前端
第8楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-6 下午10:03

作者: learn always

等级: 初入江湖

积分: 73分

发帖数: 12次

网站总积分: 82分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
异步串行通信没有规定高层协议。必须自己制定一个,有了一定的协议,程序才能编得下去。至少有同步头与检验,加上三个字节的内容,可以应付懒人的要求。本人遇到过将浮点数(4字节)传送的,也都是这样解决。

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑高通向儿童节献礼,首款针对儿童智能手表的芯片诞生
第9楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-7 下午8:46

作者: 阿志520

等级: 初入江湖

积分: 108分

发帖数: 4次

网站总积分: 109分

经验值: 0.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
我有过数据转字符,一组数据后加分隔符。这样速度低,但思路清晰。

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑低成本等离子体有望实现全彩电子纸快速切换
第10楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-9 下午12:50

作者: allen_zhan

等级: 学有小成

积分: 403分

发帖数: 126次

网站总积分: 486分

经验值: 1732.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
从提问作个可以假设, 楼主应用串口中断进行读取数据, 中断产生条件是1个bytes. (1) 一个简易的做法, 是楼上提出的, 自己编写 handler function 去读取数据, 在 buf 中, 对3个字节构成的数据单位进行处理. (2) 现在我们假设, 该数据流无任何协议(无法判断起始位和起始3字节或者结束字节), 并且楼主因项目条件所限, 无法修改上位机之串口发送数据流的程序. 那么解决的一个办法, 就是所谓软件模拟串口中断. 简单的说, 就是以 timer interrupt 去取代 uart interrupt. 我们举例说, 9600bps, 对应者 10(6)/9600 = 104us per 1bit. timer interrupt 的核心是 1/3 的bit wave, 也就是 104/3 = 35us.(如果我有错误请提醒我). 应用该方式, 楼主将自行操作串口通许数据流中的每一个位.

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
电子工程专辑给半导体新创公司的几个建议
第11楼 回复主题:【求助】关于串口数据处理 发布时间:2012-2-21 上午10:18

作者: 深圳王工

等级: 黄金少侠

积分: 1807分

发帖数: 310次

网站总积分: 1809分

经验值: 2.0

查看用户的所有发言

查看用户的个人e空间

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件 关闭
定义一个24bit的REG然后移位

引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)

与?求助?相关的话题
?
快速回复
用户名:?
美国的游客?????? (您将以游客身份发表,请登陆 | 注册 ) ?
标题: * 你还可以输入80
评论: * 你还可以输入10000
分享到: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
验证码: ?*?
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回可编程逻辑器件应用频道 | 返回EE爱问
本论坛仅陈述专家或个人观点,并不代表电子工程专辑网站立场。
返回论坛页首
有问题请反馈