SensorTile物联网开发套件(2)——功能展示

如下:        osxMotionPM (计步器),可以检测出行走的步数,并计算出速度,这个功能在加速度算法中也有实现,两者效果差不多,都不太准,不过市面上的多种手环也都存在不准的现象。SensorTile上的ST加速度计芯片已经硬件化了计步功能,也就是说直接从寄存器里读出来就是步数了,界面如下:       ...

http://home.eeworld.com.cn/my/space-uid-527961-blogid-438688.html 发布时间: 2016-10-23



用stm32f411单片机如何给音频采样芯片配置寄存器

本人是开发fpga的,但是在用FPGA配置音频采样芯片tlv32时,要用stm32f411来利用i2c总线协议配置采样芯片,不知道如何去配置,是首先发送16位数据,高七位是从器件地址,也就是音频采样芯片的地址,第八位是读写控制芯片,从器件发送应答信号给主器件,后八位是寄存器地址,接着发送从器件发送应答信号给主器件,然后紧接着发送16位数据,而这个16位数据就是存放到寄存器的值吗,但是指定的寄存器...

http://home.eeworld.com.cn/my/space-uid-718037-blogid-438549.html 发布时间: 2016-10-18



stm32f407和stm32l151的库函问题

最近使用的stm32f407和stm32l151的频率比较高,开发使用的是库函数开发,发现在使用spi的时候,Pin_AFConfig(GPIOPort,GPIOPortSource,AFx),此函数调用有问题,测试过程中,使用此API,对应的寄存器没有变化,遇到此句,需要使用GPIOx->AF[0/1]= 0x----,寄存器直接操作才有效。...
关键词: stm32 Pin_AFConfig API

http://home.eeworld.com.cn/my/space-uid-527561-blogid-438492.html 发布时间: 2016-10-13



AD9959调试总结

。 序号 引脚 描述 47 /CS 片选信号,低电平有效。 46 I/O_UPDATE 寄存器激活有效,上升沿有效。 48...

http://home.eeworld.com.cn/my/space-uid-422029-blogid-438454.html 发布时间: 2016-10-12



来看看老式变频器的操作面板

如下图,此操作板里的主控芯片是STC89LE52,与装置通信是串口的形式,为了通信的可靠性还增加了一块差分驱动器sn75179b,显示用两块串转并的移位寄存器74HC595D来驱动3位8段及四位8段数码管,数码管的拉电流端用pnp管驱动,外带一个旋转电位计,八个独立按钮 本文来自论坛,点击查看完整帖子内容。...

http://home.eeworld.com.cn/my/space-uid-501860-blogid-437717.html 发布时间: 2016-10-02



单片机知识重建

M的内容.view->periodic window update:使在程序执行时M的内容页可以被查看.symbol window 1所有函数或模块的公共符号2当前模块或函数的局部符号3代码行号和已经使用sfr 符号可能指的变量名函数名标号.command windowregisters windows-sec寄存器,sp sp_max,state寄存器...
关键词: 单片机 知识

http://home.eeworld.com.cn/my/space-uid-405856-blogid-393923.html 发布时间: 2016-08-22



关于单片机通过串口输出中文/英文的方法

UART2_SendByte8B(u8 dat) { u16 Counter=0; u2tbl = dat;    //8位数据位时,将要发送的数值放在发送缓冲寄存器的低8位。 //ti_u2c1 = 0则发送寄存器有数据,发送完毕后置1。 while( (!ti_u2c1) && (Counter != 1000) ) { Counter++; } } 3.重定向函数...

http://home.eeworld.com.cn/my/space-uid-348360-blogid-362069.html 发布时间: 2016-08-17



嵌入式Linux+Android学习路线图

函数; 你会知道,芯片从上电开始,程序是怎么被搬运执行的; 你会知道,函数调用过程中,参数是如何传递的; 你会知道,中断发生时,每一个寄存器的值都要小心对待; 等等等。 你掌握了ARM+Linux的裸机开发,再回去看Windows下的单片机开发,会惊呼:怎么那么简单!并且你会完全明白这些工具没有向你展示的技术细节。 驱动程序=Linux驱动程序软件框架+ARM开发板硬件操作,我们...

http://home.eeworld.com.cn/my/space-uid-567299-blogid-361865.html 发布时间: 2016-08-03



关于STM8S003和S103,可能会出现的一直进入串口接收中断子程序问题的处理。

;-----------------------------------------------------------------------------------------------------------*/对STM8S003F3或103系列等单片机,由于与其他单片机不一样,串口接收中断中有OR标志位(UART_SR寄存器中的OR位),即过载错误标志位。若处理不当,将会导致反复进入串口接收中断。一般,我们的串口接收中断子程序如下: ...

http://home.eeworld.com.cn/my/space-uid-348360-blogid-361350.html 发布时间: 2016-07-20



从零开始学FPGA我的第一个实验(记录一下)

:连续赋值语句只能用来对线网型变量进行赋值,而不能对寄存器变量进行赋值 input和output信号的类型默认是wire信号的 然后写了一个testbench `timescale 1ns/1ps//前面是仿真步进,后面是仿真精度 #100*1ns #100.1 精度 module led_tb;//测试模块         //激勵信號...

http://home.eeworld.com.cn/my/space-uid-631177-blogid-361247.html 发布时间: 2016-07-13



单片机的入门方法与学习误区

用处不大,只有精准延时和其他一些很少用的程序才会用汇编语言。入门来讲用C语言是最好的。   误区2、一定要了解单片机的指令集、寄存器才可以入门。依我的观点,那些是没有必要学的,如果学了反而会对单片机失去兴趣。有一些初学者来信和我讲,他在学习单片机的中断原理,认为学好这个才可以入门。但是结果是越学越没有意思,越学越困以理解。是呀,都还没有用过中断,就去学原理,是本末倒置的。所以建议大家从硬件DIY...

http://home.eeworld.com.cn/my/space-uid-711248-blogid-361245.html 发布时间: 2016-07-13



软核 硬核 固核

IP Core)和基于物理描述并经过工艺验证的硬核(Hard IP Core)。 1. 软核(Soft IP Core) 软核在EDA 设计领域指的是综合之前的寄存器传输级(RTL) 模型;具体在FPGA 设计中指的是对电路的硬件语言描述,包括逻辑描述、网表和帮助文档等。软核只经过功能仿真,需要经过综合以及布局布线才能使用。 其优点是灵活性高、可移植性强,允许用户自配置;缺点是...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-361040.html 发布时间: 2016-06-29



聊聊线程技术与线程实现模型

被独立调度的实体,这个实体共享进程的地址空间、文件描述符、代码和数据,且拥有自己私有的栈、寄存器上下文、和程序计数器。 为什么要线程我们在 github 上面给开源项目提交代码的时候,按照 comment 格式都要写 Motivation 这部分,我们今天讨论线程这个存在,也要讨论线程为什么存在。 在很多应用中需要同时执行多个任务,这些任务大部分甚至全部都可以相互独立的并行的执行。比如一个网络...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-360987.html 发布时间: 2016-06-26



FPGA产生基于LFSR的伪随机数

原文地址 1.概念   通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作伪随机数,由于所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。这里的“伪”的含义是,由于该随机数是按照一定算法模拟产生的,其结果是确定的,是可见的,因此并不是真正的随机数。伪随机数的选择是从随机种子开始的,所以为了保证每次得到的伪随机数都足够地“随机”,随机种子的选择就显得非常重要,如果随机种子一样,那么同一个随机数发生器产生的随机数也会一样。 2.由LFSR引出的产生方法   产生伪随机数的方...

http://home.eeworld.com.cn/my/space-uid-346593-blogid-360985.html 发布时间: 2016-06-26



原创经验分享>ZigBee协议栈中几种使用定时器的方法

channel, uint8 channelMode); 2、使用寄存器直接操作 直接使用寄存器就更简单了,就把CC2530当做一个单片机用就可以了,这里我拿了我以前写的代码给大家演示,注释有错的地方请忽略,大概就这样吧。 void InitT3(void) { T3CTL |= 0x08 ; //开溢出中断 T3IE = 1; //开总中断和T3...

http://home.eeworld.com.cn/my/space-uid-672860-blogid-360931.html 发布时间: 2016-06-22



MII/MDIO接口详解

; MDIO 接口包括两根信号线:MDC和MDIO,通过它,MAC层芯片(或其它控制芯片)可以访问物理层芯片的寄存器(前面100M物理层芯片中介绍的寄存器组, 但不仅限于100M物理层芯片,10M物理层芯片也可以拥有这些寄存器),并通过这些寄存器来对物理层芯片进行控制和管理。MDIO管理接口如下: MDC:管理接口的时钟,它是一个非周期信号,信号的最小周期(实际是正电平时间...

http://home.eeworld.com.cn/my/space-uid-422029-blogid-360833.html 发布时间: 2016-06-16



使用Energia 开发 MSP430G2 LaunchPad

Energia 是一个开源的开发环境,类似arduino的开发环境,详细内容http://energia.nu/使用Energia 开发MSP430G2 LaunchPad ,详细内容http://energia.nu/pin-maps/guide_msp430g2launchpad/开发Energia 的目的就是加快原型开发,让编程效率更高,不需要对硬件寄存器有太多了的了解,这也体现了软件分层...
关键词: 开发

http://home.eeworld.com.cn/my/space-uid-65142-blogid-343602.html 发布时间: 2016-06-01



凔海笔记之FPGA(九):玩一玩DS1302

这些应该没了吧。其实,DS1302的操作,就是要整明白如何访问DS1302的寄存器,如何向DS1302写入数据和读出数据。 下面就整吧。 先看, DS1302单字节写操作的时序图     第一个字节是“访问寄存器的地址”,第二字节是“要写入的数据”。在写操作的时候,都是“上升沿有效”,即不管是“地址字节”还是“数据字节”,都是在SCLK的上升沿被采集的。(数据都是从最...

http://home.eeworld.com.cn/my/space-uid-641902-blogid-342592.html 发布时间: 2016-05-23



为什么这个C程序不可以在开发板上定时鸣叫!!!

//**************************************************************************************************main(){   TMOD=0x01;    //0b00000001  用的是定时器0,工作在方式1(16位寄存器)                ...
关键词: include 程序 开发

http://home.eeworld.com.cn/my/space-uid-699229-blogid-342551.html 发布时间: 2016-05-22



STM8S看门狗使用

5.      在没有复位之前喂狗,重新计数一独立看门狗使用程序1.寄存器:void wdg_init(void){//1.02s延时 IWDG_KR =0xCC;  //启动看门狗定时器,此位不可以放在最后 IWDG_KR =0x55;//允许设置看门狗寄存器 IWDG_PR =0x06;//进行256分频 IWDG_RLR...

http://home.eeworld.com.cn/my/space-uid-152981-blogid-337413.html 发布时间: 2016-05-20




<上一页 9101112131415161718192021222324 下一页> 相关结果约2,337个