(转)如何提高单片机抗干扰
摘要:如何提高单片机抗干扰让你少走弯路搞过产品的朋友都有体会,一个设计看似简单,硬件设计和代码编写很快就搞定,但在调试过程中却或多或少的意外,这些都是抗干扰能力不够的体现。 下面讨论一下如何让你的设计避免走弯路: 抗干扰体现在2个方面,一是硬件设计上,二是软件编写上。 这里重点提醒:在MCU设计中主要抗干...
阅读全文
posted @
2015-08-30 17:06
mico-going
阅读(713)
推荐(0)
tas5717/5719功放问题点总结
摘要:问题一 AMP output channel invert problem and modification 原因:如果硬件设计时,耳机或者喇叭的输出通道反了,就要对其进行左右对换。对策:如果通道反了,就要对寄存器0x72,0x73(channel1 mixier)和0x76,0x77(channe...
阅读全文
posted @
2015-08-29 11:33
mico-going
阅读(3222)
推荐(0)
TAS5508 output changing
摘要:1.如果信号从3th通道输入,正常就是从PWM5,6输出,现在要想从PWM7,8输出,就按照以下红线部分选择DAP CH5和DAP CH6,然后写入相应寄存器产生的12 bytes的数组数据即可。
阅读全文
posted @
2015-08-29 11:32
mico-going
阅读(485)
推荐(0)
功放TAS5719耳机POP noise分析 对策
摘要:驱动功放时,遇到POP noise 是常见的问题,以前遇到此问题,首先想到的对策就是mute the output.本人一直来对此种解法感觉不爽,心里不快。最近遇到开机时耳机有很强的POP,决定好好研究一下产生的原因,一来想了结一下心中的不快,二来想找出根本的原因,以便以后遇到此类问题有个根本的对策...
阅读全文
posted @
2015-08-29 11:31
mico-going
阅读(1177)
推荐(0)
PIC IDE编译器变量问题
摘要:1.用const关键字是不能把变量定义到ROM区域的,在IDE编译器里要在变量的定义前面加入rom关键字。例如:romchar tmp[257]={0};const romchar tmp[257]={0}; 如果不定义在ROM里面,以上数组的元素个数就超过了RAM的限制,就会报错。2.在IDE编译...
阅读全文
posted @
2015-08-29 11:28
mico-going
阅读(361)
推荐(0)
stm8 全局变量定义 声明
摘要:1.ST Visual Develop 开发环境下.h文件里面不能定义变量,要把变量定义在.C文件里面,然后在.H文件里面声明即可。补充:今天突然发现还有一种情况,变量在一个.h文件里定义后,在另外的一个.h文件里做extern声明后也可以,后来发现,这两个.h文件都没有自己的.c文件以及都是在工程...
阅读全文
posted @
2015-08-29 11:25
mico-going
阅读(1498)
推荐(0)
STM8 PIN setting(output)
摘要:今日在设置引脚输出的时候,本想设置为open-drain输出,然后对其输出高低。但是发现无法输出高(初始化为开漏低电平),始终为低。后来改为push-pull 输出,就能输出高低了。真有意思,转到SPEC查看发现输出模式中的开漏输出是模拟的,不是真的开漏。所以对引脚设置输出模式时,欲有电平变化的输出...
阅读全文
posted @
2015-08-29 11:23
mico-going
阅读(273)
推荐(0)
static 关键字用法
摘要:static a=0; 就是把a初始化为0;初始值为0而已 即使a是局部变量,每次进入此变量所在的函数,a值还是保持上次赋值; 在中断里建议在局部变量前加上static,以确保此变量值的寿命
阅读全文
posted @
2015-08-29 11:22
mico-going
阅读(193)
推荐(0)
MATLAB 添加自定义的模块到simulink库浏览器
摘要:MATLAB 2013a 添加自定义的模块到simulink库浏览器 操作笔记
阅读全文
posted @
2015-08-29 11:19
mico-going
阅读(2305)
推荐(0)
PADS 9.5封装向导 多一个管脚
摘要:使用PADS 9.5封装向导(Decal Wizard)建立封装(Decals) 时遇到封装的中间多了一个管脚,如图红圈位置,通过一番搜寻,才知道这是热焊盘,不需要就在右边的红圈处去掉勾选热焊盘即可。
阅读全文
posted @
2015-08-23 16:43
mico-going
阅读(2034)
推荐(0)
PADS 创建封装笔记
摘要:1.在PADS logic中新建元件和CAE封装2.在PADS layout 中建立元件的PCB封装3.用PADS Library Converter 把以前版本的库转化为现在的版本。
阅读全文
posted @
2015-08-23 16:42
mico-going
阅读(1295)
推荐(0)
(笔记)快速入门PADS logic 到 layout
摘要:以前从未接触过画板,先是硬着头皮边学边操作《Layout2007中文教程之PADS_Logic》,刚好在中秋节前把这个教程从头到尾通学了一遍,随后感觉这个教程有了方方面面但没有工程的系统性,即便在网上找来《PADS原理图和线路板设计全过程录相》,中秋节花了一天半的时间快速看完,并且做了笔记,基本上知...
阅读全文
posted @
2015-08-23 16:35
mico-going
阅读(5405)
推荐(0)
keil下JLINK在线调试仿真设置,SWD连接
摘要:keil下JLINK在线调试仿真设置,以下三个步骤搞定:有时我们编译时会遇到空间不足的情况,首先我们应该把 flash和RAM的size 设置为当前所用芯片的大小,如下我使用了一个片上flash 256k和RAM64k的片子:图是JTAG接口的信号排列示意,如果选用SWD模式,只需接Vref,TMS...
阅读全文
posted @
2015-08-23 16:19
mico-going
阅读(11623)
推荐(0)
安装cadence遇到vcredist.msi找不到问题
摘要:在新装的win7 64位系统上安装cadence遇到了如下问题,最后一个群里面的大哥帮了大忙,解决办法如下:用windowsinstallercleanup 将KB2467175清理掉再装cadence即可,哈哈,就这么简单。这里又印证了一句话,往往很多卡格的难题都是一个小小的地方的疏忽,或者就像一...
阅读全文
posted @
2015-08-23 16:13
mico-going
阅读(6836)
推荐(0)