苦与乐---hardware
文章平均质量分 78
insoonior
希望能结交志同道合的朋友!~~~
展开
-
6410 声卡wm9713 驱动分析
<br />1. S3C6410与WM9713的I2S,AC97,PCM相比较: <br />1.I2S,AC97,PCM是不同的,各是各的,三者时序不同,要双方通信,必须要是 <br />同一种时序,要么均是I2S,要么均是AC97,要么均是PCM <br /><br />2.S3C6410的I2S,AC97,PCM复用同一组Pin脚,但同一时间只能用一种类型, <br />要么是I2S,要么是AC97,要么是PCM <br /><br />3.WM9713有两大接口,一是AC97,另一是PCM/I2S转载 2010-12-15 21:21:00 · 1097 阅读 · 0 评论 -
ARM的嵌入式Linux移植体验之操作系统
在笔者撰写的《C语言嵌入式系统编程修炼之道》一文中,主要陈诉的软件架构是单任务无操作系统平台的,而本文的侧重点则在于讲述操作系统嵌入的软件架构,二者的区别如下图: 嵌入式操作系统并不总是必须的,因为程序完全可以在裸板上运行。尽管如此,但对于复杂的系统,为使其具有任务管理、定时器管理、存储器管理、资源管理、事件管理、系统管理、消息管理、队列管理和中断处理的能力,提供多任务处理,更好的分配系统资源的功能,很有必要针对特定的硬件平台和实际应用移植操作系统。鉴于Linux的源代码开放性,它成为嵌入式操作系统领转载 2010-12-23 21:41:00 · 337 阅读 · 0 评论 -
工程师应该掌握的20个模拟电路
<br />工程师应该掌握的20个模拟电路<br />对模拟电路的掌握分为三个层次。<br />初级层次是熟练记住这二十个电路,清楚这二十个电路的作用。只要是电子爱好者,只要是学习自动化、电子等电控类专业的人士都应该且能够记住这二十个基本模拟电路。<br />中级层次是能分析这二十个电路中的关键元器件的作用,每个元器件出现故障时电路的功能受到什么影响,测量时参数的变化规律,掌握对故障元器件的处理方法;定性分析电路信号的流向,相位变化;定性分析信号波形的变化过程;定性了解电路输入输出阻抗的大小,信号与阻抗的关转载 2011-02-12 09:49:00 · 472 阅读 · 1 评论 -
Nand Flash结构与读写分析及Nand Flash寻址方式
Nand Flash结构与读写分析及Nand Flash寻址方式<br />Nand Flash结构与读写分析<br />NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device 的位宽。这些Line 会再组成Page,(Nand Flash 有多种结构,我使用的Nand Flash 是K9F1208,下转载 2011-02-24 12:26:00 · 320 阅读 · 0 评论 -
ARM7串口9位方式多机通信的编程技术
<br /><br />主机信息可以发到各个从机,从机发送的信息只能被主机接收,从机之间不进行通信。 <br />51单片机串口不同寻常的特征是包括第9位方式(在串口模式2和模式3下)。它允许把在串行口通信增加的第9位用于标志特殊字节的接收。一般约定第9位为高时表示该字节为地址字节,第9位为低时为数据字节。第9位方式允许接收单片机信息,仅当字节具有一个第9位时才能被中断。用这种方式,主机首先广播1字节,并让其第9位为高,同时收到该字节的各个从机,只有地址相符的打开,以接收后面的数据字节。所接续的数据字节(第转载 2011-05-17 17:20:00 · 606 阅读 · 0 评论 -
SD卡初始化及读写流程
http://tescte.blog.163.com/blog/static/48515294201023930279/SD卡初始化及读写流程 SD卡调试关键点:1. 上电时要延时足够长的时间给SD卡一个准备过程,在我的程序里是5秒,根据不同的卡设置不同的延时时间。SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否转载 2012-08-24 16:14:45 · 1081 阅读 · 0 评论