所有关于电路

8051闪烁程序后不起作用。

Mayank_2606.

螺纹启动器

Mayank_2606.

加入2020年6月10日
46.
更新:现在解决问题。请在此处查找我的更新:https://forum.allaboutcircuits.com/...fter-flashing-the-program.1777718/POST-1613102有关此问题的详细信息。即使在硬件上,该电路现在也成功地实现了。

我是一个初学者试图学习如何将程序闪光到微控制器。我正在使用Arduino作为ISP。当我闪光的芯片时,没有问题,代码正常工作。但是当我尝试使用相同的设备闪存AT89S52时,显然代码闪烁,但微控制器没有。我一直在努力解决,没有成功。

任何猜测我哪里都错了。

PS:我没有一个原理图,但我会附上我在面包板上创建的电路的图像。

连接是:
40至VCC,20至GND,31(活跃低EA)到GND,所有ISP到Arduino的各个引脚,也是一个带有上拉的LED到P0.0(不需要或没有它)

我已经改变了三次芯片,同样的问题仍然存在

我正在使用11.059MHz水晶,具有22PF电容器。

附件

上次编辑:
Mayank_2606.

螺纹启动器

Mayank_2606.

加入2020年6月10日
46.
此外,我还使用AVR Dude的命令行界面,用于使用Arduino作为ISP闪烁十六进制代码,是的,ISP草图已在UNO上上传。


先感谢您。
Mayank_2606.

螺纹启动器

Mayank_2606.

加入2020年6月10日
46.
我必须问...是一个引导程序
需要,并在AT89S52上存在一个?
我不确定,我不知道如何在它上传一个。使用Arduino IDE,我仍然必须选择电路板和芯片,我不知道如何以及JSON文件应该使用。

是的,如果它尚未销售。我感到很困惑
dickcappels.

dickcappels.

加入2008年8月21日
7,221
几年前,我与一位编程AT89S52编程的家伙接触过。他以为他可以使用AVR ISP程序员,因为它是错误的。他联系了Atmel,并被告知要使用翻转来编程芯片。幸运的是微芯片保留了翻盖https://www.microchip.com/developmenttools/productdetails/flip.

如果您转到Arduino类型经常光顾的网站(我们在这里有一些),您可能会发现它们是如何编程AT89S52,但我打赌它首先需要一个引导加载程序。马上带你进入鸡蛋问题。我希望我能帮助更多。祝你好运!
Mayank_2606.

螺纹启动器

Mayank_2606.

加入2020年6月10日
46.
几年前,我与一位编程AT89S52编程的家伙接触过。他以为他可以使用AVR ISP程序员,因为它是错误的。他联系了Atmel,并被告知要使用翻转来编程芯片。幸运的是微芯片保留了翻盖https://www.microchip.com/developmenttools/productdetails/flip.

如果您转到Arduino类型经常光顾的网站(我们在这里有一些),您可能会发现它们是如何编程AT89S52,但我打赌它首先需要一个引导加载程序。马上带你进入鸡蛋问题。我希望我能帮助更多。祝你好运!
谢谢这么多人,让我试试这个并稍后发布一些更新。
Mayank_2606.

螺纹启动器

Mayank_2606.

加入2020年6月10日
46.
更新:感谢大家将您的宝贵见解分享到此事。仔细检查我的电路和过程后,我意识到我的一些连接有问题,并且用于LED闪烁的程序具有非常小的延迟。修复延迟,特别是固定PIN 31(EA'/ VPP)的连接(EA'/ VPP)到+ 5V而不是GND,允许程序甚至与Arduino ISP一起闪烁。

问题得到解决,电路似乎现在正常工作。
Mayank_2606.

螺纹启动器

Mayank_2606.

加入2020年6月10日
46.
恭喜你上班!

如果我可能会问,您使用了哪个特定的程序员(硬件和软件)?
所以我将AT89S52用作无焊接面包板上的微控制器,通过ISP连接到Arduino Uno。我使用了avrdude的命令行界面来编程微控制器。

我希望能回答它。如果不是,我可以共享使用的命令。
最佳