作者soheadsome (师大狗鼻哥)
看板Electronics
标题[问题] 用avr与DS1821通讯
时间Tue Apr 15 02:32:55 2014
不好意思
小弟最近在做专题
但是发现DS1821好像没办法如我预期的动作
因为网路上都是8051为主体
我只有试着把code写得跟8051版本差不多
1. 我手边只有10k的电阻,我看datasheet上是用4.7K做ds1821的DQ pin(传输脚)
的提升电阻,我不晓得这有没有很大的影响
2. 因为我看的source code都是8051的,可是avr好像没有像8051那样直接的双向port
avr好像只能设定DDRX来转换每一个pin是input还是output
不晓得这有没有很大的影响
3.主要不理想的部分是在reset DS1821
DQ pin好像没有先进入low在进入high
导致无穷回圈
我电路图还没来得及改 所以就先不附
这是我的code:
http://pastie.org/9080331
谢谢大大们能抽空帮我
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.122.216.115
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1397500379.A.5CF.html
※ soheadsome:转录至看板 ASM 04/15 02:34
1F:→ sillyquans:提升电阻只是限流用 并没有差别 ,或者你并联2个为5k 04/17 00:53
2F:→ sillyquans:再来电路用好了之後 只要送1us 就能完成重置 04/17 00:54
3F:→ sillyquans:我自己是用 ti 2812 ,所以不是只能再8051使用 , 再来别 04/17 00:56
4F:→ sillyquans:别请我帮你看程式,你只要注意时序控制就好 04/17 00:57