自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【Altium designer】常用的线宽和过孔尺寸

PCB铜厚一般分为1OZ(35um)、2OZ(70um)、3OZ(105um),当然还有更厚的,铜厚要看你做什么样的板子,像开关电源走大电流的就2OZ、一般信号的1OZ就够了。多层板内层一般是1/2oz 1/3oz,外层1oz 1/2oz 1/3oz。PCB中的尺寸有两种,mm和mil,转换关系为1mm=39mil。3.普通信号线 10mil-20mil根据元器件密集度自行决定。1.参考过孔:内径12mil、外径20mil。1.市电的火线和零线:80-100mil。参考内径20mil、外径30mil。

2024-02-12 21:14:35 1065 1

原创 microstrip(微带线)、stripline(带状线)的区别

Stripline有达到较佳RF辐射防制,但只能用在较低之传输速度,因信号层介于两个Solid planes之间,两平面间会有电容性耦合,导致降低高速信号之边缘速率(edge rate), Stripline之电容耦合效应在边缘速率快于1ns之信号较为显著,使用Stripline的主要效应是对内部trace之RF能量之完整屏蔽,因而对射频有较佳之抑制能力。因为stripline是嵌在两层导体之间,所以它的电场分布都在两个包它的导体(平面)之间,不会辐射出去能量,也不会受到外部的辐射干扰。

2024-02-10 20:35:17 811 1

原创 4层板到12层板叠层经典设计方案

关键信号层要和地相邻,可以方便阻抗控制,GND要和power相邻以减少电源平面阻抗。信号层之间尽量避免相邻(不是绝对),相邻层信号不要平行布线,增加信号之间的隔离,以免发生串扰。对于传输线,必要的时候,阻抗采用方正软件进行微带线模型分析,带状线模型分析。

2024-02-06 20:47:23 1875 1

原创 各个接口PCB-Layout 规则要求

TMDS运用先进的编码算法把8bit数据(R、G、B中的每路基色信号)通过最小转换编码为10bit数据(包含行场同步信息、时钟信息、数据DE、纠错等),经过DC平衡后,采用差分信号传输数据,它和LVDS、TTL相比有较好的电磁兼容性能,可以用低成本的专用电缆实现长距离、高质量的数字信号传输。PS/2是一种鼠标和键盘的专用接口,是一种6针的圆型接口,但键盘只使用其中的4针传输数据和供电,其余2个为空脚。PS/2接口的传输速率比COM接口稍快一些,而且是ATX主板的标准接口,是应用最为广泛的键盘接口之一。

2024-01-24 14:09:59 626 1

转载 如何用TMS320C6678处理器进行TI-IPC多核通信案例

(1) 兼容性强,可在不更改运行代码的情况移植至另一个支持TI-IPC MessageQ的处理器或其他传输层(如Shared Memory、Multicore Navigator、SRIO)。n reader:调用MessageQ_create()、MessageQ_get()、MessageQ_free()和MessageQ_delete()。n writer:调用MessageQ_open()、MessageQ_alloc()、MessageQ_put()和MessageQ_close()。

2023-12-09 14:29:22 202

转载 SYS/BIOS知识入门

swi的典型应用场合是这样的,系统产生了一个外设中断,从而触发了hwi线程,而在hwi内的线程都是用于处理紧急需要实时响应的,实时的响应外设的需求,hwi内的线程需要尽可能快的处理完毕,并且处理hwi时是禁止其他中断的,因此为了让hwi处理尽量少的处理操作,一些不是那么紧急和需要实时处理的事务将放在软件中断去处理,当hwi发布swi时软件中断会立即准备好运行,由于swi的优先级比hwi的优先级低,并且是可以被抢断的,因此被运行对实时性不是特别高的事件,那么swi的执行是常态和平稳的,而不是突发的执行;

2023-12-08 15:02:28 266

转载 按“window+E”键出现【找不到应用程序】或【explore.exe找不到】的解决方法

按“window+E”键出现【找不到应用程序】或【explore.exe找不到】的解决方法

2023-03-14 12:40:38 1409 3

转载 基于单片机的微型打印机控制电路设计

1 引言   自从20世纪70年代问世以后,单片机作为微型计算机一个很重要的分支,应用广泛,发展迅速,已对很多领域产生了重大影响。尤其是美国Intel公司生产的MCS-51系列单片机,由于其具有集成度高、处理功能强、可靠性好、系统结构简单、价格低廉、易于使用等优点,在我国已经得到广泛使用,并已经在各个技术领域得到了迅猛发展。随着普通打印机价格的下降,它们在单片机系统的应用也逐渐增多。微型打印机是一种通过单片机控制编程,可以自动完成一定打印任务作业的机械装置。微型打印机具有多功能超小体积、可电池供电和便于

2022-01-11 11:35:03 2199

转载 length()、size()、sizeof()三者的区别

一、length()函数c++中,length()只是用来获取字符串的长度。例如:string str = “asdfghjkl”则,str.length() = 9。二、size()函数c++中,在获取字符串长度时,size()函数与length()函数作用相同。除此之外,size()函数还可以获取vector类型的长度。例如:vector < int> num(15,2)则,num.size() = 15。三、sizeof()运算符sizeof()运算符用来求对象所占内存

2021-03-17 20:10:56 267

转载 数组的长度,C语言获取数组长度详解

C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!如何通过编程的手段获取某个数组的长度呢?答案是使用关键字 sizeof。前面说过,用 sizeof 可以获得数据类型或变量在内存中所占的字节数。同样,用 sizeof 也可以获得整个数组在内存中所占的字节数。因为数组中每个元素的类型都是一样的,在内存中所占的字节数都是相同的,所以总的字节数除以一个元素所占的字节

2021-03-17 17:16:54 2445

原创 CCS 如何指定函数或变量在FLASH的存储地址

对于函数:首先修改.c文件如下:#pragma CODE_SECTION (r_data2A, “.MY_FUNC_ADDR”)Void r_data2A(void){}然后修改.cmd文件MEMORY{PAGE 1:MY_SPACE: origin = 0x5000, length = 0x0100}SECTION{. MY_FUNC_ADDR : {} > MY_SPACE PAGE 1}然后编译即可。对于变量,如数组,只需要将上面的CODE_SECTION 改

2021-03-17 17:07:30 1964

转载 CCS与Matlab数据交换详解

在进行DSP算法设计时,我们通常会在Matlab上验证一下算法是否正确,然后再把算法移植到DSP当中,然而在移植的过程中会不可避免的出现各种问题,这时就需要将DSP内存中的数据导出来传到Matlab中进行分析处理,同时我们也需要从Matlab传递一些数据到DSP当中,比如我们想生成某种比较复杂的数据(例如各种类型的噪声),如果用C语言来写的话将会非常的麻烦,而这些用matlab能够亲而易举的完成,这时我们只需要将matlab生成的数据导入到DSP中就可以了,今天笔者就来向大家来分享一下实现CCS与Mat..

2021-03-17 14:44:14 2706 4

原创 ccs5在simulator的时候Sys_printf无输出解决办法

ccs5在simulator的时候,Sys_printf无输出以下是TI的论坛截取下来的:问题1:1、What can be the reason for not getting System_printf output on the Console (SYS/BIOS 6.32.3.43)?2、What is the full version number of CCS that you are using? Also note that you will not see the System_p

2021-02-03 10:23:19 703

转载 DSP程序开发与优化经验之一:TI多核处理DSP C66XX开发经验

c66x+ccs5.5 L1P,L1D,L2 cache分析工具1.ccs5.5—Tools下的Prolife工具中,提供了L2,L1D的分析2.对于L1 P \ccsv5\tools\compiler\c6000\doc下面的spru187t,里面有cache layout tools的介绍,这个可以对L1P cache 进行优化,也可以选择cycle approximate simulator, profile tools 有L1P的的分析MSMC默认配置为L2,根据用户需要能配置成L3。由于配置

2020-10-22 19:33:36 1234

转载 C语言实现将字符串转换为数字的方法

C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)的数字。以下是用atoi()函数将字符串转换为整数的一个例子:代码如下:# include <stdio. h># include <stdlib. h>void main (void) ;void main (void){ int num; char * str = "100"; num = atoi(str); printf("The string 's...

2020-09-14 22:04:37 5678

转载 CCS+C6678LE开发记录09:以太网接口测试续(大块数据传输)

通过网络连接,极大地提高了PC与DSP之间的数据传输速率(相对于USB连接而言)。在记录06(点此跳转)中给出了一个简单的测试示例,但是那只能传输很少的数据。如果将数据(buffer)尺寸设置为一个较大的值(如2048等)就会出现timeout的错误。在这种情形下更不用说传输一个大文件了,因此我们需要寻找一种解决方案。本文正是为此而展开。核心思想是:1.在PC端,打开文件,分块读取数据到buffer(比如每一块大小为2KB等)2.在PC端,每次读取数据到bufer后将buffer

2020-09-08 21:16:17 1037

转载 网络抓包工具 wireshark 入门教程

Wireshark(前称Ethereal)是一个网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识。当然,有的人也会“居心叵测”的用它来寻找一些敏感信息……。Wiresh

2020-08-27 23:22:28 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除