适用于工艺工程文件等核对与观察1.文件--智能PDF或者快捷键FM2.定义文件名称和保存位置取消BOM材料表的导出,看你情况需不需要了。选择打印项目文件名,左双击编辑属性,右单击创建和删除打印项目。添加新的打印项目名如下图。3.如下图,双击打印项目后可以修改打印项目的输出名称,和打印的层,我这里保留了打印的基本三层。一般打印PDF需要的基本3层如上,丝印层、线孔层、尺寸层。 反面的层需要勾选层镜像,正面不需要。4.双击下面的小层名,对该层属性进行修改。Overlay层一般不做修改。这里通常修改TOPLayer和BottomLayer的内容,一般只保留显示焊盘和过孔,防止线路影响观看。当然,
STM32模拟SPI协议获取24位模数转换(24bitADC)芯片AD7791电压采样数据STM32大部分芯片只有12位的ADC采样性能,如果要实现更高精度的模数转换如24位ADC采样,则需要连接外部ADC实现。AD7791是亚德诺(ADI)半导体一款用于低功耗、24位Σ-Δ型模数转换器(ADC),适合低频测量应用,提供50Hz/60Hz同步抑制。这里介绍基于AD7791的24位ADC采样实现。AD7791控制协议AD7791的管脚如下所示:AD7791可以工作在2.5V~5.25V供电范围(VDD),而用于模数转换的参考电压可以通过引脚REFIN(+)和REFIN(–)单独设置,从而可以针对
多核并行主要有两个方面一,程序,变量储存地址设置二,运行核选择一、内存分配概念及过程描述尽量将不同的功能划分为各个模块,然后交给不同的cpu运行。或者说不同的cpu负责运行不同的功能,cpu之间以少量的参数进行配合交互,这样可以尽最大化利用多核cpu的资源效率。具体做法尽量将.h以及相关函数都存放在#pramasectionall"cpux_dsram"和#pragmasectionallrestore之间即可二、中断配置1.概念及过程描述(可跳过直接去看2.具体操作)我在一开始使用TC377时一直有个疑问就是,把变量和函数放到那个cpux_main,然后在哪里申请中断就是那个cpu提供中断服
多核并行主要有两个方面一,程序,变量储存地址设置二,运行核选择一、内存分配概念及过程描述尽量将不同的功能划分为各个模块,然后交给不同的cpu运行。或者说不同的cpu负责运行不同的功能,cpu之间以少量的参数进行配合交互,这样可以尽最大化利用多核cpu的资源效率。具体做法尽量将.h以及相关函数都存放在#pramasectionall"cpux_dsram"和#pragmasectionallrestore之间即可二、中断配置1.概念及过程描述(可跳过直接去看2.具体操作)我在一开始使用TC377时一直有个疑问就是,把变量和函数放到那个cpux_main,然后在哪里申请中断就是那个cpu提供中断服
在使用AltiumDesigner20创建元件库时,对于管脚较多的元件可采用批量放置的操作以节省时间,具体操作如下:1.首先放置第1个管脚,选中该管脚并Ctrl+C将其复制。2.点击编辑(E)->阵列式粘贴(Y),弹出如下界面。参数说明:其中对象数量为需要插入管脚数(不包含管脚1),主增量为新插入管脚的管脚号递增数目,次增量为新插入管脚的管脚名递增数目,间距中的水平的与垂直的为新插入管脚的排列方向,单位为各管脚间的距离。注:间距100mil前的符号用于调整新插入管脚标号的升序与降序,本例中负号为垂直向下方向升序排列。3.点击确定后放置管脚如下图所示。
ExternallyaddedfilescanbeaddedtoGit,意思是“可以将项目配置文件添加到Git中”如图:我们点击ViewFiles来看下这里的配置文件是指什么文件。很容易发现这里的配置文件是指idea文件夹里的配置文件。在你将项目分享到GitHub上的时候,这些配置文件是不需要分享的,这里我选择的是Don't AskAgain,还有一种方法是使用.gitignore文件来管理版本控制忽略的文件。PyCharm取消新添加文件时自动添加到Git_csdn-WJW的博客-CSDN博客
24BitΣ-ΔADC——AD7124的多通道初始化配置一、前言二、ADC寄存器介绍1.配置寄存器2.滤波寄存器3.偏置寄存器4.增益寄存器5.诊断寄存器三、通道与CONFIG_x的映射多对1映射1对1映射混合映射四、实验数据一、前言AD7124是目前常用的一种24位ADC,在全功率模式、9.4SPS的速率、gain=128的状态运行,均方根(rms)可达到23nV;信号误差在±10uV左右,单片价格在¥135~150,对于测控仪器中采集芯片的选型来说,该芯片价位处于中端层面,性价比较高。AD7124的引脚排布、硬件SPI的驱动方式我已经在上一篇文章发布过,这里不再做过多赘述,链接如下:使用s
AD09两线间间距报错<10mil或者BGA之间间距太小报错如下图都是这样Design->Rules->designrules->Electrical->clearance把10mil改成5mil按实际情况适当改变快捷键dr改完效果后如下图封装处报错10mil如下图操作依旧如上DR快捷键位置如下图把10mil改成2mil可按实际情况来改完之后报错消失如下图
AD过孔放置方法【已解决】1.过孔放置方式是,在PCB界面的菜单栏,单击如图:2.移动到需要放置过孔的线端或是焊盘端,放置就会自动形成网络信号,如图:3.移动有网络的过孔放在合适的位置,就可以连线了,如图:4.补充:当双击焊盘时,出现的对话框,可以看到信息,放置过孔形成网络自动生成,如图:但是若是链接过孔是同一层的线,过孔就会消失,若是闭合圆周的网络信号也是会消失某一段。
Fragmentalreadyadded错误可能并不是重复添加了可能是其他原因导致1.确实已经添加了fragment这种情况需要判断是否添加if(!fragment.isAdded())2.fragment+viewpager解决办法:先setOffscreenPageLimit(),再setAdapter();3.fragment+viewpager使用了loadMore解决办法实现LoadMoreModule方法4.viewpager+Fragment+Butterknife这种情况是因为某个id没有找到注意检查代码