作者kmeita (mim)
看板ASM
标题[问题] MSP430及DHT11
时间Sun Jan 20 00:03:20 2013
最近想利用MSP430F5438还有DHT11量测温湿度
只是遇到了点问题
我的DHT11的DATA脚位连接至P1_0的位置
可是VCC脚及GND脚不知道要连到哪边才对
有试过连到Port1的VCC及GND还有连到电池串联3V
不过DATA都没有收到资料过
电路也有照着datasheet上的图接线,有接上5K的上拉电阻及0.1uF的电容
整个电路图是
┌─────┐
┌───┐ │┌──┐ │
│MSP430│ └┼Vcc │ │
│ P1_0┼──────┬──┼Data│ │
│ Vcc┼─┬\/\/\/\/┘ │Nc │ │
│ GND┼┐│ 5k ┌┼GND │ │
└───┘└│──┬───┘└──┘ │
│ ┴100nF │
│ ┬ │
└──┴─────────┘
Vcc与GND有试过接Port1的VCC、GND
还有试过接两颗电池串联的正负极
Port1的VCC、GND我直接用电表量出来的电压是3V多一点点,电池则是3.2V
照着说应该都有超过DHT11的启动电压
程式开始後先发送启动讯息,接着DHT应该会传回高频
不过我从IAR的Register那边看,P1IN完全没有改变过
请问电路这样接有问题吗
另外请教有关电压不够的问题
因为需要控制风扇,我找到最小的就是5V,可是Port1的输出讯号远远不到5V
然後从课本上看到有解决的办法是利用外部电源加上电晶体控制讯号
Vsupply──┬─┬───
┴┌┴┐
┌────┐ △│负│
│ MSP430 │ ││载│
│ │ │└┬┘
│ │ └─┤
│ │ │
│ │ b /c
│ P1_1┼─\/\/\/\/\/─┤
└────┘ \e
│
≡
这边我是用9014及1N5819,请问这样电阻要使用多少的才OK
刚刚自己测试的结果是风扇依然不会转动
还有GND是要接外部电源的还是Port1的GND
对於接地的部分实在是搞不太清楚,感觉接到哪边都不对
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.130.166
※ 编辑: kmeita 来自: 140.116.130.166 (01/20 00:05)
1F:推 jimmytzeng:勾示波器最准? 01/20 10:59
2F:推 jimmytzeng:记得那个pin脚的P1DIR要设input,确保一下把P1SEL也设 01/20 11:01
3F:→ jimmytzeng:为GPIO 01/20 11:01
4F:→ ksmrt0123:第二题. MCU的地跟外部电源的地要接在一起. 01/20 21:00
5F:→ ksmrt0123:电阻值要小到能让BJT进saturation mode 01/20 21:02
6F:→ ksmrt0123:也就是 Ib > Iload/hfe 01/20 21:04
7F:推 cwl751005:DHT11要接5V才会动喔 01/21 13:00
8F:→ cwl751005:虽然datasheet最小是3V,但我还是觉得再提高一点好 01/21 13:07
10F:→ cwl751005:这网页上的图标示DHT11最少3.5V,我手边有一个是3.3V 01/21 14:59