STM32的低功耗库upower

因为各种原因,micropython在低功耗方面没有进行太大优化,造成功耗较高,不能发挥芯片设计的低功耗性能。此外也不支持掉电模式下电池保护RAM和寄存器功能。 使用upower库,可以弥补micropython在低功耗方面的缺陷,同时也增加了一些底层函数,可以进一步发挥STM32的性能。 主要功能 4KB备份RAM(可选择电池供电) - 可作为字或字节访问。20个通用32位寄存器也支持...

http://bbs.eeworld.com.cn/thread-1068053-1-1.html 发布时间: 2019-01-19



STM32的低功耗库upower

因为各种原因,micropython在低功耗方面没有进行太大优化,造成功耗较高,不能发挥芯片设计的低功耗性能。此外也不支持掉电模式下电池保护RAM和寄存器功能。 使用upower库,可以弥补micropython在低功耗方面的缺陷,同时也增加了一些底层函数,可以进一步发挥STM32的性能。 主要功能 4KB备份RAM(可选择电池供电) - 可作为字或字节访问。20个通用32位...

http://home.eeworld.com.cn/my/space-uid-573537-blogid-724439.html 发布时间: 2019-01-19



【NXP Rapid IoT评测】给CPU (K64)降频省点电

里面,它只是用来给一个全局变量赋值: 实际起配置作用的是上面那些代码,其使用的参数在另外的地方定义了。   为了简单的 IoT 应用,就将 K64 运行在 120MHz 太浪费电池了。于是我想到改变时钟配置,给 CPU 降频。读手册,K64 的时钟分配和我最熟悉的那些 MCU 截然不同,手册的风格也不一样。费了些时间读,仍然没弄明白要配那些寄存器。这个图还算比较清楚的: 但是 MCG 部分...

http://bbs.eeworld.com.cn/thread-1068027-1-1.html 发布时间: 2019-01-19



msp430单片机开发实录(24)

此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处 msp430单片机开发实录(24) 现象: 已经验证过,并已批量生产的产品,因为需要添加功能,就直接copy后在原程序基础上进行了更改,但是仿真时却发现程序走到某个地方后就走不下去了,再具体跟踪,发现是在进行系统时钟配置时,程序停在时钟源寄存器选择...

http://bbs.eeworld.com.cn/thread-1068036-1-1.html 发布时间: 2019-01-19



msp430单片机开发实录(24)

寄存器选择后,配置系统内核电压的函数里。 试验: 因为程序是验证过的,更改的是一些具体功能,系统时钟的配置未作任何改动。所以第一怀疑对象是电路的问题,具体怀疑电路上的晶振电路,检查后没有发现这处电路有问题。程序就停在下面代码中的SetVCore(PMMCOREV_3)这个函数里。检查函数,也没发现问题。 因为之前碰到这类问题基本都是硬件电路部分的时钟电路出现问题,现在检查没发现电路...

http://home.eeworld.com.cn/my/space-uid-139222-blogid-724437.html 发布时间: 2019-01-19



XMC4800 评测(六)制作简易网页浏览器

英飞凌相关的mcu产品,其强大和丰富的外设,让楼主很惊讶,也不愧是汽车和工业上的大佬。在这段时间里,楼主也不可能吃透所有外设,加上资料上大部分是英文,而且用户手册和数据手册也一样,但是寄存器,楼主看CAN部分已经需要消耗很多时间和精力上去理解。后续在有时间的情况下,楼主会继续研究XMC4800,让此块板子继续发光发热。 可以的楼主,这波操作满分 厉害 这波操作满分 可以的楼主,这波操作...

http://bbs.eeworld.com.cn/thread-1067998-1-1.html 发布时间: 2019-01-18



意法半导体功能强大的STHVDAC-253C7数字电容控制器

的天线调谐模式,包括新旧输出电压切换时间小于10µs的正常模式; 缩短输出电容电压建立时间的Turbo模式;新旧电压切换延时512µs到16.84ms可设置的Glide模式。Glide模式能够实现最平滑的电压转换,并满足3GPP相位不连续性等要求。此外,该电容控制器还提供一个GPIO引脚,用于在双调谐器手机中管理同一RFFE总线上所连的两个控制器,还用于切换控制器寄存器,以管理天线分集设计,或当插入...

http://www.eeworld.com.cn/mcu/2019/ic-news011842998.html 发布时间: 2019-01-18



2416开发记录十二:ioremap

只能使用虚拟地址。系统中每个进程有各自的私有用户控件(0~3GB),这个空间对系统中的其他进程是不可见的。编址方式外设都是通过读写设备上的寄存器来进行工作的,外设寄存器也称为“IO端口”,而IO端口的编址方式有两种,独立编址和统一编址。统一编址:外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间。 统一编址的原理是将IO...
关键词: 2416 ioremap

http://www.eeworld.com.cn/mcu/2019/ic-news011742996.html 发布时间: 2019-01-17



2416开发记录十一:按键驱动(platform/中断)

结构体中存在一个设备结构体,与之前的设备存在差别的是引入了设备资源。这些设备资源就能实现对设备寄存器,中断等资源的访问。*/struct platform_device key_device = { .name    = "myplatformkey", /* 设备名,使用名为"myplatformkey"的平台驱动 ,注册后...

http://www.eeworld.com.cn/mcu/2019/ic-news011742995.html 发布时间: 2019-01-17



2416开发记录八: platform驱动之LED(字符设备)

的设备存在差别的是引入了设备资源。这些设备资源就能实现对设备寄存器,中断等资源的访问。*/struct platform_device led_device = { .name    = "myplatformled2", /* 设备名,使用名为"myplatformled2"的平台驱动 ,注册后,会在/sys/device...

http://www.eeworld.com.cn/mcu/2019/ic-news011742992.html 发布时间: 2019-01-17



STM32:STM32库函数配置

stm32 固件库V3.0以上的版本,main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h,stm32f10x.h则定义了启动设置,以及所有寄存器宏定义,此文件中需要注意的有:使用V3.0以上版本固件库的方法如下:1.选择device(配置函数STM32F10x.h,具体配置方法如下)在STM32F10x.h中有如下代码:#if !defined...
关键词: STM32 库函数配置

http://www.eeworld.com.cn/mcu/2019/ic-news011742986.html 发布时间: 2019-01-17



STM32:STM32学习记录5: 外部中断

(一般都是空白),加入自己的中断代码即可。2:中断函数名在startup_stm32f10x_xx.s中查阅3:清除 EXT13 线路的挂起位  注意此处一定要清除!!!!!!!!在EXTI_PR寄存器中3:NVIC一般配置流程:(需要中断就要配置)void NVIC_Configuare(void){    NVIC_InitTypeDef   ...
关键词: STM32 外部中断

http://www.eeworld.com.cn/mcu/2019/ic-news011742979.html 发布时间: 2019-01-17



MSP430 ADC12采样分析

; 第三个采样通道,跟这个有关的寄存器有ADC12MCTL和ADC12CTL1的ADC12CSTARTADD。第一种单通道采样,ADC12MCTL选择采样的输入通道,ADC12CSTARTADD的值选择这个通道采样的值存入哪个存储寄存器内。比如:ADC12CTL1 |= ADC12CSTARTADD3+ADC12CSTARTADD2+ADC12CSTARTADD1;ADC12MCTL14...
关键词: MSP430 ADC12 采样分析

http://www.eeworld.com.cn/mcu/2019/ic-news011742965.html 发布时间: 2019-01-17



关于 keil mdk lpc2100 启动文件的思考

; __user_initial_stackheap__user_initial_stackheap  ;;放到寄存器中就完了,啥用呢?R0~R4用来传递参数,以供外部程序设置堆栈;跟前面所定义用户模式的堆栈有啥区别?                LDR     R0, = ...

http://www.eeworld.com.cn/mcu/2019/ic-news011742961.html 发布时间: 2019-01-17



基于CC2541蓝牙模块与单片机的串口通信

。单片机的UART用一个SFR(且I]SBUF)的地址可以访问发送寄存器和接收寄存器,并允许在软件尚未读取前一个接收字节的情况下,开始接收第2个输入数据字节。C8051F120的UART工作模式有模式O、模式1、模式2、模式3共4种,其中模式0是同步半双工方式,其余全为异步全双工方式。[color=rgb(34, 34, 34) !important]  相关程序如下:[color=rgb(34...

http://home.eeworld.com.cn/my/space-uid-1022687-blogid-724428.html 发布时间: 2019-01-17



Linux内核之旅/张凯捷——系统调用分析(1)

%eax:先把系统调用号保存栈中。SAVE_ALL:把异常处理程序可以用到的所有CPU寄存器保存到栈中。GET_THREAD_INFO(%ebp):将当前进程PCB地址存放到ebp中,GET_THREAD_INFO()定义在arch/x86/include/asm/thread_info.h。(2)跳转到相应服务程序:cmpl $(nr_syscalls), %eax:先检查用户态进程传来...

http://www.eeworld.com.cn/mp/ymc/a59867.jspx 发布时间: 2019-01-17



移位寄存器电路实验的讲课课件—卢庆莉

介绍74194双向移位寄存器的管脚和功能表。 ...

http://download.eeworld.com.cn/detail/PKelect/589936 发布时间: 2019-01-17



讲真,这是太阳系中“最快”的FPGA

保护(Triple Module Redundancy - TMR)的寄存器,使SEU发生的概率降到了十的负十次方。FPGA上还有专门的逻辑发现和修正SRAM上发生的位翻转。即使SRAM自带的错误检测和校正电路发生故障,这些SEU也能被发现并修正。此外,RTAX4000 FPGA采用了金属对金属的反熔丝结构互联,因此即使受到宇宙离子冲击也不会改变FPGA的逻辑结构。帕克号基于FPGA的DSP...

http://www.eeworld.com.cn/mp/Icbank/a59817.jspx 发布时间: 2019-01-17



LPC2200系列bootloader实现过程:

网上也有类似的实现办法,有NXP官方提供的,这个容易获得,在LPCware网站上就可以下载最新的版本,相对来说,这个也是比较完整 的工程。还有ZLG的,AN070701,我看了一下,好象是BOOT,与应用在一个工程里,这个对我来说,不太合适,我要做的是两个独立的工 程,一个BOOT,一个APP,不过以上来种办法原理都是一样的;另外网上还有很多网友自己做的移植,我也下载一些看了,大多都直接或 是间接用了NXP,或是ZLG的方案。经过比较,我决定使用NXP的例子。bootloader原理是boot启动之后,首先判断是否有固件需要从串口升级,如果有则通过串口下载固件,下载完成了,把固件通过IAP烧 ...

http://www.eeworld.com.cn/mcu/2019/ic-news011642952.html 发布时间: 2019-01-16



arm7 LPC2103 中断的处理方法

,而 slot15 则为最低优先级。        非向量IRQ 的优先级最低。VIC 将所有向量和非向量IRQ “相或”向 ARM处理器产生IRQ 信号。IRQ 服务程序可通过读取VIC 的一个寄存器立即启动并跳转到相应地址。如果有任意一个向量IRQ 发出请求,VIC 则提供最高优先级请求IRQ 服务程序的地址,否则提供所默认程序的地址。该默认程序由所有非向量...
关键词: arm7 LPC2103 中断

http://www.eeworld.com.cn/mcu/2019/ic-news011642950.html 发布时间: 2019-01-16




<上一页 12345678910111213141516 下一页> 相关结果约52,766个