- 博客(0)
- 资源 (20)
- 收藏
- 关注
联想一体机C560电路图,无背光模块相关芯片资料和修理过程总结与网络搜集的资料和电路板照片
自家一台一体机联想C560突然无背光,开机键盘鼠标正常、硬盘灯正常闪烁;
但是屏幕全黑,所以搜集一些资料分析,最开始分析认为是6年的老机器,接口氧化导致接触不良;
所以对背光模块相关电路进行分析,开始测试,背光模块有19.6V电压,但是没有pwm激励信号,LED灯珠不亮(后来正常测量,正常亮度电压在37V左右,而且只有三串灯珠,有一个驱动引脚空闲);经过分析测量背光驱动板输入接口7脚电压为0V,8和9脚为3V,1-3脚为19V,7脚开始无电压应该是无PWM信号;后续分析了电路图,用示波器测试主板JCON1各脚,发现7脚PWM正常,再测试背光板竟然正常工作了;最终还是认为引脚氧化导致接触不良导致;
上传的资料比较杂,除了IC芯片资料还有照片和PWM信号传输总结与搜集到的网页资料;
2022-07-13
Visual_Assist 2223破解
visual assist x 10.9.2223最新中文免注册版是visual assist x插件的最新版本,是为vs2017打造的强大编辑插件,帮助开发人员有效的指出代码中的错误,并且自动更正,提高开发效率。
增强Visual Studio开发环境下的编辑能力。Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。
Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,Microsoft Visual Studio 2013,Microsoft Visual Studio 2015,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。
在Visual Studio中Visual Assist X 利用主要的新特性及现有加强的功能可以惊人的降低软件开发时间周期,他可以让你轻松的做得以下几点:
可以更快的开发代码,更少的产生错误。
可以更快的理解分析已经存在的代码。
可以重构代码,以便使其更加易读和更加方便维护。
通过允许即时访问到任何文件符号及参考来降低检索花费的时间。
Visual Assist无缝衔接以下所有语言的开发:
C++ C# VB ASP/ASP.NET HTML XML JavaScript VBScript XAML
2017-09-10
红外线控制日光灯原理图(PROTEL2004)
自己设计的电路,目前应用非常好,利用自家的空调遥控器控制(家里4个空调),所以要求遥控器不在对应空调室内使用或者空调断电,否则会影响空调使用。
注意电容降压电路的电容要求在0.1--0.6uF之间,且耐压值要大于700V,或者是X2电容(安规电容,可以忍受1000V浪涌电压),否则极易由于空调启动、停止浪涌导致烧毁,也就是体现接收灵敏度极低,测量单片机电压很小。
ATMEGA48L使用电压1.8V以上,比较适合低压运行。
2008-12-13
固定命令发送的串口软件(字符和16进制数字混合发送,串口255个,波特率可以随意设置,最大10Mbps以上,自动插入首尾字节和校验,发送命令间隔时间随意设定,自动连续和循环发送,自动分行显示接收的命令,二进制或文本显示,最大4G接收内容)
自己编写的串口软件,主要应用于固定收发命令的调试过程。所有的命令可以导入导出。
下面是介绍:
串口软件使用说明(2002-11-16):
1.如果想把接收的结果显示的更多列,以方便查看接收的结果,可以双击接收文本框,
接收结果文本框就会显示的更宽,再次双击,就会恢复原状。
2.可以16进制和ASC码混合发送,具体输入方法可以让鼠标停在相应控件上显示查看
例如:asdf\30 35 af\qewr239823,其中在\...\中的数据就是16进制发送数据,
中间以空格区分开;
如果要发送"\",可以输入"\\",程序会发送一个"\";
如果在\...\中间出现除16进制的其它字符,按00发送;
如果出现\1234 4567\之类的,就只能发送每个16进制的最后两个字节"34 67";
如果出现只有一个"\",例如"asdfa\12 35 af"之类的命令,"\"之后的就按16进制发送,
因为本程序遇到"\"就按16进制解码,直到下一个"\"出现,标志结束16进制发送;
如果只想发送16进制数据,在命令框内输入为:\10 1F DF AC 1A CB\
然后加入命令框中,发送命令即可。
一定注意16进制数据输入不需要"0x"的前缀。支持汉语输入命令。
3.本程序的命令导出导入格式如下:
[1]asdf\30 35 af\qewr239823[400]
或者:
[0]asdf\30 35 af\qewr239823[500]
第一个"[]"内如果是"1"表明导入后命令发送有效,如果是"0"表明导入后命令发送无效
如果不是0或者1或者不是"["开头,那么就直接导入所有字符,并且设置发送命令无效
最后的"[400]"表明本次命令在发送之后的延时时间,单位是ms,如果在最后一对
"[]"中不是有效数据或者其它情况,就按普通字符处理,并自动设置延时为0ms;
4.发送命令有四种方式:
a)单条命令发送:选中某条命令,然后点击鼠标右健,在弹出的菜单中选择发送当前命令。
b)按顺序发送所有被选中的命令一次,直接点击发送按钮即可。
c)点击下面的自动按钮,在弹出的小界面中选中启动自动发送按钮,就会自动循环发送
所有被选中的命令,当所有的命令发送完毕之后,延时一定时间(循环发送间隔文本框内设置)
重新从第一条被选中的命令发送。
d)如果输入的都是16进制字符,如:12 af cd ,可以在命令界面中点击鼠标右健,选择
按16进制发送,此时发送是16进制数据。
在多条命令发送状态,每条命令的前面的选项框必须被选中才发送,否则直接跳过而不被发送。
5.命令列表中,命令的顺序可以通过上移或者下移按钮进行调整顺序。
6.接收结果显示可以以ASC码显示或者16进制显示,当以16进制显示的时候可以设置每行显示多少
16进制数据,最多是4096个数据/每行,最少1列数据。
在接收数据时,如果10ms内没有新的数据被接收或者数据大于4096字节就认为一次命令接收结束,
这样程序能够自动区分每条命令。当命令之间时间间隔比较小(20ms之内),接收的命令显示可能
会出现串行现象。
如果文本比较长,可以选择自动换行复选框。如果不自动换行,显示界面控件会自动按一定长度换行,
复制到一般文本编辑器中之后仍然是一行。
7.接收的结果可以导出到文件中,方便查看。格式为文本格式,任何文本编辑器都可以查看。
8.计数的清除
a)自动循环发送的计数是记录所有被选中的命令循环发送了多少次。在每次启动时会自动重新计数。
b)发送字节和接收字节计数是记录本程序发送和接收的字节数,可以直接双击显示结果进行清除;
在清除接收结果的时候,接收计数也会清零;在清除发送命令的时候,发送计数也会清零;
在启动自动循环发送的时候,接收计数和发送计数都会清零;
9.文件的发送
在启动文件发送的时候,接收计数和发送计数也会清零,而且以前接收到的数据也会被清除。
在接收文件的时候,很多情况下是以4096字节附近的整行数字节为一次刷新界面显示。
10.串口的设置
在设置串口的时候,可能有些选项不能设置,这与计算机的本身限制有关。一般都支持115200bps。
11.命令发送框内的弹出菜单的功能
a)编辑已经添加的命令和此命令的延时(注意延时实在发送命令后的延时)
b)统一设置每条命令的延时(单位是ms)
c)选中所有命令
d)命令全部取消
e)命令选中状态全部取反
f)删除当前命令
g)清除未选中的命令
h)清除所有命令
i)按16进制发送当前被选中的命令
j)发送当前被选中的命令
12.可以通过选中左下角的ON TOP,让程序保持在最前面不被其它程序遮住。
13.所有的发送都可以通过终止按钮终止,正在发送的命令有可能只发送一部分。
以下是命令例子,包含错误语句(直接放到一个temp.zlc文本文件中即可导入发送):
[0]adsfasdf[100]
[1]2452345\12 35 df\asfd[100]
[0][100]12 35 af[400
[1][100]12 35 af[400
[1]adsfasdf[400]
[1]\\\df 12 35\[400]
[1]\df 12 35 ss\[400]
[20]asdf
[adf]fdfddf[300]
[1]\30 31 32 33 34 35\[500]
14.更为详细的使用请参考本程序的帮助文档
2005-2-25
1.添加了命令自动上移和下移功能。鼠标点击上移和下移按钮1秒以上就可以实现命令自动移动。
2.添加了双击主窗体等(只要不是按钮和显示框)就可以使接收显示框变大。
3.消除了主窗体在变窄的时候出现水平显示条和限制了主窗体的最小高度。
2005-3-1
1.改善了由于通信速率比较慢时,自动分行显示很乱的问题,如果还是不行,可以调整命令延时改善。
2.修改发送命令,在上一条命令发送完毕之后,再延时一定时间,然后再发送下一条命令。
3.限制了每行命令的最大字节为4000字节,以免字符串溢出错误。
4.限制了各个延时文本框的最大字7个节数,显示列数为4个字节,以免字符串溢出错误。
5.★★★★添加了波特率可以随意手工设置为非标准值,例如 500bps,常用波特率仍然可选★★★★
2005-3-8
1.修改发送程序,保证点击终止之后0.5秒之内就能让发送线程退出发送命令的延时状态
2.修改接收程序,保证接收命令延时间隔最大为1.0秒,保证了接收线程的及时退出延时
2007-3-4
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
(注意导入的txt文件,一般格式不满足本软件,需要点击插入按钮,修改头和尾,重新导出再导入)
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
1.自动在字符串的前面后面添加前导、校验和后导字节
针对仪器平台的10字节通信要求
\7E ×× ×× ×× ×× ×× ×× ×× 校验 7E\
可以保留1-4个字节,1个字节以1byte为计算宽度,2个字节以2byte
为计算宽度,3个字节以3byte为计算宽度,保留4个字节以4byte为计算宽度。
选中计算宽度的时候,要保证静数据的宽度是保留字节的整倍数,否则一般会计算
错误。
2.添加了累加和计算,可以保留1-4个字节,1个字节以1byte为计算宽度,2个字节以2byte
为计算宽度,3个字节以3byte为计算宽度,保留4个字节以4byte为计算宽度。
选中计算宽度的时候,要保证静数据的宽度是保留字节的整倍数,否则一般会计算
错误。
3.添加了CRC校验计算(16-1选项),高位在后,例如校验值为0x2211,
返回的16进制数据顺序为:11 22
有些校验位感觉是倒着的,验证方式是把要发送的数据加上产生的校验值,然后再次
发送,再次产生的校验值应该为0。
例如 1的16-1的校验值是 0x1021 ,然后在命令中输入\1 10 21\ ,得到的发送结果是
01 10 21 00 00,最后两个字节就是校验值0,说明校验通过。
程序的校验选择有很多中,下面程序中0x8000就是16位的CRC校验,如果是0x80,
就是8位的CRC校验。0x80000000,就是32位的校验,以此类推
0x1021是CRC多项式,根据不同的标准,多项式不同,即使都是32位的校验,多项式
也会有很多中类,参见最后面的一些标准。
2008-11-18
1.修改了图标
2.串口支持255个,原来是16个
3.串口速率可以超过1Mbps了,达到100Mbps,对于一些串口转换器件可以达到6Mbps的通信速率支持
4.去除了发送文件自动清除发送计数bug,发送文件只触发清除发送计数
5.插入按钮内容改为全部空了,方便大部分情况的应用,不再自动插入\7E\和异或校验值
6.增加波特率的默认速率到900K
7.底边控件上移,消除XP下显示不全问题
8.★★★在命令列表中双击由编辑改为直接发送单条信息,方便调试中不断手工更换命令的需要★★★
9.导入导出和保存默认格式调整为txt
10.发送文件每个数据包改为发送1000字节,且可以通过设置自动循环中发送的时间间隔,每一兆字节
停止××毫秒时间不发送,方便在发送大文件时,用户对比收发是否一致,一旦丢包,用户可以重新设置
发送。
2008-12-13
verilogHDL (chinese)
verilogHDL(chinese)verilogHDL(chinese)verilogHDL(chinese)verilogHDL(chinese)
2008-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人