打印

等待HT12D高手(摆贴好几天了)

[复制链接]
4702|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cainiao402|  楼主 | 2008-11-10 18:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个问题摆了好几天了。都不见人回。
现在小弟把电路图都附上了。希望各位高手分析下。
小弟的要求很简单。就是在单片机里发送信号,要各各灯亮。
实际上是HT12D的解码问题。
不知道怎么搞的,我老是点亮不了这些LED灯。网上的中英文资料都看了好多了。但还是不能解决问题。
那位高手有写过相关的程序的啊。能不能共享下。
小弟觉得这个题的难度在于脉冲宽度的控制。不知道大家有什么看法。

相关帖子

沙发
李冬发| | 2008-11-10 19:15 | 只看该作者

ht12d的地址是2进制的,不能悬空。

使用特权

评论回复
板凳
cainiao402|  楼主 | 2008-11-10 20:39 | 只看该作者

谁有相关的资料呢?

谁有相关的资料呢?能共享下不?

使用特权

评论回复
地板
耕在此行| | 2008-11-10 20:44 | 只看该作者

D8-D11

输出才1.几个mA ,能驱动LED吗?,还是改成164吧

使用特权

评论回复
5
cainiao402|  楼主 | 2008-11-10 21:05 | 只看该作者

看来我让大家误解了

不好意思,这个图是我随便画的。是体现了我程序的思想。
我把我实际的图发上来吧,大家讨论讨论。硬件上是没有问题的。

使用特权

评论回复
6
香如故| | 2008-11-10 21:29 | 只看该作者

数据要发三遍吧

使用特权

评论回复
7
cainiao402|  楼主 | 2008-11-10 21:42 | 只看该作者

感谢楼上。

感谢楼上,我似乎明白了。

使用特权

评论回复
8
cainiao402|  楼主 | 2008-11-10 23:58 | 只看该作者

在顶

顶上去先。呵呵。

使用特权

评论回复
9
呆板书生| | 2008-11-11 06:52 | 只看该作者

这个问题很简单

很多年前我曾经搞过这个问题。

其实HT12D是要检查你发的码,所以至少要发二次的码,

使用特权

评论回复
10
cainiao402|  楼主 | 2008-11-11 08:47 | 只看该作者

呆板书生能否留下个联系方式

呆板书生大虾能留个QQ或什么的吗?小弟想请教下。
我发送了6次了把我的代码“8位数据+4位地址”。但还不行。
这些时序也很重要的吧,还是我的占空比对了就行呢。
好像:我HT12D的频率是75KHZ,
我发送代码的频率<1KHZ.
所以我的时序就如上面所描述的那样了。
我的时序有问题吗?

使用特权

评论回复
11
香如故| | 2008-11-11 08:50 | 只看该作者

翻译一下

The decoders will then check the received
address three times continuously.
//译码器要连续检查3次收到的地址码,
 If the received
address codes all match the contents of the decoders
local address,//如果收到的所有地址码都和本地的地址码
匹配
the 12N bits of data are decoded to activate
the output pins and the VT pin is set high to indicate
a valid transmission.
12/n位的数据就被解码,激发输出引脚以及vt引脚设置为高电平指示
一个有效的发送数据.
-------------------------------------------------------------
所以说最少要发三遍

使用特权

评论回复
12
香如故| | 2008-11-11 08:55 | 只看该作者

100k的电阻,5v下,频率应该是125k吧

使用特权

评论回复
13
香如故| | 2008-11-11 08:57 | 只看该作者

哦,看错了,好象是70多k,呵呵

使用特权

评论回复
14
ljm810010| | 2008-11-11 09:55 | 只看该作者

自掌嘴一百下

使用特权

评论回复
15
cainiao402|  楼主 | 2008-11-11 09:58 | 只看该作者

感谢了,呵呵。

是的译码器的频率应该在75K-100K之间。我以75K算。
以为图下有建议:译码器频率=50*编码器频率。
所以我的发送波形的频率少于1K。这样就满足他的要求了。
波形时序应该很重要的。不知道各位大虾们有什么好的参考程序吗?
再次感谢各位热心的网友大虾们回贴,问题还没解决,议论仍在继续,小弟在线等候。再次感谢。

使用特权

评论回复
16
呆板书生| | 2008-11-11 11:07 | 只看该作者

用HT12E搭一个电路

用个双踪示波器看看波形,

和你的MCU输出波形,比较一下,会清楚问题所在。

问题最有可能出现在

1.数据频率,
2.数据的先后顺序,
3.每次数据的间隔,
4.波形的最后一位漏了同步。

使用特权

评论回复
17
cainiao402|  楼主 | 2008-11-11 11:22 | 只看该作者

最后一位漏了同步?

上面那3点还好理解。
但第四点是怎么回事呢?
最后一位漏了同步是怎么回事。
能不能说的详细点呢?

使用特权

评论回复
18
cainiao402|  楼主 | 2008-11-11 14:58 | 只看该作者

频率问题?


频率应该很重要的。谁有相关的资料

使用特权

评论回复
19
cainiao402|  楼主 | 2008-11-11 17:42 | 只看该作者

谁有参考程序啊?

谁有参考程序啊?

使用特权

评论回复
20
cainiao402|  楼主 | 2008-11-11 21:49 | 只看该作者

顶上

顶上呵呵。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

238

帖子

2

粉丝