TaterLi

过采样可以帮助避免混叠,提高分辨率以及降低噪声.理论来说,频率足够高的话,就可以获得无限位精度.根据一大堆高深理论得知..这么一条公式.反正我不懂. 通俗说,1次采样是12Bit,4次是13Bit,16次是14Bit,64次是15Bit,256次是16Bit,如果要...

发布 0 条评论

换到了新的平台,因为L0以超低功耗出名,而且价格也不贵.另外因为有内部Vref.可以反推出VDD,用的也是ST的官方板子,Nucleo-F011测试的,官方板子用的LDO参数也挺不错的. 首先测试一下官方LDO的数值. 然后说明一下我的测试条件: ADC...

发布 0 条评论

偷一张来自Cube的图,这样比较容易理解.Nucleo板子没提供外部时钟输入,所以,实际上也是这张图一样. 通过HSI的倍频设置,得到32MHz的时钟,也是系统支持的最高时钟,这是低功耗器件,所以不支持48MHz? 针对这个MCU我觉得应该有几个常规配置...

发布 0 条评论

在L011中,除了普遍的Flash和OB外,还有EEPROM,而且还可以让Flash掉电运行.所以,他其实有4个密码,没错,是4个密码啊.如果Flash掉电了,那么就要RAM运行,也可以省一些电的.在Keil中这样定义RAM中运行代码. __attribute__ ((section (".ramc...

发布 1 条评论

各种资源都不多,试试Blink代码. 没有任何难度的Blink. 只是貌似编译出来有点大了. Blink都不行,玩什么啊.写个Blink,Flash已经快满了. 试试用ST-Link软件写入. 果然可以闪哦.就是代价有点大,这么多Flash. 想体验一下ADC功能. 为了...

发布 0 条评论

修改新API函数xTaskCreateStatic()的原型,去除一个参数并且改善和其它"CreateStatic()" API函数的兼容性。点击此处查看更多信息。 GCC ARM Cortex-A移植层接口:增加configUSE_TASK_FPU_SUPPORT配置宏。当这个宏设置为2时,每一个任...

发布 0 条评论

看到ST写的初始化代码, Not documented心凉啊,怎么调试啊.引用M床的代码. 代码地址:https://developer.mbed.org/teams/ST/code/BSP_DISCO_F469NI/file/0002c86c2220/Components/otm8009a/otm8009a.c 丫的怎么调试这句的,删掉后竟然还...

发布 0 条评论

说是学习分析,不如说是资料提取 OTM8009A MIPI 手册学习分析,因为PDF本身不能编辑,复制,所以我就截图加翻译吧. 两种指令集模式,一种叫UCS,一种叫MCS,也叫Command 2.第一种UCS都是一个Byte的命令为主. 而Command 2,都是2 Byte的,难...

发布 0 条评论

一般的MIPI屏幕都是DSI模式,但是也有少部分的MIPI屏幕支持DCS模式,比如手上这个STM32F769评估板的800*480分辨率的屏幕就支持两个模式,支持DCS的一定支持DSI,支持DSI不一定支持DCS. DSI(Video Mode)视频模式.这种工作模式与传统RGB接口...

发布 0 条评论

阅读手册后发现其实Bootlets这东西,也不是那么难,自己写了一个,非常方便,启动速度大大提升.不作解释,存档用.反正1ms内完成Boot就是了. int _start(int arg) { unsigned int value; char *pMemlocation = (char *)EMI_MAX_M...

发布 0 条评论