遇到个诡异的问题,28335的DSP,之前程序调试一切正常,但是烧写FLASH后,拔掉仿真器却始终部工作. 解决思路: 1) 检查配置文件貌似没什么问题,复制到其他工程,在开发板上拔掉仿真器启动正常.这部分应该没问题. 2) 检查DSP 启动选择部分 XA12~XA15,看起来没问题. 3) 检查DSP上电部分,使用示波器测试,TPS3305工作正常,/RESET信号正常. 正当不知所措的时候,用示波器看了下有源晶振输出,结果DSP启动了.下电,再测,DSP不启动的时候,晶振输出呈锯齿波,不同于…
操作平台和环境 DSP型号:TMS320C6713 仿真器:XDS510PLUS Flash型号:AM29LV800BT或AM29LV800BT都试过(一般接口一样,区别不大) RAM型号:MT48LC16M16A2P(注意16位数据线接口) DSP/BIOS库:V5.31.02 CSL库:(假定读者已经会使用了) 边写LED程序.边聊聊操作系统的滴答时钟 在上篇文章DSP-BIOS使用入门的基础上,这里用用DSP/BIOS操作系统的CLK和PRD模块.这两个模块涉及到硬件定时器.我们使用仿真器…
其实触屏手机在2002年前后就已经出现了,但那个时候的触屏手机不算是现在的这种智能手机,有人说最早发行触屏手机的是诺基亚,也有人说是苹果还有人认为摩托罗拉.总之众说纷纭,小编那里还太小也并不是很了解,小编只知道这些手机当时用的是哪些晶振.这些手机的功能都不如现在的智能手机,所以用的晶振要比现在的多,通常会用到三种不同的石英晶振,相当于一部电脑的用量.      不同的晶振有不同的作用,那时的手机用来连接蓝牙发射和接收信号的会用到一款热敏晶振,这种热敏晶振带有温度传感功能,是替代温补晶振但又超越不…
今天(2014.4.21)把stm32f107的程序下载到stm32f103的板子上,发现串口收不到数据,突然想起晶振频率没有修改,#define HSE_VALUE    ((uint32_t)13560000) /*!< Value of the External oscillator in Hz */ 这个要改回去,因为外接晶振是8M 之后试验,发现有数据,但是乱码.百思不得其解,无意中发现,PC的波特率设置为9600,板子的波特率设置为19200就不会乱码.刚好是2倍的关系.顺藤摸瓜问度…
一般来说,stm32f107都是用标配的晶振,比如8MHz. 但是,如果用别的晶振,比如13.56M的晶振,那串口接收还正常吗? 根据试验结果,很可能会飞码.比如说用串口助手发送的是0x35,但是在串口接收中断里面就会得到别的值,即上位机发送的数据和板子接收的数据不一致. 通过查资料,解决办法如下: 修改文件stm32f10x.h, 把 #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator i…
这是我在做单片机最小系统板时候碰到的问题,之前虽然也做过相似的板子,可是未曾出现过无源晶振不起振的问题.下面是我在遇到问题后的一些检查,排除问题的过程.本人小菜鸟一个,文章中如有错误和不足,还望各位大佬指正和补充. 事情是这样的,本人做了一款32单片机最小系统板(先叫它老大),在老大出来之前的前五个月,我用相同的PCB板焊了一款用在毕设上面,那个是能正常工作的.板上有个小负载,LED灯.想让这个灯闪烁.代码是没有问题的,因为下载到从网上买的单片机是正常工作的.用JLink下载到自己做的板子上也是…
1 不良描述 客户采用我们提供的SMT设备后,部分产品在焊接时出现异常,尤其是尺寸较大的QFP芯片,焊接后出现虚焊.冷焊.假焊等不良.应客户要求对这一批不良产品以及生产条件进行分析,以便找到改善的依据. 对不良样品进行外观检查,发现多处排阻出现严重偏移导致断路(图3):部分样品上QFP芯片偏移严重,导致焊接不良(图4):部分样品的QFP芯片出现冷焊现象(图5):部分样品出现贴片问题,芯片底部有异物(图6):部分样品的焊盘不沾锡(图7):未焊接的PCB焊盘也存在一定程度的破损(图8) 2   分析…
首先问题描述: 1.自己画的板子和淘宝买的最小系统板 系统时钟不一致,自己画的是8Mhz,HSE失败:最小系统板72Mhz 2.最小系统板在程序1运行仿真的时候,查看peripherals->Power,Reset and Clock Control(PRCC)是72MHZ,在程序2仿真的时候是8Mhz,程序SystemInit()所在的文件一模一样: 3.出现过8M晶振坏了,更换晶振后时钟源正常72Mhz 问题1原因: 1.注意晶振的匹配电容的值,测试版发现系统时钟有问题时,可以是晶振不起振,…
STM32的RTC晶振经常出现不起振的问题,这已经是“业界共识”了.很多人在各种电子论坛上求助类似于“求高手指点!RTC晶振不起振怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了” 更有阴谋论者提出让人啼笑皆非的解释——STM32的RTC晶振不起振是ST与晶振厂商串通后故意搞出来的,目的是提高某晶振厂商高端晶振的销量. 最近做的几块板子也用到了STM32的RTC,前后两版一共做了大概6片,幸运的是并未遇到晶振不起振的现象.而我采用的是3毛钱一个的普通晶振,并未选用传说中低负载高精度晶振…
参考: 1. https://wenku.baidu.com/view/e609af62f5335a8102d2202f.html 2. 晶体振荡器也分为无源晶振和有源晶振两种类型.无源晶振与有源晶振(谐振)的英文名称不同,无源晶振为crystal(晶体),而有源晶振则叫做oscillator(振荡器)无源晶振需要借助于时钟电路才能产生振荡信号,自身无法振荡起来,所以"无源晶振"这个说法并不准确:有源晶振是一个完整的谐振振荡器.谐振振荡器包括石英(或其晶体材料)晶体谐振器,陶瓷谐振器,…
在无源晶体的设计中,经常遇到负载电容CL的大小取值.晶振设计与精度的提高.KHz无源晶振的停止.音叉晶体谐振器的精度漂移以及精度和无源晶振在高温下的精度是否等于低温的精度烦忧的问题等. 无源晶体振荡器(包括KHz和MHz)是否能够直接参考规范中给出的CL值来设计?如果没有,对设计参考有什么经验价值? 答:不能直接使用,建议CL值-2PF或3PF,然后乘以2. 无源晶体振荡器(包括KHz和MHz)的负载电容CL等效于晶体的所有电容.实际测量中应注意什么? 答:注意不要用示波器探头.万用表笔等测试工…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT10xx系列MCU外接24MHz晶振的作用. 痞子衡之前写过一篇关于时钟引脚的文章 <i.MXRT1xxx系列MCU时钟相关功能引脚的作用>,里面简单提及了外部晶振相关引脚的作用,但是并没有详细展开.最近在客户支持中,有客户咨询项目板级设计上能否将外部 24MHz 晶振完全去掉,就使用芯片内部集成的 RC24M 做初始时钟源.今天痞子衡就详细展开这个话题: Note: 本文中图片代码均以 i.MXRT1050 为例,但…
/********************************************************************************** * 晶振波形.MIPI波形 * 声明: * 有时候我们在做东西的时候,需要根据一些波形是否存在.电压是否标准等来判断一些事情. * * 2016-1-20 深圳 南山平山村 曾剑锋 ***************************************************************************…
PPM是石英晶振的基本单位之一,表示晶振的精度和相对偏差, PPM代表着百万分之一,它表明晶体的频率可能会偏离标称值多少.晶振频率是以MHZ(10的6次方)和KHZ(10的3次方)为基本单位的,标称频率10MHZ晶振的频率偏差10HZ就刚好是1PPM. 厂家会把每款晶振按照精度的不同分品质等级,一般分10PPM.20PPM.50PPM和100ppm. 举例MC-306 32.768khz精度为20 ppm.误差:32.768*20/1000=0.65536.意味着真实频率在32.7673千赫(3…
一. 500ms延时子程序 void delay500ms(void) { unsigned char i,j,k; ;i>;i--) ;j>;j--) ;k>;k--); } 产生的汇编: C:0x0800      7F0F       MOV        R7,#0x0F C:0x0802      7ECA       MOV        R6,#0xCA C:0x0804      7D51       MOV        R5,#0x51 C:0x0806      D…
当KDS晶振遇上爱普生晶振国内生产厂家该如何抉择?       全球做晶振行业的公司有很多,单说深圳一个城市就有几十上百家正规的晶振厂家,深圳市金洛电子就是其中之一.我们不光代理日本和台湾多家排得上名次的品牌,自己也有大规模的晶振工厂生产石英晶振,陶瓷晶振.贴片晶振,32.768K晶振,49S,2*6,3*8等大热晶体,晶振技术遥遥领先在行业的前沿.月产量高达5000万以上,有足够的资质为工厂大量提供正品,货源稳定价格还特别优惠,帮助解决汽车电子,智能产品,存储,网络等领域的系统方案.     …
CPU是电子计算机的主要设备之一,是电脑中的核心配件.主要功能是解释计算机指令以及处理计算机软件中的数据.有人会问,你知道CPU里面都有什么吗?我想大家都会说硅晶体,集成度极大的半导体材料.却没有人提到石英晶振.可见,在高新的科技面前石英晶振显的是有多么微小(虽说晶振本身很小).可能慢慢的就会被人们遗忘了.      晶振全称叫石英晶体振荡器, 为系统提供基本的时钟信号,晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率.用一种电能和机械能相互转化的晶体在共振的状态下工作以提供稳定,精确的单…
今天焊接CC2530,其中有个模块下载程序(协议栈程序),无法创建也无法加入网络. 第一步先检查32MH 晶振是否启动,用basice 程序看uart,发现可以正常打印log. 第二步,在线调试,看看程序跑到那里了. MAC_RADIO_TIMER_WAKE_UP(); 在看里面果然有while 循环 #define MAC_RADIO_TIMER_WAKE_UP() st( HAL_CLOCK_STABLE(); \ T2CTRL |= (TIMER2_RUN | TIMER2_SYNC);…
硬件平台为微雪BLE400的(将原来的16mhz晶振改为32mhz.两个旁电容改为22pf) 以nRF51_SDK_10.0.0_dc26b5e\examples\ble_peripheral\ble_app_uart项目为例 在main.c中进行修改 #if defined( USB_SYSTEM_CLOCK_32MHZ) #define DEVICE_NAME "Nordic_UART_32mhz" /**< Name of device. Will be included…
由于STM32F10x库官方采用的是默认的外接8MHz晶振,因此造成很多用户也采用了8MHz的晶振,但是,8MHz的晶振不是必须的,其他频点的晶振也是可行的,只需要在库中做相应的修改就行.    在论坛上看到很多用户反映,使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不能怪ST官方,我们必须肯定ST官方为方便用户开发所做的努力,下面我们就通过简单的三个步骤就可以让你随意的使用4—1…
ESP8266/ESP32模块晶振频偏调试 !> 前提:晶振频偏调试是需要仪器设备的支持才能完成的. 测试环境:IQ2010综合测试仪 本文仅记录有关频偏调试的主要内容,其余不在赘述. IQ2010综合测试仪连接好电脑,被测设备DUT接入IQ2010综合测试仪,使用乐鑫的官网提供的射频测试工具包.控制模块做定频功率发射. 在IQ软件上观察频偏系数PPM √> 若频偏为正,譬如+10ppm,则要增大晶振的负载电容使之偏向0: √> 若频偏为负,譬如-10ppm,则要减小晶振的负载电容使之偏…
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机). 11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M  计算一下就知道了.如我们要得到9600 的波特率,晶振为11.0592M 和12M,定时器1 为模式2,SMOD 设为1,…
1. STM32f103有内部晶振.刚刚上电时,所有Clock都是源于内部晶振,所以当片内没有程序或内部程序没有使能外部晶振时,外部晶振是不会起振的.2. STM32f103有内部复位电路,只有当检测到外部电压大于电压阀值时才会启动.因为需要检测外部电压,所以模拟Ref/VDDA/VSSA不能开路,做实验是可以将Ref/VDDA与3.3V链接,VSSA与GND链接.3. 串口连接时,要记得正确配置好Boot0和Boot1引脚的电平.4. Jlink链接时,要注意是JTAG模式还是SWD模式.(一…
使用TI 28335和片外AD7606,一个AD有8个通道可以采集,激活AD采集: #define EXTADLZ0 *(int *)0x4200 // Zone 0, ADC data, ADCH1~8 for (i_loop=0;i_loop< 8;i_loop++) { v_extADC[i_loop] = EXTADLZ0; } 为什么采集的每个通道的值都是取自同一个地址 0x4200! 请教了下牛人,说是0x4200是一个缓存地址(采集数据是通过并口发送过来的),程序每取一次值,下一个…
共计修改三个参数: 1.HSE_VALUE   具体位置在stm32f4xx.h中 2.PLL_M          具体位置在system_stm32f4xx.c中 3.Keil编译器 工程的Options 下的Target中的Xtal(MHz) 的值为25.0 修改方法: 例子: 外部晶振是25M的 1.#define PLL_M      25 2.#define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External os…
实时时钟晶振为什么选择是32768Hz的晶振,在百度上搜索的话大部分的答案都是说2的15次方是32768,使用这个频率的晶振,人们可以很容易的通过分频电路得到1Hz的计时脉冲.但是话有说回来了,2的整数次方很多为什么偏偏选择15呢? 以下是关于时钟晶振频率选择所需要考虑的几点: 1.频度越高计时精度越高,误差越小. 2.由于各种原因,每个晶振的实际频率与其标称频率之间也存在偏差. 3.晶振的工作环境对晶振的频率也有影响,用晶振的频率稳定度来表示不同晶振受环境影响的大小,其单位是ppm(百万分之一…
一 石英晶体的等效电路.带宽: FS~FA之间就是并联带宽,越窄稳定性越好.其中Fs.Fa为Lm/Rm/Cm电抗分别为0和无穷大时的谐振频率).Fp为工作频率(通过调整负载电容CL来达到中心频率) 起振条件:此外还需要上电瞬间的噪音提供启动能量. 起振时间:32.768K(5S),MHZ:毫秒级,石英晶体比陶瓷晶体起振时间长,起动时间(从起振到稳定)与两个电容(随负载电容的减少频率增加,用牵引度来衡量)和频率(随频率增加起振时间缩短)有关 牵引度: 增益余量计算:根据放大器和两个外部电容的阻抗对…
CPU訪问corePac内部资源(L1.L2)时的内存保护(通过设置内存的訪问权限实现)等问题请參考以下两个blog.已经叙述的非常具体. "TI C66x DSP 系统events及其应用 - 2","TI C66x DSP 系统events及其应用 - 3".…
COMS电路:http://www.docin.com/p-246885507.html 简介:无源晶振和有源晶振 电子线路中的晶体振荡器也分为无源晶振和有源晶振两种类型.无源晶振与有源晶振的英文名称不同,无源晶振为crystal(晶体),而有源晶振则叫做oscillator(振荡器).无源晶振是有2个引脚的无极性元件,需要借助于时钟电路才能产生振荡信号,自身无法振荡起来,所以"无源晶振"这个说法并不准确;有源晶振有4只引脚,是一个完整的振荡器,其中除了石英晶体外,还有晶体管和阻容元件…
STM32F407的库文件中默认晶振值为25MHz,若外接晶振8MHz,则需修改以下几个地方: 1)修改HSE_VALUE的值 将#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */ 修改为 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ 2)修改PLL_M…