请教高手~~~

[复制链接]
2125|4
 楼主| wuming1106 发表于 2008-9-20 14:58 | 显示全部楼层 |阅读模式
我是新手,我现在搞的项目是用了加速度传感器,用SPI数据传输的,MCU是合泰单片机,碰到的问题很奇怪?<br />事先我先设置好了IO口为输入,为什么接收数据的时候IO口明明是高电平,而仿真器里运行程序时,判断还是低电平?<br />这里我要说明下,因为我用仿真器是内置电压5V,所以IO口输出也是5V,而传感器工作电压是3V,我就利用了一个稳压管把IO口输出的电压&nbsp;降至3V,这样对我的发送数据和数据接受会受影响吗???<br />哪位高手指点指点???
tyw 发表于 2008-9-20 18:24 | 显示全部楼层

参考一下

3v低了点,最低输入高电平是0.7VDD<br />不知你的传感器是什么输出结构<br />你可加一个三极管把电平拉高试一下<br /><br /><br /><img src="https://bbs.21ic.com/upfiles/img/200711/2007115185055474.gif">
 楼主| wuming1106 发表于 2008-9-20 15:00 | 显示全部楼层

最主要是识别不了我IO口的状态

明明是高电平有2.7V,但是MCU判断就是低电平,难道是仿真器上的问题还是别的问题,请教&nbsp;高手,急啊&nbsp;~~~~~~~~~~~~~~·
 楼主| wuming1106 发表于 2008-9-20 21:15 | 显示全部楼层

谢谢楼上咯~

问题是解决了~现在问题是我用SPI传送给传感器,传感器要初始化,我碰到的问题是,我开始给他送个值,读出来却不是这个值,请教下,SPI使用时要注意什么?我就是打个脉冲发个数,这样对不对?
tyw 发表于 2008-9-20 21:45 | 显示全部楼层

研究一下SPI协议吧

<br /><img src="https://bbs.21ic.com/upfiles/img/200711/2007115215656496.gif"><br />&nbsp;<br /><img src="https://bbs.21ic.com/upfiles/img/200711/200711521590587.gif"><br />&nbsp;<br /><img src="https://bbs.21ic.com/upfiles/img/200711/2007115215955229.gif"><br />&nbsp;<br /><img src="https://bbs.21ic.com/upfiles/img/200711/200711522017598.gif"><br />&nbsp;<br /><img src="https://bbs.21ic.com/upfiles/img/200711/200711522039322.gif"><br />&nbsp;<br /><img src="https://bbs.21ic.com/upfiles/img/200711/200711522059453.gif">
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

58

帖子

1

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