06 2016 档案

摘要:几乎所有的数字时间电路都用到了晶体,以下简述晶体工作原理和应用注意事项。 在芯片如何产生时钟?pin定义有XTAL_IN和XTAL_OUT,其实内部可以等效成一个反相器分析。把反相器进一步等效,可以转化成模拟电路中的振荡三点式。 起振条件和平衡可以参考大学的模拟电子教材。至于起振后的幅度,我找了比较 阅读全文
posted @ 2016-06-27 16:12 Kevin_Hwang 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:在DC/DC转换器中,脉冲问题直接影响到产品的EMI和电源噪声,需要在某些时候加尖峰脉冲吸收电路。 从上图可以看到,尖峰脉冲吸收电路就是一个RC吸收电路。至于在DC/DC哪里加RC吸收电路,这里有一个规律,就是在开关管开/关的时候,跟电感形成一个回路。 如何选取RC参数? 1:RC的3dB截止频率设 阅读全文
posted @ 2016-06-27 12:13 Kevin_Hwang 阅读(10272) 评论(1) 推荐(0) 编辑
摘要:于16年2月多购买了tiny4412sdk-1506,用友善之臂(以下简称友善)的superboot是可以进入linux,而用三星原始的uboot_tiny4412-20130729则不可以。出现现象是卡在“OK”,偶尔能继续跑下去。根据以往开发的经验,可以知道这绝对是ddr3配置的问题,查看“Ti 阅读全文
posted @ 2016-06-26 12:15 Kevin_Hwang 阅读(2159) 评论(1) 推荐(0) 编辑
摘要:对于低通RC电路,只要方波频率较小和C容值较大,在C端就不可能迅速得到稳定的值,需要较长的过程。 此文是在Cadence的orcad下一阶低通RC电路的仿真与计算。 先计算一阶低通RC电路充放电过程的通式,然后带入orcad仿真校验结果。 我们假设有一个占空比为50%的方波,峰值最小为0,先不管其频 阅读全文
posted @ 2016-06-20 10:43 Kevin_Hwang 阅读(4382) 评论(0) 推荐(0) 编辑
摘要:对于C语言而言,实现哈希表加深指针的运用。哈希表是典型空间换时间的算法,解决冲突有多种,以下采用链条式。 以下是本人造的轮子,做一个记录。 hash.c 链条哈希表算法插入一个数据思路是: 1:开辟一个初始数组作为哈希表(如果空间没问题越大越好); 2:根据新插入的数据计算出对应哈希值作为哈希表的索 阅读全文
posted @ 2016-06-17 15:42 Kevin_Hwang 阅读(321) 评论(0) 推荐(0) 编辑
摘要:快速排序是比较经典的排序方法,平均时间复杂度为O(nlogn),不深究如何推导此复杂度。 以下是本人造的轮子,做一个记录。 quicksort.c 快速排序算法思路是: 1:选一个参考ref(上例选的是p[0]),并缓存起来; 2:在右侧(索引号大的一侧,初始为末端)逐一(j--)选取比ref小的值 阅读全文
posted @ 2016-06-16 15:25 Kevin_Hwang 阅读(174) 评论(0) 推荐(0) 编辑
摘要:分立元件封装尺寸 板材工艺 以下参数或表格仅仅代表部分的板材工艺以及仿真选取参数,实际生产会有一定出入(但偏差不大!) 仿真计算软件使用polar的"Si9000"。 1oz=28.35g,1oz铜厚指1平方英尺的面积上平均铜箔的重量等于1oz的平均厚度,Hoz代表0.5oz。1ft2=0.0929 阅读全文
posted @ 2016-06-16 11:59 Kevin_Hwang 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:硬件搭建起来能进入系统,首要就是测试内存的稳定性,需要一款内存测试工具。 一般都是选择memtester这款linux软件,下载地址如下:http://pyropus.ca/software/memtester/ 把memtester解压到android/external/下(此文默认读者已有And 阅读全文
posted @ 2016-06-15 19:04 Kevin_Hwang 阅读(2275) 评论(0) 推荐(1) 编辑
摘要:在JAVA和CPP这种OOP语言中,都有泛型类,在C语言可以用宏定义实现泛型函数。 main.c Line 3:typeof(x)表示获取x的类型。 Line 5:(void) (&_min1 == &_min2);在编译提示。 若不同类型指针做逻辑比较在编译过程会提示:warning: compa 阅读全文
posted @ 2016-06-14 12:01 Kevin_Hwang 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:main.c hello.c 1:gcc -shared -fPIC -o libmyhello.so hello.c 把hello.c生成动态库。 -shared表示共享,用作动态库。 -fPIC position independent code表示位置无关代码,用于动态加载。 2:gcc -o 阅读全文
posted @ 2016-06-13 01:06 Kevin_Hwang 阅读(254) 评论(0) 推荐(0) 编辑