导航:首页 > 操作系统 > 单片机静电擦除

单片机静电擦除

发布时间:2022-11-13 23:02:38

① STC12C5A60S2 单片机如何擦除

#include <reg52.h>
#include <lcm12864.h>

sfr ISP_DATA = 0xe2;
sfr ISP_ADDRH = 0xe3;
sfr ISP_ADDRL = 0xe4;
sfr ISP_CMD = 0xe5;
sfr ISP_TRIG = 0xe6;
sfr ISP_CONTR = 0xe7;

#define ISP_IAP_BYTE_READ 1
#define ISP_IAP_BYTE_PROGRAN 2
#define ISP_IAP_BYTE_ERASE 3
#define WAITE_TIME 1

void Delay(int cnt)
{
int i;
for(i=0;i<cnt;i++);
}

void Sector_Erase(int addr)
{
ISP_ADDRH = addr >> 8;
ISP_ADDRL = addr & 0x0ff;
ISP_CONTR = WAITE_TIME;
ISP_CONTR = 0x80;
ISP_CMD = ISP_IAP_BYTE_ERASE;
ISP_TRIG = 0x46;
ISP_TRIG = 0xb9;
}

void Byte_Program(int addr, unsigned char dat)
{
Sector_Erase(addr);
ISP_DATA = dat;
ISP_ADDRH = addr >> 8;
ISP_ADDRL = addr & 0x00ff;
ISP_CONTR = WAITE_TIME;
ISP_CONTR = 0x80;
ISP_CMD = ISP_IAP_BYTE_PROGRAN;
ISP_TRIG = 0x46;
ISP_TRIG = 0xb9;
ISP_CMD = 0x7F;

}

unsigned char Byte_Read(int addr)
{
unsigned char dat;

ISP_ADDRH = addr >> 8;
ISP_ADDRL = addr & 0x00ff;
ISP_CONTR = WAITE_TIME;
ISP_CONTR = 0X80;
ISP_CMD = ISP_IAP_BYTE_READ;
ISP_TRIG = 0x46;
ISP_TRIG = 0xb9;
dat = ISP_DATA;
ISP_CMD = 0x00;
return dat;
}

void main(void)
{
unsigned char dat1=0;
Init_12864Word();
Byte_Program(0x2001,0x11);
dat1 = Byte_Read(0x2001);
LCM12864_wr_Cmd(0x80);
LCM12864_wr_Dat(dat1/100+0x30);
LCM12864_wr_Dat(dat1%100/10+0x30);
LCM12864_wr_Dat(dat1%10+0x30);
while(1);
}

不记得是STC12C5A60S2还是89C52的了,你看以下datasheet,主要是寄存器名称不一样,还有ISP_TRIG赋值不一样,其他的都一样。

注意:!!!!!不能字节擦除,只能扇区擦除!!!!!!
字节编程:只能将“1”改为“0” ,对“0”用字节编程是无用的。如果该字节是“1111,1111B” ,
则可将其中的“1 ”编程为“0 ” ,如果该字节中有位为“0 ” ,要将其改为“1 ” ,则须先将整个扇
区擦除,因为只有“扇区擦除”才可以将“0 ”变为“1 ” 。
扇区擦除:只有“扇区擦除”才可能将“0 ”擦除为“1 ” 。
所以写之前先将扇区擦除在写

② 飞思卡尔单片机抗静电能力怎样

飞思卡尔单片机抗干扰能力还是很强的,但是抗干扰能力并不是由一个单片机决定的,甚至单片机占有的比重还很小。静电有空气放电和接触放电,对于空气放电,做好密封措施,PCB板减小走线环路,敏感线路注意点问题都不大。对于接触放电,主要就是堵和疏还有地的完整,疏就是用电容、TVS等器件堵就是用电阻、PPTC等等。很多人不解电阻对防静电有什么用,怎么说呢,在信号线上串一个101的电阻,有可能原本4kv就挂了,可以提高到8kv,而且对其他的EMI实验都有可能有所改善。现在很多消防电子厂家用的瑞萨、STC、ST等等芯片,很轻易就过了工业三级EMI实验,这是人家牛逼。楼主还有什么疑问的,我还能吹的下去。

③ 单片机SFISP中的擦除,查空,写入,读取,校验分别是什么意思

单片机SFISP中的擦除,查空,写入,读取,校验分别是什么意思?
FLASH型单片机内部程序存储器是可以多次擦写的,但在写入之前需先擦除以前的内容,擦除以后查空是看FLASH里面是不是FF,写入就是编程,读取就是把里面的内容读取出来和烧录的文件做对比,是不是相同,如果相同表示烧录成功,否则烧录失败。

④ 打静电,单片机复位。

电磁兼容是综合工程,需要综合多种手段共同解决。
比方说你这个静电,你就需要分析一下为什么会打到3.3V?有没有什么方式避免静电放电到3.3V上?例如结构上的安全间距,例如金属面板的导流设计。
如果不能避免对3.3V静电放电,那么需要添加足够的吸收和保护,通过TVS管消除频率较高的干扰部分,同时电源与地线(包括其他对外端口)串磁珠抑制瞬变干扰。PCB的布线一定要合理,电源线和地线的走线一定要规矩,确保所有的退耦电容不是摆设而是实实在在的门神,真正做到回路最小化。
如果是从连接线上来的,那么连接线应当考虑加屏蔽,并且将屏蔽层通过合适的接地点导入到大地上,尽量避免影响你的弱电系统。
如果条件所限、在能加的条件都加上的情况下单片机仍然会复位,那么最后的手段就是欺瞒大法——复位,爱复位就复位吧,只要我能够让外界根本看不出我复位了就行。充分利用单片机珍贵的片内SRAM,将真实现场保留在SRAM中,一旦判断发生掉电复位就恢复现场、装成个没事儿人一样,至于伤痛,就憋在心里吧。

⑤ 单片机静电烧坏的问题如何解决

你如何判断是静电的原因呢?你的单片机系统在供电上需要采用DC/DC来隔离,在信号传输上需要采用光电隔离或者磁隔离手段,这样才不会由于外界的强电搞坏或者干扰单片机系统。

⑥ avr单片机io口防静电怎么处理

上拉电阻和下拉电阻不能在不影响单片机正常工作的情况下防止静电,最好使用隔离驱动的方式。
静电 是一种处于静止状态的电荷。在干燥和多风的秋天,在日常生活中,人们常常会碰到这种现象:晚上脱衣服睡觉时,黑暗中常听到噼啪的声响,而且伴有蓝光,见面握手时,手指刚一接触到对方,会突然感到指尖针刺般刺痛,令人大惊失色;早上起来梳头时,头发会经常"飘"起来,越理越乱,拉门把手、开水龙头时都会"触电",时常发出"啪、啪、啪"的声响,这就是发生在人体的静电。

⑦ 51单片机的擦写次数是多少

EPROM的51单片机用紫外线擦除,一般只有上百次。
EEPROM的51单片机用电擦除,一般在千次。
FLASH的51单片机,理论上是不限次数的。

⑧ 单片机实验板怎么擦除掉程序

如果单片机有ISP功能,那么可以直接利用串口,写一些全部为00H或FFH的数据到单片机,覆盖全部地址就可以擦除了。
如果单片机没有ISP功能,那么只能取下单片机,利用编程器,可以擦除有EEPROM的单片机存储器,用紫外线擦除具有EPROM的存储器。

⑨ 单片机静电问题怎么处理

采取的对应方法是:1、选用频率低的微控制器2、减小信号传输中的畸变信号在印刷板上传输,其延迟时间不应大于所用器件的标称延迟时间。3、减小信号线间的交叉干扰。若AB线为一模拟信号,要避免数字电路信号线CD对AB的干扰,AB线下方要有大面积的地,AB线到CD线的距离要大于AB线与地距离的2~3倍。可用局部屏蔽地,在有引结的一面引线左右两侧布以地线。4、减小来自电源的噪声电源在向系统提供能源的同时,也将其噪声加到所供电的电源上。电路中微控制器的复位线,中断线,以及其它一些控制线最容易受外界噪声的干扰。电网上的强干扰通过电源进入电路,即使电池供电的系统,电池本身也有高频噪声。模拟电路中的模拟信号更经受不住来自电源的干扰。5、元件布置要合理分区元件在印刷线路板上排列的位置要充分考虑抗电磁干扰问题,原则之一是各部件之间的引线要尽量短。在布局上,要把模拟信号部分,高速数字电路部分,噪声源部分(如继电器,大电流开关等)这三部分合理地分开,使相互间的信号耦合为最小。6、处理好接地线 印刷电路板上,电源线和地线最重要。克服电磁干扰,最主要的手段就是接地。对于双面板,地线布置特别讲究,通过采用单点接地法,电源和地是从电源的两端接到印刷线路板上来的,电源一个接点,地一个接点。印刷线路板上,要有多个返回地线,这些都会聚到回电源的那个接点上,就是所谓单点接地。所谓模拟地、数字地、大功率器件地开分,是指布线分开,而最后都汇集到这个接地点上来。与印刷线路板以外的信号相连时,通常采用屏蔽电缆。对于高频和数字信号,屏蔽电缆两端都接地。低频模拟信号用的屏蔽电缆,一端接地为好。对噪声和干扰非常敏感的电路或高频噪声特别严重的电路应该用金属罩屏蔽起来。

⑩ 单片机出厂时的缺省设置是“P1.0/P1.1”与下载无关如何解决

设置下次冷启动后“P1.0/P1.1”等于“0/0”才可以下载用户应用程序是人为地通过P1.0和P1.1引脚告诉单片机我要下程序了。这样做好处可以避免误触发下载动作而擦除程序。因为软件设计者在下载完程序后经常会把单片机和PC之类终端进行串口通信,如果他的串口通信的协议中有跟ISP下载判断相类似的代码就会有一种隐患,就是成品卖给客户后因为电网不稳定或者静电等各种因素导致某一天误触发下载动作而擦除程序造成机器罢工,对于24小时无人生产线或者恶劣的封闭的应用环境(不利于再刷程序)来说是个致命的打击。以前的产品这样的情况时有发生,现在的产品由于软件工程师的不重视也是个问题。

阅读全文

与单片机静电擦除相关的资料

热点内容
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163