tag 标签: rtc

相关帖子
相关博文
  • 热度 5
    2024-3-22 11:29
    601 次阅读|
    0 个评论
    本篇试用报告由发烧友 jinyi7016 提供,感谢jinyi7016的支持。 1、网络测试 飞凌嵌入式OK-MX9352-C开发板有两个千兆网口,其中eth0是静态IP,地址为192.168.0.232,这个地址比较大,也是为了避免与局域网内的其他设备冲突。 如果要修改这个IP地址也是可以的,这个地址的配置在文件 /etc/systemd/network/10-eth.network 中,通过vi打开文件,直接修改网络配置就可以了,保存后,重启一下网络。 eht1是DHCP,所以,如果网段不相同,为了方便,可以直接连接到eth1上。会自动分配IP地址。 OK-MX9352-C开发板的两个网卡都是千兆,我们通过iperf工具来测试一下网速。这个工具的使用不是很简单,需要有一个服务器,这里在虚拟机里设置了服务器。 eth1也可以设置成静态的IP,配置文件为 /etc/systemd/network/15-eth.network 可以看到DHCP=yes.按eth0配置文件进行修改即可,为了方便联网,这里就先不修改了。 2、Wi-Fi网络 OK-MX9352-C开发板有一个BL-M8723DU1模块,是一块Wi-Fi+BT双模无线模块及蓝牙模块,这个模块是通过USB连接到CPU上的,不过只支持2.4GHz。 通过脚本fltest_wifi.sh -i wlan0 -s wifi名称 -p 密码,进行配置Wi-Fi,配置过程中,会把ethx的网络关闭。 永久配置Wi-Fi,可以到 /etc/wpa_supplicant.conf 增加Wi-Fi的配置。 3、蓝牙测试 这个蓝牙是与Wi-Fi一体的BL-M8723DU1模块,通过命令bluetoothctl打开蓝牙设备。 通过discoverable on 设置为可发现模式,使用手机就可以搜索到 了。还可以用蓝牙传输文件,还是很方便的。 4、RTC测试 RTC是通过开发板底板上的PCF8563T芯片实现的,开发板上已经安装有电池了,所以,当开发板断电后,RTC的时间是不会丢的。新烧写的系统,时间并不是准确的,如下: 通过date命令修改时间,并写入到硬件RTC中。 OK-MX9352-C开发板断电一会,查看硬件时间,使用如下命令: 5、总结 i.MX 9系列处理器是一款通用型的处理器,外设比较丰富,性能也可以满足工业产品的大多数应用要求。不仅i.MX 9,从其他的一些新的处理器的发展来看,多核异构应该是未来处理器进化的主要方向了。 新项目如果要选择i.MX 9系列的处理器,可能NPU是一大亮点,其他的外设与性能,与大多的ARM处理也是趋同的。后期如果有算力更强的处理器,那竞争力就更高了。
  • 热度 17
    2016-3-24 11:39
    1849 次阅读|
    0 个评论
    I must confess that I found myself a tad disgruntled yesterday morning. As I was meandering across the bay outside my office on the way to the kitchen to grab a well-earned mug of coffee, I happened to glance at my Cunning Chronograph to bask in the glow of its display, only to discover that it was off by an hour.   (Source: Max Maxfield / Embedded.com)   As a simple rule of thumb, when anything happens like this it's usually my fault, so my knee-jerk reaction was to assume that something had gone wrong with my Arduino code. The first thing I did was to cycle the power to the Cunning Chronograph, but to no avail. Then I remembered that we'd entered Daylight Saving Time (DST) the day before, which meant that the clocks had moved one hour forward. Dagnabbit! I had forgotten all about this, which prompted some gnashing of teeth and rending of garb, let me tell you.   As always, of course, there are a variety of potential solutions. Perhaps the simplest would be to add a menu entry to the Simblee-based iPad app I use to control the Cunning Chronograph.   This really would take only a few seconds, and all it means is that I'd have to change the time on the Cunning Chronograph by hand twice a year, just like I have to do on the stove and the microwave and my bedside alarm clock and my car dashboard (to name but a few), but...   ...then we have my chum, Bob, to contend with. Bob is a master carpenter. He's the one who made the Cunning Chronograph's cabinet with its hand-carved Celtic knot for me. He's also making one for himself. My cabinet is stained black with silver gilt; Bob is planning to make his a dark cherry color with antiqued brass gilt. Bob made the cabinets -- I'm furnishing the electronics.   Now, I'm sure that Bob would be in no way perturbed if I told him that he had to occasionally change the time on his Cunning Chronograph to accommodate DST. On the other hand, I would much prefer not to even mention this to him. Once we've finished his clock, when the time changes in the future, I'd like him to come into his workshop, glance at his Chronograph, and realize that it's changed the time automatically, at which point he'll think "Max, you clever little rascal!"   What we need is an auspicious algorithm. In the case of Alabama USA, which is where I currently hang my hat, the time advances by one hour on the second Sunday in March and it is set back by one hour on the first Sunday in November ( "Spring Forward, Fall Back," as the saying goes). More specifically, these one-hour shifts occur at 2:00 a.m. local time. In spring, the clock jumps forward from the last moment of 1:59 a.m. standard time to 3:00 a.m. DST and that day has 23 hours; in autumn, the clock jumps backward from the last moment of 1:59 a.m. DST to 1:00 a.m. standard time, repeating that hour, and that day has 25 hours.   The real-time-clock (RTC) module my Cunning Chronograph uses to keep track of time is the ChronoDot from Adafruit. Based on the DS3231 temperature-compensated RTC, the ChronoDot is accurate to around a minute a year, which I think is pretty darned good.   Using the RTClib library recommended by Adafruit, we can easily access the following integer values: year (2016, for example) month (1 to 12) day (1 to 31) hour (0 to 23) minute (0 to 59) second (0 to 59) This gives us a pretty good start, but how do we now work out if we're between 2:00 a.m. on the second Sunday of March and 2:00 a.m. on the first Sunday of November?   I had a quick Google (while no one was looking) and found this Determination of the day of the week page on the Wikipedia. Assuming y , m , and d represent the current year, month, and day, respectively, then the following expression will return an integer value for dow (day of the week), where 0 = Sunday, 1 = Monday, 2 = Tuesday, etc. (note that the values of y and d are not preserved):   dow = (d+=m3?y--:y-2,23*m/9+d+4+y/4-y/100+y/400)%7; Well, this looks promising -- it even accounts for leap years. From our RTC, we know the current year, month, day, hour, minute, and second. Using the above formula, we can determine what day of the week it is. Now all we need is a way to munge all of this information together to determine if we're between 2:00 a.m. on the second Sunday of March and 2:00 a.m. on the first Sunday of November, in which case we add an hour to whatever value we're getting from the RTC.   The answer is obvious; all we have to do is... but no, why should I have all the fun? Let's see who can come up with the most capriciously cunning function called isDST () that accepts integer arguments of (year, month, day, hour, minute, second) and returns a Boolean value of true if we are indeed currently in Daylight Saving Time.   "But how shall we determine which offering is the most capriciously cunning?" I hear you cry. Well, all I can say is that we'll know it when we see it.
  • 热度 15
    2015-2-25 11:18
    1221 次阅读|
    0 个评论
    创新的ARM Cortex-M4F微控制器基于亚阈值电压技术,实现突破性电池寿命提升    Ambiq Micro公司发布4款Apollo系列32位ARM Cortex-M4F微控制器(MCU)产品,在真实世界应用中,其功耗通常比性能相近的其它MCU产品降低5至10倍,使得可穿戴电子产品和其它电池供电应用的电池寿命大大延长。Ambiq使用专利亚阈值功率优化技术(Subthreshold Power Optimized Technology, SPOT)平台来实现惊人的功耗降低。       原本设计为使用电池能运作数天或数周的可穿戴设备,可经过设计或重新设计运作数月或数年。工程师能够利用扩大的功率预算来增添先前不可能实现的新特性和功能,或者选择较小的电池来创建新颖的产品封装来增强对消费者的吸引力。        Apollo MCU的独特之处是能同时优化工作和睡眠模式功率,在执行来自闪存的指令时,其功耗低至行业领先的30µA/MHz,并且具有低至100nA的平均睡眠模式电流,而这种极低的功耗不会影响性能。其ARM Cortex-M4F内核具有精密浮点单元,提供了物联网(IoT)世界所需的计算能力,满足由于传感器、音频和自动化来源的数量日益增加而不断提高的算法处理需求。        高集成度Apollo MCU器件的运作频率高达24MHz,提供最多512kB闪存和64kB内存,除了应用程序代码,还可满足无线电和传感器管理的要求。Apollo MCU器件通过I2C/SPI 端口和一个UART来实现与传感器、无线电、其它外设和一个可选主机处理器的通信。片上资源包括一个10位的13通道1MS/s ADC和一个精度为±2ºC的温度传感器。Ambiq Micro提供两款紧凑封装选项,包括具有50 GPIO 的64脚4.5 x 4.5mm BGA 封装,以及尺寸进一步优化的具有27 GPIO的42脚 2.4 x 2.77mmCSP封装。   Ambiq Micro公司SPOT平台采用在亚阈值电压(低于0.5V)下运作的晶体管,而不是使用一直在1.8V下 保持“开启”的晶体管。该平台使用“关闭”晶体管的泄漏电流来进行数字和模拟领域内的计算,这项专利技术使用业界标准CMOS工艺来实施,克服了先前与亚阈值电压切换相关的噪声敏感性、温度灵敏度和工艺漂移挑战。Ambiq Micro公司于2013年推出的AM08x5 和AM18x5系列超低功耗实时时钟产品也是基于相同平台。      Ambiq Micro首席执行官兼总裁Mark Foley表示:“在过去几年里,微控制器的能效越来越高,但是无人能够提供接近SPOT平台所实现之功耗改进量级的产品。这项技术在过去二年已经于实时时钟产品中得到验证,现在则应用于Apollo MCU器件,提供了便携式设备设计人员一直梦寐以求的电池寿命突破。展望未来,我们预计半导体器件的功耗将会每两年减少一半,而这一趋势就从这里开始。” 关于 Ambiq Micro Ambiq Micro公司于2010年依据极低功耗半导体是电子产业未来关键这一简单而强大的概念而成立。我们使用开创性超低功耗技术以帮助世界各地的创新企业开发差异化解决方案,减少或消除电池需求和降低整体系统功耗,并且最大限度地提高工业设计灵活性。 Ambiq Micro公司所开发的突破性技术基于其享有专利之亚阈值功率优化技术(Subthreshold Power Optimized Technology, SPOT) 平台,显着降低半导体器件所消耗的功率,从而使得我们的集成电路产品成为能耗关键性应用的理想解决方案。
  • 热度 20
    2015-2-25 11:12
    2428 次阅读|
    0 个评论
    Ambiq Micro 是一家专注于研发生产低功耗芯片产品的美国公司。它采用先进的SPOT技术(亚阈值功率优化技术),使芯片功耗做得更低。Ambiq Micro拥有世界最低功耗的RTC和最低功耗的MCU产品。它的RTC最低功耗仅14nA,体积仅3*3mm,最佳计时精度可达+/-2ppm,并集成电源管理、复位、内部RAM。它的MCU采用Cortex-M系列内核,运行功耗仅30μA/MHz,睡眠功耗100nA,最小体积2.4*2.77mm。 应用场合: 可穿戴设备、便携设备、Sensor Hub、健康医疗、仪器仪表、安防、RFID等低功耗小体积的场合。   Ambiq Micro 的AM1800系列实时时钟芯片采用创新的计时功能,通过时钟和系统电源管理相结合,满足超低的功率需求,为RTC设备建立了新的标准。AM1800 系列将几个芯片的功能集成到一个单一的、低成本的解决方案。 Ambiq Micro低成本的 AM0800 系列实时时钟芯片包含了 AM1800 的低功率和所有高级计时功能,但不包括电源管理的能力。 Ambiq Micro AM0800 和 AM1800系列RTC包含下列性能: 1 、超低功率高精度晶振模式下的功耗 – 55nA (精度+/-2ppm) 2、自动校准下非常低功率的精确计时功耗 – 22nA(精度+/-10ppm) 3 、极低功率 RC 振荡器的功耗 – 14nA 4、除正常的日历闹钟,所有元件都包括一个可配置的递减定时器、看门狗定时器,1/100 秒计数器和一个非常灵活的输出时钟发生器。 5、拥有灵活的I²C 和 SPI 系统接口,为功能相同的元件提供了 I²C(高达 400KHz)或 SPI(最高可达 2MHz)串行接口。 6、可简化 RTC 备份方案的先进电池管理能力 高端AM1800系列RTC包含了在主电源消失时自动切换到电池、涓流充电器给充电电池或超级电容充电,可配置的掉电和低电池电量检测、以及一个模拟电压比较器可以产生一个中断。 7、无功率消耗的可选片载RAM Ambiq Micro AM0800和AM1800系列RTC具有最高256 字节的电池备份 RAM,不会增加供电电流的消耗。   Ambiq Micro 带有电源管理的 AM1800 实时时钟系列是 RTC可对系统设备进行电源管理,使得系统的整体供电电流降到更低。此功能中的要素是:   (1)        能做外部元件电源门控的低电阻电源开关 所有的 AM1800 元件都包含一个约 1 ohm的接地开关,它可用于电源门控来控制包括主处理器在内的其它系统部件,使用软件或硬件控制均可。   (2)        睡眠管理大幅降低系统整体的功耗 睡眠管理允许主处理器在配置各种唤醒条件后关闭它自己的电源, 唤醒条件包括:闹钟、定时器、外部中断发生器(例如按钮)、集成模拟电压比较器和几个错误条件等。   (3)        为主控复位管理提供灵活的电源控制 AM1800包括在睡眠管理下控制复位输入到主处理器上的能力,如看门狗和外部复位信号。
  • 热度 24
    2015-2-11 14:33
    2124 次阅读|
    3 个评论
    低功耗(仅14nA)、小体积(3*3mm)、集成电源管理的实时时钟芯片 运行功耗仅35μA/MHz,运行功耗100nA,最小体积2.4*2.77mm的低功耗MCU 简介: Ambiq Micro 是一家专注于研发生产低功耗芯片产品的美国公司,其产品有以下特点: 1 、采用先进的SPOT技术(亚阈值功率优化技术) SPOT技术上世纪由物理学家发现,2004年开始由美国密西根大学研究,经过六年发展,2010年正式应用到产品里面,在美国奥斯汀成立了Ambiq Micro这家以研发生产低功耗IC为主的公司。 SPOT技术重新定义了超低功率半导体的含义,为芯片建立了新的标准,从而使得功耗做得更低。   2 、Ambiq Micro具有最低功耗的MCU产品   功耗: 程序运行于Flash功耗:35μA/MHz        程序运行于RAM功耗:20μA/MHz      睡眠模式(RTC打开)功耗:100nA 采用Cortex-M4内核,含浮点运算,具备Sensor Hub管理能力。 应用场合 :可穿戴设备、便携设备、Sensor Hub、健康医疗、仪器仪表等低功耗小体积的场合。   3 、Ambiq Micro具有世界最低功耗的RTC产品 功耗: 超低功率高精度晶振模式下的功耗 – 55nA (精度+/-2ppm)       自动校准下非常低功率的精确计时功耗 – 22nA(精度+/-10ppm)       极低功率 RC 振荡器的功耗 – 14nA   另外AM18XX系列还集成了电源管理、复位、256bytes RAM、外部中断等功能。提供一个欧姆的接地开关,支持换电复位,   使用该系列RTC,将会简化您的电路,使用体积更小价格更便宜的纽扣电池(SR512的纽扣电池即可使用30年),省下复位芯片和EEPROM的成本。 应用场合: 可穿戴设备、便携设备、追踪器、RFID、仪器仪表等需要低功耗小体积的场合(在低占空比场合其优势更加明显)
相关资源
  • 所需E币: 0
    时间: 2023-11-10 16:22
    大小: 1012KB
    上传者: Argent
    第22讲RTC实验
  • 所需E币: 1
    时间: 2023-11-10 11:47
    大小: 28.09KB
    上传者: Argent
    第21讲LinuxRTC驱动实验_笔记
  • 所需E币: 2
    时间: 2023-4-20 14:14
    大小: 307.9KB
    上传者: 木头1233
    基于STM32单片机RTC实时时钟使用库文件设计源代码
  • 所需E币: 0
    时间: 2021-11-23 14:19
    大小: 3.22MB
    RTC实时时钟IC:FH8563(内置64字节RAM、32K输出、内置温度补偿、时钟精度调整寄存器)器件概述    FH8563是一种具有标准IIC接口的实时时钟芯片,CPU可使用该接口通过6位地址寻址来读写片内64字节寄存器的数据(包括时间寄存器、报警寄存器、控制寄存器、通用SRAM寄存器)。    FH8563内置单路定时/报警中断输出,报警中断时间最长可设至100年;内置时钟精度数字调整功能,可以在很宽的范围内校正时钟的偏差(-189ppm~+189ppm,分辨率3.05ppm),并通过外置的温度传感器可设定适应温度变化的调整值,实现在宽温范围内高精度的计时功能;具有独立的32.768hz方波脉冲输出脚。    该芯片可满足对实时时钟芯片的各种需要,为工业级产品,是在选用实时时钟IC时的理想选择。电气参数●低功耗:1.0μA典型值(VDD=3.0V,Ta=25℃)●工作电压:1.8~5.5V,工作温度:-40℃~+85℃●标准IIC总线接口方式,最高速度400KHz(4.5V~5.5V)●年、月、日、星期、时、分、秒的BCD码输入/输出,并可通过独立的地址访问各时间寄存器●闰年自动调整功能(从2000年~2099年)●可选择12/24小时制式●内置年、月、日、星期、时、分、秒共7字节的报警数据寄存器及1字节的报警允许寄存器。●内置44字节通用SRAM寄存器可用于存储用户的一般数据●三种中断均可选择从INT脚输出,并具有两个中断标志位●可设定并自动重置的单路报警中断功能(时间范围最长设至100年),年、月、日、星期、时、分、秒报警共有96种组合方式,并有单事件报警和周期性报警两种中断输出模式●周期性频率中断输出:从32768Hz~1/16Hz……1秒共十五种方波脉冲●具有独立的、可控的32768HZ方波脉冲输出脚32K●自动重置的8位倒计时定时器,可选的4种时钟源(4096Hz、64Hz、1Hz、1/60Hz)●内置时钟精度数字调整功能,可通过程序来调整走时的快慢。用户采用外置的温度传感器,设定适应温度变化的调整值,可实现在宽温范围内高精度的计时功能●内置IIC总线0.5秒自动复位功能(从Start命令开始计时),保证时钟数据的有效性及可靠性,避免IIC总线挂死问题●内置三个时钟数据写保护位,避免对数据的误写操作,可更好地保护时钟数据●内置上电复位电路及指示位●内置电源稳压,内部计时电压可低至1.5V●芯片管脚抗静电(ESD)>4000V●采用CMOS低功耗制造工艺●软件与ForDevices的FH1307/PCF8563/**8563完全兼容●封装结构:SOP-8L、MSOP-8L、DFN2*2-8L(可预购)应用领域●MP4、电子书、MID、TV-BOX●税控产品,计价设备,汽车行驶记录仪表、GPS、医疗设备●儿童学习机、游戏机、万年日历、显示屏、广告机●安防监控类终端●传真机、POS设备、移动终端
  • 所需E币: 0
    时间: 2022-10-25 19:19
    大小: 164.99KB
    上传者: samewell
    PCF8583晶振内置的高精度温补RTC芯片SOP8贴片超小封装.rar
  • 所需E币: 3
    时间: 2021-10-21 11:59
    大小: 37.91MB
    上传者: jinyongpak
    nRF52840开发实验12-1:RTC实现时钟日历(OLED显示)
  • 所需E币: 5
    时间: 2021-4-14 23:03
    大小: 100.57KB
    上传者: stanleylo2001
    第十七章RTC实时时钟s3c2440a_17RTC.pdf
  • 所需E币: 0
    时间: 2021-3-17 17:03
    大小: 5.55MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-17 17:02
    大小: 6.24MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2021-3-15 21:04
    大小: 14.93KB
    上传者: Goodluck2020
    STM8LRTC总结(2)初始化和配置.docx
  • 所需E币: 0
    时间: 2020-11-16 19:40
    大小: 686.79KB
    上传者: stanleylo2001
    STM32Cube学习之十二:RTC.
  • 所需E币: 2
    时间: 2020-11-10 09:40
    大小: 446.71KB
    上传者: xld0932
    MM32L373PF驱动RTC芯片DS1307
  • 所需E币: 2
    时间: 2020-11-10 09:38
    大小: 447.31KB
    上传者: xld0932
    MM32L373PF驱动RTC芯片DS1302
  • 所需E币: 0
    时间: 2020-9-18 01:54
    大小: 14.12MB
    上传者: LGWU1995
    STM32单片机的串口、SPI、IIC、ADC、TIM、RTC等配置源码
  • 所需E币: 0
    时间: 2020-8-23 00:58
    大小: 280.75KB
    上传者: xiaosh728
    HC32Lxxx系列的RTC模块Rev1.1
  • 所需E币: 2
    时间: 2020-5-14 18:15
    大小: 309.67KB
    上传者: symic
    Qsys平台之自定义RTC组件添加
  • 所需E币: 2
    时间: 2020-5-14 18:14
    大小: 623.98KB
    上传者: symic
    Qsys平台之自定义RTC组件创建
  • 所需E币: 4
    时间: 2019-12-25 21:17
    大小: 51KB
    上传者: 微风DS
    FM31256是一种基于I2C总线、采用铁电体技术的多功能存储芯片。除了非易失存储器外,该器件还具有实时时钟、低电压复位、看门狗计数器、非易失性事件计数器、可锁定的串行数字标识等多种功能。文章主要介绍了FM31256的基本功能、原理,并结合实例给出了其在电磁铸轧电源控制装置中的具体应用方法。……
  • 所需E币: 3
    时间: 2019-12-27 19:40
    大小: 268.58KB
    上传者: wsu_w_hotmail.com
    实时时钟数据表RTCV1.0文件。实时时钟数据表RTCV1.0001-66169Rev.**RealTimeClockCopyright2009-2010CypressSemiconductorCorporation.AllRightsReserved.PSoC模块API存储器(字节)引脚(每个外资源数字模拟CT模拟SC闪存RAM部I/O)CY8C21x45,CY8C22x45,CY8C28x45,CY8C28xxxRTC00016600功能和概述实时时钟使用外部32K晶体振荡器记录时间在秒、分钟、小时及日之间提供灵活的中断源以BCD格式进行小时、分钟、秒时间读写使用VC1作为时钟源时为常规定时器……
  • 所需E币: 3
    时间: 2019-12-25 21:12
    大小: 8.5KB
    上传者: 2iot
    选择单片机10招……