关闭

SD卡初始化及读写流程

SD卡调试关键点: 1.      上电时要延时足够长的时间给SD卡一个准备过程,在我的程序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现SD卡不能初始化的问题。 2.      SD卡发送复位命令CMD0后,要发送版本查询命令CMD8,返回状态一般分两种,若返回0x01表示此SD卡...
阅读(668) 评论(0)

the connected emulator is a j-link clone

用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下的./ARM/Segger/JLinkARM.dll就可以了...
阅读(4864) 评论(1)

stm32 fsmc 功能讲解

LCD有如下控制线: CS:Chip Select 片选,低电平有效 RS:Register Select 寄存器选择 WR:Write 写信号,低电平有效 RD:Read 读信号,低电平有效 RESET:重启信号,低电平有效 DB0-DB15:数据线 假如这些线,全部用普通IO口控制。根据LCD控制芯片手册(大部分控制芯片时序差不多): 如果情况如下: DB0-DB15的IO全...
阅读(558) 评论(0)

DDB和DIB 是什么?区别?

BMP图像文件是Windows   3.X   所采用的图像文件格式,几乎所有Windows   上的应用软件都支持这种图像文件,其中最常见的就是Windows本身所附的绘图软件(Paint-Brush),所以欲在Windows上探讨图像的文件格式,势必要对BMP有一个完整而全面的认识。     BMP图像分为两类,DDB和DIB,DDB(device-dependent   b...
阅读(785) 评论(0)

键盘消抖

首先将按键值保存两次,以检验按键值的变化。当按键值变后将计数器置0,否则继续加1。当计数器值等于fffff的时候,说明按键是正常按下的,接着保存两次,检测值的变化。若相应位有变化,则将相应的led控制取反。(好像新的代码中键值只检验了一次,不过找不到新代码了。) `timescale 1ns / 1ps /////////////////////////////////////////////...
阅读(703) 评论(0)

脉冲边沿检测(Verilog)

在很多时候都要对输入脉冲进行边沿检测,如PS/2时序,ps2_data数据在ps2_clk时钟下降沿接收。   边沿检测Verilog程序代码:   布线布局后仿真波形如下图: 点击看原图   可以注意到其中的移位寄存器用了非阻塞赋值( ps2_clk_r0 ps2_clk_r1 ps2_clk_r2   如果用阻塞赋值的话,综合的时候会把其中两个寄存器去点,用...
阅读(1067) 评论(1)

比较好的三段式状态机verilog范例

状态机采用VerilogHDL语言编码,建议分为三个always段完成。三段式描述方法虽然代码结构复杂了一些,但是换来的优势是使FSM做到了同步寄存器输出,消除了组合逻辑输出的不稳定与毛刺的隐患,而且更利于时序路径分组,一般来说在FPGA/CPLD等可编程逻辑器件上的综合与布局布线效果更佳。 示列如下: //第一个进程,同步时序always模块,格式化描述次态寄存器迁移到现态寄存器...
阅读(924) 评论(0)

硬件描述语言Verilog设计经验总结

一、硬件描述语言Verilog 粗略地看Verilog与C语言有许多相似之处。分号用于结束每个语句,注释符也是相同的(/* ... */和// 都是熟悉的),运算符“==”也用来测试相等性。Verilog的if..then..else语法与C语言的也非常相似,只是Verilog用关键字 begin和end代替了C的大括号。事实上,关键字begin和end对于单语句块来说是可有可无的,就与C中的大...
阅读(2686) 评论(0)

关于三极管的"放大"作用

最初,十几年前的初中,首次接触三极管就对“三极管有放大作用”中的“放大”二字吸引,第一反映就是很想为什么能放大?怎么放大的?具体过程怎么样?从那时候起开始翻查各式各样资料,想把“放大”原理弄清楚。为此,学了半导体制造,半导体物理,固态物理,电路设计等数门课程,结果如下:  1,所有资料要么从具体电路,用电流表量出三极电流大小,比较后给出结论,根据那电流关系得出“三极管能放大”的结论。显然这个...
阅读(584) 评论(0)

Verilog HDL语法提纲

1.模块的端口定义 module 模块名(口1,口2,口3,口4, ………);   2.(数据类型及其常量、变量) 数字 整数: 位宽>进制>数字>这是一种全面的描述方式。 1) 二进制整数(b或B) 2) 十进制整数(d或D) 3) 十六进制整数(h或H) 4) 八进制整数(o或O) x和z值 :在数字电路中,x代表不定值,z代表高...
阅读(634) 评论(0)

新型的按键扫描程序,仅三行程序

不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂...
阅读(750) 评论(0)

NTC(负温度)热敏电阻.阻值的计算方式

现在低成本测温方案中NTC热敏电阻用的比较多,一般采用查表的方法获取温度值,这就牵涉到温度和阻值的对应关系。如果你从我们生产厂家购买NTC热敏电阻可以向厂家所要温度阻值对照表,但是对于普通爱好者来说大多是从零售商那里购买的热敏电阻,而零售商一般是没有或没法向您提供准确的阻值和温度对照表的。 以下是NTC热敏电阻.阻值的计算方式 希望可以给您带来帮助: 通常的方法是用标准温度计,环境温度每上升一...
阅读(14615) 评论(0)

FPGA与CPLD

FPGA 1 FPGA [Field Programmable Gate Array],基于查找表LUT(Look-Up-Table, LUT)结构:LUT本质是一个RAM(主流FPGA都基于SRAM工艺的LUT结构),用开发软件实现将可能的结果写入RAM,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。 2 基于SRAM工艺的FPGA需要外接一...
阅读(881) 评论(0)

呼吸机氧电池的工作原理及性能检测

1 氧电池工作原理 氧电池,这里特指医用氧电池,又称氧气传感器(Oxygen sensor)、氧浓度传感器、氧气单元、氧探头、氧电极等,采用电化学原理,主要功能是用于测量混合气体的氧浓度。测量范围:0%~100%氧浓度,在恒定工作压力和恒定温度条件下,氧电池产生的电压值与氧浓度成正比关系。每个氧电池的输出电压在整个寿命期内基本上是稳定的。当测量到的氧浓度值与设置的氧浓度值偏差较大时,机器将发出报...
阅读(3656) 评论(0)

火线,零线,地线各自颜色和作用(转载)

火线又称相线,它与零线共同组成供电回路。在低压电网中用三相四线制输送电力,其中有三根相线一根零线。为了保证用电安全,在用户使用区改为用三相五线制供电,这第五根线就是地线,它的一端是在用户区附近用金属导体深埋于地下,另一端与各用户的地线接点相连,起接地保护的作用。 火线是带电的,地线和零线是不带的,家用两插孔的里有一根火线,一根零线,用电笔能测出带电来的是火线,不带电的是零线,三插孔的插座里才...
阅读(1382) 评论(0)

解读uCos中优先级判定表OSUnMapTbl原理(转载)

OSOSRdyTbl[0]的bit7-bit0对应于优先级7-0, OSOSRdyTbl[1]的bit7-bit0对应于优先级15-8, OSOSRdyTbl[2]的bit7-bit0对应于优先级23-16, OSOSRdyTbl[3]的bit7-bit0对应于优先级31-24, OSOSRdyTbl[4]的bit7-bit0对应于优先级39-32, OSOSRdyTbl[5]...
阅读(278) 评论(0)

磁盘分区类型标志表 (Windows系列)

我们的操作系统是靠磁盘分区信息表上的分区类型标志来识别每一个磁盘分区的类型,下面是常见的各种分区类型标志,其中红色和蓝色是最常用的Windows系列操作系统所使用的分区类型,分区类型标志位标志与分区实际格式不符也是常见磁盘的故障,在数据恢复业务中会占到1-2%的比例。 磁盘分区类型标志 00 空,DOS或Windows不允许使用,视为非法...
阅读(827) 评论(0)

软件生存周期各阶段活动定义浅释

首先讲一下软件生存周期的定义,即以需求为触发点,提出软件开发计划的那一刻开始直到软件在实际应用中完全报废为止可以认为是一个完整的软件生存周期,软件生存周期的提出是为了更好的管理、维护和升级软件。其中更大的意义在于管理软件开发的步骤和方法。它把整个的软件生存时间看作是一个整体,以时间的推移和软件开发的工作重心之间作为划分点,把软件开发和维护的工作细分为若干个相对独立的部份,从而更好的控制软件的开发进...
阅读(1247) 评论(0)

呼吸机的工作原理及其主要功能

呼吸机的功能呼吸机是一个肺通气装置(Lungventilator),因为它只能起到将气体送到肺内和排出肺外的作用,而并没有参与呼吸的全过程,它并不能代替肺的全部功能(指换气功能)。所以有人认为将其称之为通气机更为确切,我们所谈到的呼吸机的功能实际上是指它的通气功能。呼吸机的功能可分为几大类:主要功能、次要功能、特殊功能、辅助功能。 (一)主要功能 (1)调节通气气压或通气容积:定压型呼吸机优...
阅读(1116) 评论(0)

PC串行接口串口定义

PC串行接口串口定义(db9) PC/AT 机上的串行口是 9 针公插座,引脚定义为: Pin Name Dir Description 1 CD 2 RXD 3 TXD --> Transmit Data 4 DTR –> Data Terminal Ready 5 GND —– System Ground 6 DSR 7 RTS --> Request to...
阅读(667) 评论(0)
73条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:97583次
    • 积分:1213
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:73篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论