一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: kukulee
收起左侧

[时钟DIY] LED 电子钟(Atmega32+DS3231+TM1639)

  [复制链接]
发表于 2016-2-11 10:02 | 显示全部楼层
数码管太小,大一点做成壁挂式的显大气。
发表于 2016-2-11 10:45 | 显示全部楼层
kukulee 发表于 2016-2-11 09:42
感谢回复!由于我没有使用外部晶振,只使用了内部8M晶振,怕有屏闪才增加了led驱动芯片,还有个目的就是 ...

内部 8M 晶振,点四位数码管,以AVR的速度是不会闪的.
其实可以算出来.
60HZ  一般人眼就感觉不到明显的闪烁了.
60HZ *4 = 240HZ,
也就是每 4ms 左右 扫一列就可以了,这个要求真不高吧.

seg 接到同一组IO上,
dig,seg同时改也用不了几个时钟周期.

至于PWM调光,我觉得没必要,非要做,可以用单片机的硬件PWM调制,或者,,,再开一个定时器来做软件PWM...
现在的单片机资源这么多,不用白不用.

发表于 2016-2-11 10:52 | 显示全部楼层
kukulee 发表于 2016-2-11 08:43
为了读取ds18b20时不闪屏,以及pwm亮度调节,提高系统的响应速度,减少延时的使用,不知还有其他更好的办 ...

高优先级定时器负责刷数码管,低优先级定时器负责系统外部通信任务,最低级的main用来刷按键,,不过话说18b20单总线通信就是个坑,时序要求比较严格各种不爽,建议搞几个拆机ds1721(i2c 12位温度)
或者lm75(i2c 9位温度)之类不在意时序的温度芯片来玩玩,还能和3231复用i2c比较方便
发表于 2016-2-11 11:33 | 显示全部楼层
来围观学习下。
发表于 2016-2-11 12:07 | 显示全部楼层
用ds18b20还不如用热敏电阻,18b20太慢了
发表于 2016-2-11 13:51 | 显示全部楼层
供电电流有多大?
发表于 2016-2-11 15:16 | 显示全部楼层
hexj0123 发表于 2016-2-11 12:07
用ds18b20还不如用热敏电阻,18b20太慢了

的确,精度还不错,就是这货对时序要求太严格了,操作时怕影响时序中断都要关了,厂家也不说出个新版本的来适应市场需求。。。
 楼主| 发表于 2016-2-11 15:40 来自手机 | 显示全部楼层
hexj0123 发表于 2016-2-11 12:07
用ds18b20还不如用热敏电阻,18b20太慢了

用热敏电阻还得标定,主要是没有设备标定
发表于 2016-2-11 16:00 | 显示全部楼层
kukulee 发表于 2016-2-11 08:43
为了读取ds18b20时不闪屏,以及pwm亮度调节,提高系统的响应速度,减少延时的使用,不知还有其他更好的办 ...

用延时,反正mcu也没有什么事干,用18B20还不如用NTC测温
发表于 2016-2-11 18:33 | 显示全部楼层
不错,做的很好

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-19 23:06 , Processed in 0.055400 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表