我与DS1302——个人关于DS1302使用的一点心得 守纪三问个人心得体会
没有示波器的话用万用表量也可以,电压值是多少并不是关键问题,主要是晶振两端对地的电压如果相等,那么基本可以断定晶振是正常工作的。这也说明,在软件方面,至少写秒寄存器这部分是OK的。
可能还有人会纠结上拉电阻的问题。有的电路图上三条通信线RST(也称OE)、SDA和CLK都有上拉电阻(10k左右),有的就只是在SDA线上加了上拉电阻。这里建议大家去研究研究IO口的输入输出状态相关的知识(可以参照本博客中另一篇关于STC12C5410学习笔记的文章,本文不再赘述)。只说一句,现在除了89C51、89C52这种很入门级的单片机,基本都可以通过设定相应的寄存器去控制各个IO口的状态。由于RST和CLK这两条线对单片机来说都是输出线,这样一般都会将这两个IO口设定成内部上拉的模式,所以一般外部就不用再加电阻了。但SDA不同,以为读和写数据时,SDA的IO口方向一个是输入一个是输出,输出的话也是用内部上拉模式,但输入的话一般会选择高阻模式,此时没有内部上拉电阻,所以要外接一个上拉电阻来给DS1302这边提供高电平和电流。这个上拉电阻不要太小,我试过加120Ω的上拉电阻,在51单片机上运行,波形完全走样。但在arduino上运行似乎还好。原因有可能是两者IO口低输出时的对地等效电阻不同。很多资料上都是用的10kΩ的上拉电阻,我测试后也是好用的。本文中的测试波形都是在arduino平台上测试得到的,arduino有个好处就是有个很方便的串口查看器,在电脑上可以轻松读取串口上送多来的信息。但好像目前在工业上的应用很有限,尤其是国内,主要是一些年轻的电子爱好者或一些搞机械或者搞美术的创客们用的多一点。它就是可以设定IO口方向的。但文本给出的程序代码主要是基于51单片机的,而且是89C52这种不带IO方向设定功能的。原因就是我也很想搞清楚没有IO口方向控制时,单片机怎么区分输出和输入的操作。我会一边测试一边写这篇笔记。首先来看看正常工作的波形是什么样的:图2 读取一次完整时间信息的波形(SDA和CLK)
图2所示是读取一次完整时间信息的SDA和CLK的波形。通道1表示SDA,通道2表示CLK,从左至右可以看出CLK明显被分成7份,这些依次代表对秒、分、时、日、月、星期、年这7个信息读取时的CLK,对应的通道1是SDA(数据)信息。注意,这里都是读操作。我将读取秒的那部分波形展开,如图3.图3 秒信息读取的时序图
(待续)
更多阅读
我与深房网不能不说的故事 陈深李小男的故事
房买了,接下来要发生的事情。。。。。。地球人都知道那就是。。。。。。上深房网啦之前看过一个叫“警惕疯房症”的帖子,里面的症状我几乎全占了先是恶补了几个月的装修知识,装修论坛我是常客,
我与小猪短租网的一份情缘 小猪短租
我与@小猪短租网 因一套房、一个人而结缘。这个人叫@tarry是王连涛,小猪短租网的创始人,因为他住在我曾经的一套房子里,才有了后面的一系列故事:拍摄房东特辑、狐咖咖啡时间、寄到郑州的纽崔莱儿童营养套装、网上维权揭露无良快递公司等
关于自体脂肪填充的一点心得,自体脂肪丰胸,让脂肪去它该去的地 杭州自体脂肪填充丰胸
关于自体脂肪填充的一点心得这次非常感谢美黛拉给我这个机会与北京非常优秀,最重要是靠谱的!艾玛整形美容医院进行了自体脂肪丰胸这个项目。(美黛拉是一个医美app,有非常多医美方面的资讯和功课,很多达人和专家都会在这里分享关于一切
抢购便宜机票的一点心得 国外+国内 - 廉价航空 - 穷游网论坛 廉价机票查询
抢购便宜机票的一点心得 (国外+国内)以前总以为坐飞机是一件特别贵的事情,然而近些年却发现飞机有时候往往比火车汽车还要便宜。一开始知道所谓的“0价机票”是在英国读书的时候,于是依靠廉价机票玩了欧洲近20个国家。如今被公司派去新
关于AD811和BUF634并联使用的调试心得 buf634 耳放
这几天做一个宽带放大器,使用的是AD811和四路BUF634并联使用,按照PDF的取法,搭了电阻,同相放大十倍,但是搭出电路以后,电路有时候自激,有时候不自激,但是波形一直在抖,信号大的时候不振,但是信号小了就震荡了。于是把反馈电阻取大,取到了1.2K,然