ttester eng112k翻译晶体管测试仪带AVR微控制器和_第1页
ttester eng112k翻译晶体管测试仪带AVR微控制器和_第2页
ttester eng112k翻译晶体管测试仪带AVR微控制器和_第3页
ttester eng112k翻译晶体管测试仪带AVR微控制器和_第4页
ttester eng112k翻译晶体管测试仪带AVR微控制器和_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

特 硬 晶体管测试仪电 晶体管测试仪的扩 ATmega输入的保 测量4伏以上的齐纳电 13 由MarkusF.设计的测试仪版本的转 带ATmega644或ATmega1284的扩展电 使用ATmega1280或ArduinoMega组建测试 在Linux中使用 在Windows中使用WinAVR 使用说 测量操 ATmega328的可选菜单功 自检和校 特别使用提 有问题的成分.............................. PNP和NPN晶体管的测量...................... JFET和D-MOS晶体管的测量.................... E-MOS晶体管的测量.......................... 电容器的测量............................... 线圈测量.................................. 配置晶体管测试仪测量程序说 半导体测量........................... PNP晶体管或P沟道MOSFET的测量.......... NPN晶体管或N沟道MOSFET的测量.......... 晶体管试验的简化流程图.................. 二极管的测量............................. 不同测量结果....................... 电阻测量................................. 使用680欧姆电阻器测量电阻器................ 使用470千欧电阻器测量电阻器............... 电阻测量结果..................... 电容器的测量.............................. 电容器放电........................... 大电容器的测量........................ 小电容器的测量....................... 用取样技术测量非常小的容量值.. 等效串联电阻ESR的测量............ 测量等效串联电阻ESR,第一路...... 测量等效串联电阻ESR,第二路.... 负载脉冲后的电压损失,Vloss..................... 单独容量和ESR测量................... 电容器测量结果....................... 电容器测量的自动校准............. 电感测量.............................. 电感测量结果................... 自检功 频率测 信号产 7已知错误和未解决问8个软件部9待办事项和新想前基本动每个者都知道以下问题:你把晶体管从印刷板上拆下来,或者从收集箱里拿出来。如果你找数,而且耗时。它可以是一个NPN,PNP,N或P沟道Mosfet等。这是马F。把工作移交AVR微控制器的想法。因为我的工作已经开始MarkusF[1]晶体管测试仪的软件,因为我的程序员有问题。我买了一块印刷电路板和WindowsATmega8EEprom,除非有错误信息。因此,我拿了MarkusF软件,把所有的EEprom器改为flash器。通过分析软件以节ReadADCADC单元改为毫伏(mV)mVReadADCmV分辨率,我可以保存每22ADCmV分辨率。总和必29。然后,我们有一个最大值=5001MV分辨率完美匹配。因此,我还希望,通过过采样来提高ADC的分辨率有助于提高ADC的电压读数,如AVR121[5]所述。原始版本的ReadADC已经累积了20个ADC测量结果,然后除以20,因此结果等于原始ADC分辨率。这样就不会提高ADC的分辨率。所以我几乎不用做什么工作来改变ReadADC,但这迫使我分析整个程序,并改变程序中所有的“if语句”,其中电压值被查询。但这只显示器的输出格式改变了,所以二极管、电阻器和电容器采用符号代替文本。有关详细信息,请参阅第1章的实际功能列表。第九章的待办事项中积累了计划工作和新思路。顺便说一句,LinuxATmegaEEprom而不会出错。在这里,我要感谢发起者和软件作者MarkusFrejek,他使他的最初工作得以继续。此外,我要感谢各位作者对的大量投入,这些投入有助于我找到新的任务、弱点和错误。接下来我要软件部分马R.是集成在的软件版本,再次感谢你。还有沃尔夫冈。在支持ST7565控1.10k软件版本的补丁集成到实际的开发人员版本中。我也要感谢阿斯科B,谁开发了一个新的印刷板,使其他者的品。另一个感谢发送给德克W,谁处理了这个印刷板的总括订单。我从来没有时间在软件开发的同时处理这些事Lennestadt“德国业余无线电俱乐部(DARC)”当地分会成员许多改进测试仪的建议。同时,我也要感谢将采样方法集成到无线电业余者PieterTjerk(PA3FWM)中。该方法可显著提高小容量电感值的测量精度。最后但并非最不重要的是,我要感谢来自的尼克L.他用他的原型板支持我,他建议了一些 ATmega8、ATmega168ATmega328ATmega644、ATmega1284、ATmega1280ATmega2560微控制器。 2x164x16LCD32K闪存,也可以使128x64ST7565、ST7920、ST7108、KS0108SSD1306控制器。4SPII2CSSD13064位并行接口。带有ILI9163ST7735SPIST7108KS0108控制74HC(T)16474HC(T)595的串行-PCF8812或PCF8814控制器的显示器只能在没有晶体管大图标的情况下使用,因为显示器尺寸不够(102x6596x65)20 1.05k,如果不需要测量,也不使用旋转编(不与ATmega8一起使用),则使用Atmega的睡眠模式来减少电流。 NPNPNP双极晶体管、NPmosfet、jfet、二极管、双二极管、N和P-、晶闸管和triac。对于晶闸管和晶闸管,必须用测试仪达到点火电流和保持电流。对于s,5V信号应足以驱动栅极电压。mosfetmosfet5VRDSon 测量最多两个电阻器并用符号表示以及在正确维度中最多包含四个十进制数字的值。所有符号都由测试仪的探针号(13)包围。所以电位器也可以测量。如果将电位计调整到其一端,则测试仪不能区分中间销和端销。0.01Ω50Ω 可以检测和测量一个电容器。用符号表示以及在正确维度中最多包含四个十进制数字的值。该值可以从25pF(8MHz时钟,50pF@1MHz时钟)到100mF。分辨率可达(@8MHz时钟) 20nF的电容器,等效串联电阻(ESR)0.01Ω的分辨率测量,并用两个16KATmega。 5000pF的电容器,可以确定负载脉冲后的电压损失。电压损失暗示了电容最多显示两个带符号的二极 或符号顺序正确。此外,还显示了磁通电压LEDLED如果反向击穿电压低于4.5V,则可检测齐纳二极管。这些显示为两个二极管,您只能通过电值)700mV附近时,才能确定二极管的真正阳极!3个二极管类型的部件,则在故障消息之外还显示已发现的二极管的数量。Z二极管,才可能发生这种情况。 反向测量单个二极管的容量值。双极晶体管也可以分析,如果你连接的,只有一个集电8KATmega2nA的分辨率 25pF25pF的并联电容器一起在TP1和TP325pF的电容器,则测试仪切换到一个特殊的容量计功能。TP1TP325pF的电容。 2100ΩATmega16K闪存,则还会测量电感。一个感应器图标显示在电阻器图标后面.0.01mH20H以上,但精度不高。2 50赫兹频率发生器,用于检查时钟频率和等待呼叫的准确性(仅适用32K闪存的处理器)。可选设备,用于校准端口输出的内部端口电阻和容量测量的零偏移(闪存的处理器)。为了补偿模拟比较器的偏移电压,需要接到插脚1和插脚3的值在100nF20μF40μF的电容器的测量误差。对于相同的电容器,可以找到内部参考电压的校正电压,以调整使用内部参考进行ADC用无电流基极(1微安单位)ICE0,用基极保持发射极电平显示集电极ICE0(16K闪存的处理器)。这个值只有在不为零的情况下才会显对于具有至少32K闪存的ATmega,如果在测试插脚1(TP1)和测试插脚3(TP3)处仅检测到一个电阻器,则测试仪将操作模式从通用测试仪更改为电阻器测试仪。如果您使用MakefileRMETERwithL为电阻表函数选择了附加电感测量,那么组件的电感也将在此模式下测量。此特殊操作模式在第一显示行的右侧用[R]或[RL]表示。同样,如果在TP1和TP3处检测到电容器,则测试仪将变为电容表功能。此操作模式在第一显示行的右侧用[C]表1pF25pF的 对于至少具有32K闪存的处理器,可以选择一个框功能,以启用其他功能。当然,您 使用框功能,您可以在ATmega的PD4端口使用频率测量。对于25kHz以上的输入频1Hz。对于较低频率,通过测量平均周期,分辨率可高达0.001mHz。有关连132.2.4小节。通过功能,在没有激活串行输出的情况下,可以在PC3端口使用10:1分压器测量高50VATmega328PLCC版本,则其中一个附加引脚可与串行输出一起用于电压测量。如果齐纳二极管测量扩展(DC-DC转换器)已装配,则通过按键也 使用框功能,可以在TP2引脚(ATmega的PB2端口)选择频率输出。目前,可以选1Hz2MHz的频率预选。 通过功能,可以在TP2引脚(ATmega的PB2端口)激活具有可选脉冲宽度的固定频1%10%。 使用框功能,可以启动单独的容量测量和ESR测量。从约2μF到50mF的容量大部分300mV的少量测量电压。 ATmega32K闪存(Mega328)ADC的采样方法,该方法0.01pF100pF的电容器。用同样的方法,你也可以通过建立2mH的线圈,从而显著提高电感的triac需要更高的6毫安左右!此外,只有在5V的电压足以驱动栅极时,才能正确检测到。请注意,许多功能只能与具有足够程序内存的微控制器(ATmega168)32k闪存的处理器(ATmega328或注意:在将电容器连接到测试仪之前,务必先将其放电ATmega2.1AbbMarkusF.的电路。AVR由于电子电源开关在某些实现中存在问题,所以进行了一些更改。因此,电阻器R73.3kΩC210nF,R8PD6C2电容器。增加了额Atmega的电源连接附近和电压调节器附近。PD7PC6(复位)PD7(触针13)27kΩATmega的所有内部上22pF电容器是可选的。晶体的精度有利于更稳定的时间测量,以获得电容值。ADC的电压刻度开关。ATmegaAREF(21)降低了开关速度。为了避免测量速度慢得过快,该电容器的值应减小到1nF。也可以拆卸电容器C1474Makefile选项。R11/R12F[1]10kΩ3.3kΩMakefile选项设置分压器的电压比。LM4040-AIZ2.5(0.1%)、LT1004CZ-2.5(0.8%)LM336-Z2.5(0.8%)PC4(47kΩ)R16ISP连接器,2.12.1DSPI接口,ATmega端口提供一个信号LCD-CE。控制器输入CE(启用)也可以连接到GND,而不是将该输入连接到ATmegaLCD-CE。ST7565ST7920ST7108型I2C公司号2型CLK号系列1液晶显示器系列SER系列系列2.1DLCD2.2显示了条ATmega328alternativ连接。此外,还显示了端口输入用于附加功能的用法。如果图形显示器与条形网格选项(条形网格板=1)相连,则无法使用频率计数器功能,因为使用了端口PD4(T0)。但是这种连接被一个带有图形显示的中文版本使用。在大多数情况下,诸如旋转编或频率计数器之类的附加功能更容易与用于字符显=1ST7565=1ST7565公司号液晶显示器旋转编型系列液晶显示器-旋转编系列系列系列2.2ATmega输入的保为了更好地保护ATmega输入,可以集成一个附加电路2.2。继电器的断电触点在没有电源的情况ATmega。触点将由软件打开,仅用于测量。此外,随着附加二极管保护的机会,ATmega(a)带继电 (b)和二极2.2ATmega32.3ATmega2.34伏以上齐纳电如果不需要文本的串行输出,ATmega的引脚PC3可以用作测量外部电压的模拟输入。可选的10:150V50V的限流电源ATmegaPD72.440毫安的电池电流。2.410:1分压器可与ATmega328的可选部分一起使用,无需激活用于齐纳二极管测量的DC-DC转换电压)50V的正直流电压。你还必须尊重正确的极性。通过ATmega的框部分,您还可以选择一个频率,它支持当前从1Hz到2MHz的频率选择。5V680ΩTP2。您可以使用来自齐纳二极管延长TP1GNDTP3680ΩGND。当然,你ATmegaPB2。ATmega输出插入大容量负载。频率测对于与框一起使用,可选择的频率测量是一个小硬件扩展所必需的。ATmega的输入引脚(T0/PCINT20)用于频率测量。同样的引脚也用于液晶显示器的连接。在正常布局下,PD4管脚连接到LCD-RS信号,在条形网格设计下连接到LCD-D4。对于这两个信号,只要不需要输出到LCD,PD4LCD-EGND,LCD仅考虑输入值。从外部时270Ω2.5的电路。PD4(LCSLC4)TmegaTmeaV,以获得对输入频率信号的最佳灵敏度。由于液晶显示器的上拉电阻会改变电压,因此应始终安装液晶显示器进行调整。2.5使用旋转脉冲编为了更容易地控制ATmega328的菜单功能,您可以通过带按钮的旋转脉冲编扩展电路。电2.6显示了普通字符LCD的标准扩展。所有用于连接旋转脉冲编的信号都可以在LCD的插头下,使用旋转编升级也不是很。图2.6旋转脉冲编的扩图2.7显示了两种不同旋转脉冲编的特性。版本1每转的分度位置(止动)是每转脉冲数的两倍2的止动装置计数与每转一次的脉冲数相同。两个开关信号之一的斜率有时正好位于旋转脉冲编的止动位置。图2.7两种旋转脉冲编的特图2.8所示为旋转脉冲编,其不仅具有弹跳触点,而且在索引位置(止动)处的开关之一具有不3种状态。对于开关状态的每个周期,每个旋转方向总共可以定义四个状态序列。如果每个开关状态周期只有一个索引位置(卡位),(=23)2.8所示,如果每个开关状态周期有两个索引位置,则必须监视两对开关状态序列(旋转开关=1)。您可以为没有索引位置的旋转脉冲编选择带旋23选择最低分辨率,1选择中等分辨率,5选择最高结果。监视类型可以避免选择的振荡(counterup、counterdown),但有时由于索引位置的位置不正确而错过2.8一种带跳变开关的旋转脉冲编如果旋转开关编不存在或不受欢迎,也可以安装两个单独的上下移动键按钮来代替旋转开关编的两个开关。在这种情况下,选择旋转开关必须设置为4才能正确处理程序。图形显示器的连多亏了沃尔夫冈·ST7565128x64像素ST7565ST7565控制器与串行接口相连,因此只需要四条信号线。ATmega的两个端口D引脚也可以使用。ATmega32k闪存,以支持图形显示。ST75653.3V3.3V电压调节器。ST7565控制器的数据表5V2.974HC4050CMOS2.7kΩ74HC4050栅极。随着电5VATmega3.3V控制器电源电压。如果可以从ST7565控制器输入接受带有电阻器的信号形式,则必须尝试。在任何情况下,74HC4050ATmega的输出形状。2.9ST7565通常,ST7565SSD13064SPISSD1306I2C接口,PD2SDA,PD5SCL信号。SDASCL4.7kΩ3.3V的上拉电阻器。连接OLED显示屏的解决方案如图2.10所示。对于I2C信号,ATmega的输出仅切换到0V。5V5V的信号电平。通常,控制器的数据输入由二极管保护至3.3V。在连接显示器之前,应确保已将支持I2C的程序加载到ATmega。VCC10μF68Ω串联电阻进行附加去耦。代替68欧姆电阻,你也可以使用电感约1小时。在没有附加滤波器的情况下,我的测试仪报告了带有双极晶体管和OLED显示器的集电极剩余电流。另外,你应该检查你的OLED模块的pinGNDVCC的位置。2.10OLEDI2CATmega644系列处理器,使用的是引脚PB2到PB5,而不是PD0到PD3。使用适配器印LCD连接器ST79205V电源电压下工作。为此,显示器应提供128x64个可见像素。带有ST7920控制器的显示模块可以与4位并行接2.11所示。2.11ST7920Makefile选项“WITHLCDST7565=7920”,对于串行连接类型,还必须设置选项“CFLAGS+=-DLCDINTERFACEMODE=5”。LCDST7565HLCDST7565ST71088位并行接口,所以必须使用串行到并行转换器。最简单的方法似乎是使用74HCT164或74HCT595。连接电路的适2.12所示。(a)74HCT164(b)带2.12ST7108LCD模块的管脚布局,有些模块的信号顺序不同。ABG128064系列数据表中的一些不同管2.3所示。个个伏1242车速传 213133(五3型CS21-4E786V-(十九-2.3ST7108PCF88141100PCF8814控制器。必须检查显示模块中使用的是控制器的哪个接口。PCF8814SPI接口、I2C接口和特殊的三线接口,将数据/8个数据位之前的第一个串行位接收。由于显96x65像素,因此晶体管的大图标不与此控制器一起使用。输出与字符显示相似。与行信号转换。对于SPI接口和3线接口,您可以将ATmega类似的“opencollector”输出与MakefileLCDSPIopenCOL一起使用。必须将“PullUp”MakefilePullUpDISABLE3PCF8814控制器。型型型I2C司公司LCD液晶显号2型系列1系列液晶显示 2.4PCF8814控制器不同接口类型的管脚分配102x65PCF8812控制器的代码,但尚未测试。图形彩色显示器的连一些中国销售人员提供带有SPI接口的廉价彩色显示模块。图2.13显示了128x128像素和128x160像素两个受支持模块的背面。模块非常小,因此显示的文本和符号非常少。但它的外观2.13128x128ILI9163控制器。128x160ST7735控制器。这些模块通过适配器板进试,适配器板将SPI信号和电源连接到终端,用于正常字符显示。ATmega5V3.3V10kΩ电阻器来确保。此模块需要背景光(LED),因为没有背景光就无法。由于垂直方向的像素数很高,因此您可以为此模块显示的文本行。对于128x128像素的显示器,您可以用12x8字体显示8行文本,2.14PNPlcddefines.hMakefile文件中更改背景色和前景色即可。16LCDFG颜色改变,背景颜色可以用恒LCD颜色改变背景色。2x16HD44780兼容控制器。你应该尊重照明所需的电流,有些液晶显示器需要比其他低的电流。我试过OLED显示器,但这种显示器会干扰ATmegaOLED出现问R1R6680Ω470kΩ电阻应为测量型电阻(0.1%),以获得完整的精度。您应该为ATmega微控制器使用一个精确的插座,以便能够更换微控制器。可使用ATmega8、ATmega168和ATmega328微控制器。如果您希望使用所有功能,建议使用不管怎样,你应该把所有的零件组装到没有微控制器的印刷板上。建议使用的低压降稳压器(如MCP1702-5002)作为IC2,因为它只需要2微安的备用电流,如果您的输入电压只有5.4V,它仍5V78L05TO92机构!LCD显示终端的电源引脚电压。如果松开测试键,电压应。如果电压具有正确的极性和值,则应断开电源并以正确的对齐方式组装微控制器。小LCD的电源GNDVCC。如果你确定一切正常,重新接通电源。如果你已经编程了ATmega,你可以按下测试按钮。按下测试键,液晶显示器的背景灯应打开。如果松开测试按钮,LED应弱亮。注意,微控制器的软件必须编译为正确的处理器类型。ATmega8ATmega168上运行!MarkusF设计的测试仪版本的转电压控制如果存在问题,测试人员将立即关闭每一个开关。根据imy建议的丝设(Makefile),不同ATmega版本的电压控制切换到4V(棕色级别)。这可能是测试仪对开PD6100nFC2VCCVCC电压(5V)击穿。电容器C2可以减少到<10nF而不会出现问题。可能,PD6的直接连接220Ω的电阻器。通电电路的改进通常这个问题是原因,如果测试仪在按下按钮hold(保持)的情况下启动,但通过释放按钮直接关闭。这个问题是由液晶显示器的大电流背景光引起的。PNPT3底R727kΩ,以节省功耗。为了提高PNP晶体管T3的低电池电压或低电流放3.3kΩ。PD7附加上拉电阻器缺失的上拉电阻器导致测试仪在短时间显示后关闭,并显示消息(超时)lupDISABE2PD77kΩ的外部上拉VCCAREF引脚处的电容器C1AREF100nFMarkusF的设计一样。ADC的参考电压不改变,这是一个很好的解决方案。ATmega168/328晶体管测试仪的ADC1.1V参考电压(1V)。使用这种解决方ADC5V1.1V的转101nF,可以显NOMakefileCAP,8MHz8MHzPB6(引脚9和引脚10)。的扩展是在没有两个22pF电容器的情况下完成的。该解决方案在所有测试的ATmega上都运行良好。但不需要使用水晶。您仍然可以通过设置丝来8MHzRCoszillator,以获得更好的时间常数分辨率来测量容量值。工作电压平滑马F.的原始电路仅显示一个100nF电容器来阻断VCC电压。这显然是太少的平ATmega100nF100nF。电压调节器100nF10μF电容器(电解或陶瓷)SMD10μF电容器更容易用于回火,并且通常具有较ESR值。ATmega处理器的选择ATmega8仍然可以使用测试仪的基本功能。该设备的闪存使用率接近100%ATmega168ATmeg328ATmega8的管脚兼容,所以我建议更换。实际上,ATmega328的价格是如此便宜,没有理由采取一个ATmega168类型。使用ADC刻度的自动切换提高测量质量。2100Ω的电感器的测量。20nFESR10Ω0.01ΩPC4作为串行输PC4来检测丢失的电压基准。在这种情况下,LCD2VCC=x.xV消息。如果此消息在没有参考的情况下出现,则应2.2kΩPC4VCC。据我所知,该测试仪是重建的两个版本的字符显示。第一个模型是在没有ISP端口的MarkusF的第一个设计基础上重新构建的。组装好的ATmega8放在插座中,因此您可以用ATmega168ATmega3282.4节的所有提示。为了更好ATmegaVCC-GNDAVCC-GND100nF陶瓷电容ISPISPATmega插入外部插ATmega8MHzISP重建后的测试仪的第二个版本是用SMD组件构建的。此外,安装在Mega168上的修复程序是带有32TQFPSMD10ISP连接器提供的编程。我分析了董事会版本“2.12012/11/06”。一个错误是装配了零件“D1”2.5V的电压基准。组装的只是齐纳二极管。这部分应该去掉。您可以在这个位置安装LM4040AIZ2.5或LT1004CZ-2.5精密电压基准。软件会发现缺少电压参考,因此您不能安装电压参考。我的示例是用软件版本1.02k.10ISPISP6ISP10之间安装一根跨接导线。我的程序员期望在10号脚有一个接地连接,但是电路板只有在ISP的4号脚和6号脚有接地电平。ATmega168的被擦掉了,没有随零件一起交付的文档。ATmega的锁定丝已经设置好,因此无法。但我可以安装软件版本1.05k没有任何问题。另一个用户对同一个软件版本1.05k有问题。该用户有中文版“2.22012/11/26”ATmega18-AVCC21-GND引100nFkeramic1.05kATmega的VCC100nF78L05220μF电解电容器阻塞。9V电源电压被相同的电容器阻断,但不是在调节器的输入端,而是在PNP晶体管的发射端(与电池并联)。ATmega168100mΩ电阻。这0.3Ω的原因。ESR测量通常可以通过零补偿来考虑这一点。从1.07k10Ω的电阻时的偏移量。Fish8840128x64像素的图形显示。这个版本使用一个修改过2.15显示了修改后的电路的一部分。2.15Fish8840如何在电阻R8和R15的值处看到,使用电池电压测量的2:1比例因子,而不是原始比例因子。此外,R15直接连接到电池,这会导致关闭状态下的功耗。R15最好连接到Q1的漏极或电压调节2.16R17D5之Q1R15之间用漆包铜线插入新的导电路径2.16Fish8840印制板在尝试替换原始软件(BAT分子=66)MakefileATmega5V2.17所2.7kΩ电阻器。现在,必须Fish8840测试仪的印刷板上。(a)带模拟板适配器(b)的显示2.17MakefileLCDATmega4SPISPI打COLVCC电平,但内部“上拉”电阻器在高电平输出期间打开。如果选项弹出设置为禁用,此外还需要一个用于“重置”信号(PD0)的外部上拉电阻器。由于数据信号从来没有直接切换到VCC,所以LCD3.3V电源无法提升。我的Fish8840测试仪版本提供了连接字符显示器的所有信号,这些信号通过LCD插头连接。因此,如果完成母头并添加了对比度15VCC电平。如果安装了字符显示器,应检查显示器模块是否为背景LED配备了串行电阻器。当然,你必Fish8840板扩展硬件。ATmega328的安全位,中文软件的原始状态无法保存。所以没有办法回到原来的状态。离子蓄电池作为电源,可以加载微型USB插头。也可以在没有累加器的情况下操作,只有使用USB2.18M8测试仪2.19的左图所示。因此,您不必ATmega5V3.3V电源过度增加。(a)显示器适配器板(b)基2.19M8升级到1.12k版时出现了一些问题。如果按照建议将扩展丝设置为0x04(0xfc),则某些测量结果已导致处理器的“棕色”VCC电源的短路电压降引起的。我在稳压器的输入侧增加了一个4.7μF陶瓷电容器,在稳压器的输出侧(VCC)增加了一个10μF陶瓷电容器。在升级之前1微安的剩余集电极电流(ICEO或ICEs)。直到未知的LDO调压器被MCP1702-5002取代,这种效应才。图2.20显示了带有斜安装电容器和MCP1702调节器的改进板。如果您不想修改您的电路板,您必须将扩展丝设0x07(0xff)以启用常规操作。在这种设置下,电压降保持不变。2.21ISP公连接器。为编程的ATmega我没有焊接公连接器。把它塞进洞里,在编程过程中用手指把它修好了。通过该程序,公接头可以很容易地拆卸,显示器可以再次安装到它的原点。中国的软件可以用1.12k替代,没有任何明显的问题。此外,通过设置扩展丝来激活“棕色”监视器也没有显示任何意外。(a)完 (b)移除显示2.21。T4在图2.22的背面中,您可以看到升级后的5mm螺栓和带有测量夹的升级电缆。由于图形LCD控制器的数据信号也没有电平自适应(5V->3.3V),建议设置LCDSPIOPENCOL(a)带测量电缆的组件侧图 T4测试仪背16pol阴连接器。ATmegaPD56连接到图形控制器的CE(启用)输入端。信号CE也连接在适配器板上,连接到0V电源(GND)。如果ATmega将PD55VCE信号,即使6两个不同的套件版本的图形显示和旋转编是已知的,直到现在。第一个发布的套件使用带有ST7565或兼容控制器(128x64像素)的显示器。除了旋转编之外,还提供用于频率测量的附加输入。对于测试端口,主板上提供一个14针Textool插座、三个用于电缆的焊盘和一个用于SMD2.2322pF电容器中的一个被焊接侧的微调器替换。(a)与卸下的显示器一起构建2.23128x64ST7735控制器(160x128像素)的彩色显示器,另外还配备了用于电压测量的输入和用于频率输出的端子。但频率输出端没有缓冲,只是与TP2端并联。电压测量可处理高达50VDC-DC2.24显示了这个组装好22pF电容器中的一个被微调器(绿色)取代。(a)与卸下的显示器一起构建2.24160x128ATmega328PDIPISP连接器来用更新的软件ATmega680Ω470kΩ,中国套件的公差为0.1%。此外,还添加了一个用于校准的220nF电容器。带有彩色显示屏的套件9VSMD零件已经在主板上组装好了,所多的文本。两个套件都使用3.3V电压调节器为完全组装的显示电路板上的显示控制器供电。在显CD4050缓冲液来适应不同的信号电压水平。我没有发现ST7565版本的电路板上的信号电压水平有任何调整。可能所选控制器版本可以ATmega3285V3.3V电源侧的输入信号处找不到保护二极管。利用的尼克L.研制了ATmega644/1284处理器的扩展电路。电路2.26允许对晶体进行附加2.12.6的旋转脉冲编可以连接在这里的引脚PB5和PB7(而不是PD1和PD3)。ISP连接器上既有信号,VCCGND,因此扩展也可以在这里连接。74HC406016:1分频器通常用于高于2兆赫的频率。分频器还可用于25kHz400kHz之间的频率,以通过使用周期测量来提高频率分辨率。为了在操作状态(分频器和晶体oszillator)之间切换,使用模拟开关74HC4052。表2.5显示了用于不同显示连接的ATmega324/644/1284微控制器的管脚SSD1306I2C接口。I2C4.7kΩ3.3V的上拉电阻。I2C信号,ATmega0V。图形液晶显示SPI线图形液晶显示I2C司型ISP-MOSI编电话ISP-SCK12.52.25ST7108ATmega1284ATmega644。您ST7108182.3所示。(a)74HCT164(b)带2.25ST7108ATmega644/12842.26ATmega644ATmega1280ArduinoMega建立测试仪的基本电路也可以用带有ATmega1280的ArduinoMega或带有的ATmega2560微控制2.27所示。Arduino显示信号的连接名称以绿色显示。操作时不需要具有红色标识的部件。ATmega2560控制器有许多连接器,但只有接器具有两PE6(T3/INT6)PD7(T0)、PD6(T1)、PH7(T4)和PL2(T5)的其它时钟输入不能用作状态改变的中断源。不幸的是,PE6Arduino母接头条的引脚上。PE5引脚(7)连接至3ATmega2560PE6(8)PB6(OC1B)管脚处可用。此触针连接到插座条的接头12ISPATmega的USB接口加载程序。使用引导加型型I2C司型型I2C司液晶显示器支LCD-位RCK2液晶显示型三号1SER显液晶显示第页液晶显示器-第页2.6ATmega1280/2560我用源代码发布了微控制器的软件。开发是用Linux操作系统(Ubuntu)完成的,并由Makefile控制。Makefile确保您的软件将使用先前选择的Makefile选项进行编译。有些星座是用源代码预编译的。请查看Software/default 下的ReadMe.txt文件和第47页的第4章。编译结果的扩展名为.hex和.eep。通常名称是TransistorTester.hex和TransistorTester.eep。.hex文件包含ATmega理器程序内存(闪存)的数据。eep文件包含ATmega的EEprom器的数据。两个数据文件都此外,ATmega处理器的工作状态必须用“丝”编程。如果您可以使用我的Makefile和avrdude[12]程序,那么您不需要确切了解丝的详细信息。如果没有水晶,您只需键入“makefuses”;如果8MHz水晶安装到印刷板上,则只需键入“makefusescrystal”ATmega168系列微控制器,您还可以使用“makefussescrystallp”crystal8MHz晶体,请不要选择产生时钟的晶体模式。如果您对丝不确定,请将其保留为制造商设置的默认值,并8MHz操作编译的程序数据,可能您的程序运行太慢,但您可以稍后更正!但是,一组错误的丝可能会妨碍以后的ISP编程。LinuxsynapticdpkgDebianLinux“subversion”才能从SVN存档源或文档。有了命“svncheckoutsvn://”您可以完整的存档。当然,您也可以只归档文件的子。要在其中一个子中使用Makefile,必须安装make、binutilsavr、avrdude、avrlibc和gccavr包。一旦您必须为用户准备对接口的。如果您打开一个控制台窗口,并且还连接了一个带有USB接口的ISP程序员,则可以使用命令“lsusb”看到已识别的USB设备。lsusb的结果示例如下:001001:ID1d6b:0002LinuxFoundation2.0根集线器002003:ID046d:c050Logitech,Inc.RX250光电鼠标002058:ID03eb:2104AtmelAVRISPmkII002059:ID2341:0042ArduinoSAMega2560R3(CDCACM)002001:ID1d6b:0001LinuxFoundation1.1根集线器58AVRISPmkII类型(DIAMEXALL-AVR)。ID03ebID,ID2104是一个产品ID。文件/etc/udev/rules.d/90atmel.rules中的条目需要两个ID。在本例中,文件90-atmel.rules有一行:此条目允许组“plugdev”的成员USB设备58。还检测到的USB设备59允许组“dialout”成员访因此,您的用户标识应该是组plugdev的成员,也是组dialout的成员。使用命令“usermod-a-Gdialout,plugdev$USER”应该建立两个组的成员资格。现在程序avrdude应该这两个设备。在控制 辑器更改Makefile的选项。要编译源代码,只需键入简单令“make”。如果ISP程序员在Makefile中配置正确,则应生成一个命令“makeupload”,将带有ISP接口的程序加载到ATmega。ATmega的“丝”也必须正确设置一次。您可以通过命令“makefuses”或“makefusescrystal”来实现这一点。程序avrdude可能报告设置扩展丝efuse的错误。对于ATmega,未使用熔丝位的被指定为“1”,但是avrdude程序未使用的位,因此它期望所有未使用的位都为“0”。通常efuse应该设置为0xfc,但是avrdude使用掩码读回0x04。可以更改文件avrdude.conf以更改avrdude的行为,也可以将efuse设置为0x04。所有EFUSE的值可以在trunk 中setup.mk文件的开头用标识符EFUSEVAL设置。可能丝也设置正确,并显示错误消息。Windows中使WinAVRWindowsATmegaWinAVR包[16],[17]。使用我的补丁[18]还可以使用Makefile设置丝。当然,avrdude程序必须支持您的程序员,并Makefile中的配置必须与您的环境匹配。2.28WinAVR图形用户界面的文件菜单,用于打开文件生成文件和保存更改的生成文件(保(a)打开 (b)保存2.28WinAVR接下来的图2.29显示了程序员记事本的工具菜单,用于编译程序(MakeAll)和用avrdude编程(a)生成编程数据 (b)编程2.29WinAVR故障排在大多数情况下,你会错过文本输出到液晶显示器。首先,你应该检查一下,LED是否亮起,电源没有打开。LEDVCC5V电压,PD65V来保持电源,VCCPD6VCC电压值正确(5V)PD64V,则微控制器不会启动程序。在这种情况下,您应该检ATmega是否正确配置了丝。如果您的ATmega将PD6输出设置为5V,并且如果您释放测试密钥,电源不会保持,则更难找到原因。首先可以缩短LED并重试。如果您的测试仪现在启动,您的LED可能有故障或安装的极性错误。如果不是这个原因,你的T3(BC557C)的电流放大系数是不够的。在微控制器状态下,到T3底部的电流比在“按液晶显示器上看不到任何东西LCD显示屏上对比度触针(3)的电压。调整到在ICL76605V产生负与安装的显示类型匹配。如果液晶显示器上没有可的输出,且背景灯亮起,则应唯一原因是控制信号的定时不正确。这可能是由于LCD控制器速度比软件预期的要ATmega软件以错误的时钟速度运行。请检查您的编程数据编译的时钟速度,以及ATmega的丝是否正确设置为该速度。在相应的Makefile中可以找到clock可以使用连接到测试引脚的LED进试。如果LED闪烁,程序运行良好。液晶屏功能可以更改对比度。如果您更改了对比度值,即屏幕上无法任何内容,则无法下,您可以尝试使用此视图处理菜单功能。否则,您可以编写与ISP程序员新的EEprom数据,以重置对比度值。液晶显示器上有些东西(但不是全部)是可读的检查.eep数据是否加载到ATmega的EEprom器中。如果所有数据都正确加载,则应检查编程数据(Makefile)和ATmega处理器设置(fuses)的时钟速度。测量速度慢,电容器的测量值大约是原来的8倍18兆赫时钟编译的软件。请正确设置ATmega的丝。测量有奇怪的价值检查您的程序员是否仍连接到ISP插头。应断开ISP接口进量。通常,错误测量的原因是使用了使用自动缩放ADC选项和无参考电容选项编译的软件,但AREF引脚的电容值仍为100nF。错误的组件组装或剩余的软焊剂也会干扰测5.5章。否则,目视检查电路板,并用欧姆表检查电阻值。您可以使用ATmega的管脚进行此检查,例如检查您可以在管脚23和管脚14之间测量的R1。详细请看电路图2.1。无需显示时2秒后,检测仪关闭电源PD7输入端的外部上拉电阻丢失或按键按压,则存Der检测仪仅在第2排显示Vext=xx.xV如果PD7输入上的上拉电阻丢失或者按键被按下,这个问题就存在了。此外,软件配置时没有串行输出(没有选项UART)和不带内部上拉电阻器(带选项上拉禁用)PD7处安装上拉电阻器。第三测量操晶体管测试仪的使用很简单。无论如何,需要一些提示。在大多数情况下,电线是用鳄鱼夹和插头连接到测试端口的。也可以连接晶体管插座。无论哪种情况,您都可以按任意顺序将带有三个管脚的零件连接到三个测试端口。如果您的部件只有两个管脚,则可以将此管脚连接到任意两个树测试端口。通常零件的极性是不相关的,你也可以按任何顺序连接电解电容器的引脚。容量的测量通常是以式进行的,即负极在具有较低数字的测试端口0.3V1.3V程中不应触摸。如果没有放在插座里,你应该把它放在一个绝缘垫上。您也不应该接触到与测试端口连接的导线的。否则会影响测量结果。然后你应该按开始按钮。显示开始消息后,测量结果应在两秒钟后出现。如果对电容器进量,测量结果所需的时间可能与电容量相对应。单一测量模式如果测试仪配置为单测量模式(关闭电源选项),28秒后自动关闭,以延长电池的使用。在显示时间内,按下开始按钮可开始下一次无止境测量模式一个特殊的情况是没有自动关闭的配置。在这种情况下生成文件中未设置OFF选项。这种配置通常只在没有晶体管的情况下用于关闭功能。这种情况下需要一多测量模式在此模式下,测试仪将在一系列可配置的测量之后关闭,而不是在第一次测量之后。在这种情况下,一个数字(如5)被分配给电源关闭选项。在标准情况下,测试仪将在五次测量后关闭,但未找到零件。如果通过测试识别出任何零件,则在五在此模式下,显示时段有一个特殊功能。如果只在短时间内按下启动按钮以打开检测仪,5秒钟。f28秒的进一步测量结果。在显示结果时,按下开始按钮,可以提前开始下一次测量。ATmega328如果选择了菜单功能,则检测仪在长按(>500ms)键后启动一个选择菜单以获取其他功能。32K2243行。在本例中,ios和next24行中。在没有任何交互作用的较长等待时间后,程序离开菜单并返回到正常晶体管测试仪功能。按下一个短键,可以显示下一个选择。按较长的键可启动显示或标记的功能。在显示最后一个功能关闭后,接下来将显示第一个功能。如果您的测试仪也安装了旋转脉冲编,您可以调用菜单,在显示先前的同时,还可以快速旋转编。可以选择菜单功能,编在各个方向缓慢旋转。所选菜单功能的启动只能通过按键来完成。在选定的功能内,可以选择编缓慢旋转的参数。编频率附加功能“频率”(频率测量)使用ATmega引脚PD4,该引脚也连接到LCD。首先,频25kHz,则另外测量输入信号的平均0.001HzMakefile的OFF8分钟。频率测量将通过按键完成,可选择的功f发电机使用附加功能“f-Generator”(频率发生器),1Hz2MHz之间的输出11009100kHz020字。在频率行的第1行中,用符号>或<表示,如果按较长的键(>0.8s),则选择较最低位置,则只能选择较低的位置(<)100kHz位置,>符号将替换为Makefile中选择了OFF选项,必须长按该键,因为短按(<0.2s)4分130秒显示一个点。定期按短键10位脉宽调制附加功能“10位脉冲宽度调制”(脉冲宽度调制)在引脚TP2处产生具有可选脉冲宽度的固定频率。短按(<0.5秒)脉冲宽度增加1%,长按键脉冲宽度增加10%。如果超过99%,则从结果中减去100%。如果Makefile中选择了POWEROFF8分钟后完成,无需按任何C+ESR@TP1:3附加功能“C+ESR@TP1:3”TP1TP3ESR(等效串联电阻)2μF50mF300毫伏,在大多数情况下,电容器可以在“电路内”进量,而无需事先拆卸。如MakefilePOWEROFF250,但可以立即电阻表与1 3符号测试仪在TP1和TP3变为电阻表。此操作模式将在第一显示行的右侧用[R]标记。由于在此操作模式下不使用ESR测量,因此低于10Ω的电阻的测量结果的分辨率仅为0.1Ω。如果电阻器测量功能配置有附加电感测量,则 符号显示在该菜单上。电阻表功能包括测量2100Ω以下电阻的电感。在第一显示行的右侧显示[RL]10ΩESR测量。因TP1TP3之间连接了一个电电容表与13符号测试仪在TP1和TP3变为电容表功能。此操作模式将在第一显示行的右侧用[C]1pF100mF的电容器。在此操TP1TP3之间的电容器,则测试仪旋转编使用“旋转编”功能可以检查旋转编。在功能开始之前,旋转编的必须转动得不要太快。如果测试成功完成,则编开关的连接在显示行2中显示为态(“o”)或关闭状态(“C”)。在索引位置具有打开开关的旋转编在第2行中显示为“1-/-2-/-3o”,持续2秒。这种编的索引位置计数与每转一圈的脉冲计数相同。当然,右侧公共触点的管脚编号显示在中间,而不是“2”。如果在索引位置也检测到2行也显示为“1-2-3C”2秒钟。我不知道任何旋转编码器,它的开关总是在任何索引位置关闭。索引位置之间的开关的中间状态也在第2行中短时间内(<0.5s)显示,没有字符“o”或“C”。如果您将使用旋转编来处理测试仪,则应将Makefile选项设置为旋转开关=2(对于仅处于打开状态(“o”)的编码C()-修正微伏使用此菜单功能您可以更改较大容量值的校正系数。您可以使用MakefileCHKORR预设相同的因子。大于零的值用这个百分比值减少容量的输出值,小于零的值将增加显示的容量值。短按可将校正值减少约0.1%,长按可增加Vloss参数的更高值来检测低质量的电容器。高品质电容器没有Vloss0.1%。调整此参数时,应仅使用高质量电容器和容量值50μF的电容器。顺便说一下,电解电容器的准确容量值并不重要,因为容量值自测使用菜单功能“Selftest”(自检)T1T7(如果没有使用NOtestT1T7选项禁用),电压ATmega32个引脚(PLCC)且其中一个附加引ADC6ADC7用于测量时,才可以使用附加功能“电压”(电压测量)10:1的电压分压连接到PC3(或ADC6/7),所以最大外部电压可以是50V。安装的用于MakefilePOWEROFF选项,在不按键的情况下,电压测量的时4分钟。测量也可以通过额外的长按键(>4秒)完成。对比度此功能可用于显示控制器,可通过软件调整对比度。该值可以通过非常短的按键或旋转编左转来降低。长按键(0.s)或旋转编右转将增加该值。该功能将完成,所选值将通过长按(>1.3)键保存在m器中。属性MakefileLCDCHANGECOLO启用此菜单项以选择背景色。必须安装旋转编延长件。您可以用较长的按键选择红色、绿色和蓝色。所选颜色的强度值(在第1列中用?符号标记)可以通过旋转编的转动来改变正面颜色MakefileLCD必须安装旋转编延长件。您可以用较长的按键选择红色、绿色和蓝色。所选颜色的强度(在第1列中用?符号标记)可以通过旋转编的转动来改变显示数据“显示数据”1:3、2:31:2的零电阻(R0)5V侧(RiHi)0V侧(RiLo)的电阻。所有管脚组合(1:3、2:3、1:23:1、3:22:1)也显示零容量值(C0)。接下来,还示出比较器(REFC)和参考电压(REFR)的校正值。使用图形显示部件使用的图标和字体集也会显示出来。每页显示15秒,但您可以通过按键或旋转编右转来选择下一页。通过旋转编的左转,您可以重复上一页的输出或返回上一页。关闭使用附加功能“关闭”可以立即关闭检测仪晶体管当然,您也可以选择功能“晶体管”(晶体管测试仪)以返回正常的晶体管测试仪测量。MakefilePOWEROFF选项后,所有附加功能都会受到时间限制,而无需交要开始自检,必须在2秒内再次按下启动按钮,否则测试仪将继续正常测量。如果开始自检,将完成自检第5.5章中所有记录的测试。如果测试仪配置了菜单功能(选配菜单),则测试T1至T7的完全自检仅使用“自检”功能完成,该功能可作为菜单功能选择。此外,T1至T7。因此,您可以快速跳过无趣的测试,还可以通过释放“开始”按钮来中断测试。只有在分离测试端口(释放连接)4才会自动完成。MakefileAUTO-CALselftest校准容量测量的零点偏移。对于校准任务来说,重要的是,在4联的。完成校准(测试6后)同的,用于进一步测量。否则,无法正确检测到容量测量的零偏移。端口输出的电阻值在每次测量开始时用此选项确定。Makefile中使用选项“withsamplingADC=1”samplingADC函数,则校准过程中包含两个特殊步骤。在对零容量值进行正常测量之后,还将测量samplingADC函数的零容量值(C0samp)13处连接一个测试电容器,以便以后测量带有信息1的小线圈310-30nF[L]。电容值应在10nF到30nF之间,以便通过随后并联到小于2mH的线圈上获得可测量的谐振频率。对于电感大于2mH的线圈的检查,100nF20μF1和插脚3。为表明这一点,消息13>100nF示在显示屏的第1行。不应在显示消息C0=CC选项获得更好的电阻测量结果。如果为测试仪选择了菜单选项,并且自检未作为菜单功能启动,则使用外部电容器进行校准仅在第一次校准时进行。使用外部电容器的校准可以通过自测试调用作为菜单选择来重复。ESRMakefileESRzero选项预先设置。通过每次自检,ESR零值。ESR0.01Ω、低10Ω的电阻值。显示警告。如果使用可充电的9V电池,应尽快更换电池或重新充电。如果您使用带有2.5V1秒,并显示“VCC=x.xxV”。电容器在测量前应先放电,这样重复的次数不够。否则,在按下“开始”按钮之前可能会损坏检测仪。如果您试图在组装状态下测量组件,则设备应始终断开与电源的连接。此外,您应该确保设备中没有剩余电压。每个电子设备里面都有电容器!测量用电缆的电阻也很重要。这同样适用于电容器的ESR测量。如果电缆连接不良,ESR0.02Ω0.61Ω。如果可能,应使用测试夹将电缆固定在测试仪上(焊接)。如果使用或不使用插入的测试电缆进量,则不得重新校准用于测量低容量值电容器的测试仪。对于零电阻的校准,如果将三个插脚直接连接在插座上,或者将电缆末端的测试夹连接在一起,通常会有差异。只有在最后一种情况下,电缆和的电阻才包括在校准中。ESR测量和电感测量的结果都不是很准确。你558页找到我的测试系列的结果。6mA左右。功率半导体在识别和测量结容量值时,往往会因剩余NPNTriac被检测为未另一个问题是集成电阻半导体的识别。因此,BU508D晶体管的基极发射极二极管由于42Ω电阻并联而无法被检测到。因此晶体管的功能也不能测试。功率达林顿晶体管也PNPNPN对于正常测量,晶体管的三个引脚将按任意顺序连接到晶体管测试仪的测量输入端。按下启动1行显示类型(NPN或NP)、集电极2BEEI用公共集电极电路测量放大系数,则显示发射极电流Ie。对于按顺序显示两行的显示器,在第2行中依次显示其他参数。对于具有行的显示,将直接显示参数,直到最后一行已全部就绪。当最后一行在使用前已准备就绪时,下一个参数也会在自动延迟后的最后一行中显示,或在按键后更早显示。如果出现的参数比显示的ready+字符。下一个显示的参数是基极发射极阈值电压。如果任何集电极截止电流是可测量的,则也会显示没有基极电流ICE0的集电极电流和基极连接到发射极Uf也显示为最后一个参数。680Ω6.1毫安。这对于具有高放大系数的低电平晶体管来说680Ω电阻测量的,所以集电极电流不能达到放大系数较高的值。软件版本的MarkusF.已经测量了这个电路中的基470kΩ9.2微安。对于低电流放大系数的功率晶体管来说,这是非常低的。MarkusF.的软件版本已经确定了该电路的电流放大系数(hFE=…)。680Ω470kΩ电阻的达林顿晶体管,这种方法可以获得更好的测量电流。的基极发射极阈值电压Uf现在是用测定电流放大系数所用的相同电流测量的。但是,如果你想知道测量电流约为6mA的基极发射极阈值电压,你必须断开集电极并开始新的测量。通过这种连接,可以报告6mA时的基极发射极阈值电压。还报告ICE0或基极保持在发射极电平的集电极剩余电流ICES。仅对于ATmega328处理器,在这种情况下,集电极切断电流在LCD25秒,或直到显示电流放大系数之前的下一次按键。通过冷却,锗晶体管的JFETD-MOS由于JT体管的一个参数是栅极与源极处于同一电平的晶体管的电流。该电流通常高于使用680Ω阻的晶体管测试仪的测量电路可以达到的电流。因此,60Ω着电流的增加,栅极得到一个负偏压。测试仪报告该电路的源电流以及栅极的偏置电压。S晶体管(耗尽型)。E-MOSS晶体管(PS或ES),在栅极容量值很小的情况下,测量栅极阈值电压(Vt)比较。如果你把一个电容器和一个与栅极电源并联的nF连接起来,你可以得到一个更好的电压值。当PS和OS的漏极电流分别为3.5mA4mA时,可以得到栅阈值电压。RDSRDSon5V的栅源电压测容量值总是由时间常数计算得出,时间常数是由内置电阻器在充电过程中与电容器串联而成的。对于小容量值,470kΩ电阻器用于测量达到阈值电压的时间。对于约10μF的较大容量值,在使用680Ω电阻器充电脉冲后,监测电容器处的电压增长。随着电压的增加,容量可以与定长脉冲的计数一起计算。很低的容量值可以用采样法测量。为了分析同一个负载,多次重复脉冲,并使用从处理器时钟建立的时间间隔icsCSH时间的时间偏移来监测电压。但一个完整的转换需要1664处理器ic!通过这种方法最多可生成250个Ckefile中选择ADC函数,则所有小于100pF的电容器都将在电容器仪表模式下使用samplingADC函数进量]。分辨0.01f16MH。用这种高分辨率很难建立校准条件。您可以假设每次都samplingac1pF的分数。另外,还可以用这种方法测量单个二极管的结电容。由于该方法可以通过充放电测量电容值,因此给出了两个电容值的计算结果。这两个值的不同是电容二极管效应的原因。线圈测电感的正常测量是基于电流增长时间常数的测量。如果线圈电阻低于24Ω,则检测限值约为0.01mH。对于较大的电阻值,分辨率仅为0.1mH。如果电阻高于2.1kΩ,则此技术不能用于检测线圈。此正常测量的测量结果显示在第二行(电阻和电感)Q在3行中额外显示。如果一个足够大的电容和一个小的电感并联(<2mH),谐振频率测量法也可用于电感值的确定。如果并联电容器,电感的正常测量就不能正常工作了。如果谐振频率假设为并联电容器,常测量的电感不显示,电阻值显示在第1行。对于该谐振电路,品质因Q32种类型的测量,后跟文本f”和假定并联电容的值。该并联电容器的值目前只能通过校准功能(1)设置31030n(升))。对于只有两行的显示,第三行的内容在第2行中显示为延时。第四晶体管测试仪的完整软件在源代码中提供。模块的编译由Makefile控制。开发是在UbuntuLinuxGNU工具链(gccversion4.5.3)完成的。应该可以毫无问题地使用其他Linux操作系统。要将编译后的数据加载到闪存或EEprom内存中,如果调用“makeupload”,Makefile将获取工具avrdude(版本5.11svn)。avrdude[12]程序可用于Linux和Windows操作系统。gnuCgccAVRstudioWindows操作系统中的WinAVR[16]、[17]软件采用。您也可以使用其他工具将程序数据(.hex和.eep)加载到ATmega,但只有我的Makefile版本负责将正确的数据加载到所选处理器。如果连接的ATmega的签名字节与所选字节相同,Avrdude只将数据加载到ATmega。如果您更改Makefile如果您调用“make”或“makeupload”命令所有软件都将被编译为新的。为ATmega8编译的软件不在ATmega168上运行。为ATmega328编译的软件不在ATmega168ATmega168ATmega328而无需更改。,如果你不使用我的Makefile。使用正确的选项集,我的软件运行在MarkusF.You不变的硬件上,必须设置选项PoToNo.M8AREFCAPPulLUP禁用选项。时钟频率也可以通过8MHz,不需要晶体!Makefilem8=ATmega8m168或m168p=ATmega168m328m328m644或m1280=ATmega1280m2560用户界面语言指定首选语目前可以使用LANG语。俄语或语需要一个带有西里尔字符集的液晶显示器。示例:用户界面语言=英语LCDμΩLCD。如果显示器显示的字符不正μΩ,则应设置此选项。示例:CFLAGS+=-DLCDST7036控制器(DOG-M型)的液晶显示器进行显示,则必须设置。然后用软件命令设置LCD对比度。如果您将对比度值更改为错误的值,从而无法在显示器上读EEpromISP程序员。示例:CFLAGS+=-DLCD4x20字符显示器一起使用,以更好地利用额外的空间。其他参数(行中简短显示)34行中。示例:CFLAGS+=-DFOURLINELCDDDRAM偏移量某些字符显示在每行的开头使用不同的DD-RAN起始地址。通常第1行的DD-RAM0TC1604TC1602128(0x80)1行的开头。有了这个选择,这一点可以得到尊重。示例:CFLAGS+=-DDDRAMOFFSET=128种显示类型,必须设置选项,如表4.1所述。例如,您也可以使用simularSSD1306控ST7565ST75651306。如果选PCF8812PCF8814ST7920ST7108控制器的显示器。对于ST7108控制器,必须使用额外的串并联转换器74HC(T)164或LCDSSD130620x3cI2C类4SPIST79205来选择特殊串行LCDLCDLCD的值ST75654.1所示。带液晶显示ST7565LCD44I2C已禁用禁用4241禁用I2C124禁用I2C24禁用258型禁用禁用禁用白I2C23128x128白禁用128x160禁用4.1括号中的值在软件,参考。不应在Makefile中的括号中设置值。示例:CFLAGS+=-DLCDINTERFACEMODE=2LCDSPILCDSPIOPENCOL,SPIVCC。信号仅切换GND,对于高信号,使用ATmega的上拉电阻。对于复位信号,如果设置了PULLUPDISABLE选项,则需要一个外部上拉电阻器。对于其他信号,即使设置了选项pullupDISABLE,ATmega的内部上拉电阻器也是临时使用的。示例:CFLAG+=-DLCDSPI开LCDI2CSSD1306控制器的I2C地址可以通过预设恒定的LCDI2C0x3d0x3d。示例:CFLAGS+=-DLCDI2CADDR=0x3dLCDST7565ST756547之间07之间。示例:LCDST7564电阻比ST7565H翻转使用此选项,可以水平翻转显示内容。示例:CFLAGS+=-DLCDST7565H翻液晶显示器ST7565H偏移量此选项可用于调整显示窗口以适应已用内存区域。控制器使用的水平像素(132),如显示窗口所示(128)。根据显示模块的不同,正确显示可能需要0、24的值。示例:CFLAGS+=-DLCDST7565H偏移ST7565V翻转使用此选项,可以垂直翻转显示内容。示例:CFLAGS+=-DLCDST7565V翻转=1ST7565SSD1306控制器预定义对比度值。ST75650SSD13060255之间的值。示例:CFLAGS+=-DVOLUMEVALUE=25ST7565Y启动使用此选项,您可以将第一行正确设置为屏幕顶部。对于某些显示变示例:CFLAGS+=-DLCDST7565Y开始液晶显示器变色此选项使用选择项展开菜单功能以更改背景和前景颜色。如果该值设置为2,则蓝色和红色将交换。只能为彩色显示器(ST7735ILI9163)选择此选项。示例:CFLAGS+=-DLCDCHANGELCD16565只能为彩色显示器(ST7735ILI9163)选择此选项。示例:CFLAGS+=-DLCDBGCOLOR=0x000f16位值,您可以选择放弃的颜色。该示例为文本和符号选择白色。您只能为彩色显示器(ST7735ILI9163)选择此选项。示例:CFLAGS+=-DLCDFG8X16ST7565控制器选择一种字体大小。可选择名称为“字体”“附加尺寸信息(宽X高)。目前提供6X8、8X8、7X12、8X12、8X12、8x12thin、8X14、8X15、8X168X16thin8X168x16thin128x64像素LCD最有效的图形空间8X16TP使用此选项,图形显示的端号可以显示得更大。示例:CFLAGS+=逆TP使用此选项,您可以在图形显示器上选择端号的反向显示(白色背景)。因为此演示文稿需boarder-inTP选项组合。示例:CFLAGS+=逆总磷条形网格板此选项使软件适应已更改的带状网格印制板端口D9页的ATmega管脚的替代分配。对于中国“T5”板,您必须将“条形网格板”选项设置为5。对于图形显示器的替代管脚分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论