P口数据采集

[复制链接]
1860|1
 楼主| wang_zuowei 发表于 2013-2-22 14:46 | 显示全部楼层 |阅读模式
诸位仁兄小弟遇到一难题,我做一个电路板用于数据采集,数据输入我是直接接到stm32f103CPU的PB6上面了,GPIO配置为浮空输入,我测试的时候用if语句去判断引脚输入值的为1我就置GPIOC_Pin_6=1,输入值为0就置该测试引脚为0,我的数据输入高电平时1.5v的幅值,现在用示波器看输入引脚的波形是完整无衰减的,但是在输出端用示波器看到有波形但是严重丢失(基本是一个100ms左右,输入数据大概为1mS 3bit),我的输入数据频率不到1MBit,更有意思的用示波器在看输出的时候,同时要是用示波器的另一个表笔去测量输入信号,输出端就变成的常电平了。
下面是我的引脚测试程序就这么几句
if(!GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_6))
      GPIO_ResetBits(GPIOC,GPIO_Pin_6);
if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_6))
      GPIO_SetBits(GPIOC,GPIO_Pin_6);
有想法的麻烦帮解答一下感激不尽          
 楼主| wang_zuowei 发表于 2013-2-25 10:56 | 显示全部楼层
白弄了好久问题已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:cogito, ergo sum.

7

主题

23

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部