AT89C2051 ve AT89C51 için USB programlayıcı

Başlatan cevat1, 22 Eylül 2013, 20:45:24

cevat1

AT89C2051 ve AT89C51 için USB programlayıcı arıyorum.

Acaba ATmega8 le yapılan ATMEL programlayıcı ile bu işlemcilere yazılım atabilir miyiz?

Yoksa başka programlayıcı mı? yapmak gerekiyor.

Teşekkürler...

bocek

Alıntı yapılan: ambar7 - 28 Haziran 2013, 20:34:50
At89c2051 entegrelerinde isp portu yok. O yüzden isp programlayıcılar iş görmez.
AT89sxx serisi olan entgrelerde isp portu var ancam onlar o şekilde programlanabilir.
Resimdeki programlayıcı da usbasp denilen bir ISP programlayıcıdır.
1 ya da 0. işte 'bit'ün mesele..

AsHeS

Resimde ki programlayıcının bir benzerini kullanıyorum. Programlayıcı AVR serileri için tasarlanmış bir programlayıcı eğer içerisinde son versiyon yoksa 8051 tabanlı Atmel denetleyicileri programlayamıyor. Eğer içerisinde son versiyon mevcutsa C serisini yine programlayamaz çünkü C serisi EEPROM tabanlı olduğu için programlama için yüksek voltaja ihtiyaç duyar yani bu programlayıcıyla ancak AT89S51 ve diğer AT89Sxxx serilerini programlayabilirsiniz.

bocek

1 ya da 0. işte 'bit'ün mesele..

Kabil ATICI

#4
AT89C2051 ve AT89C51 seri programlayıcının seri portuna FT232 serisi bir seri-usb çevirici eklersen olur senin bir usb programlayıcı. (hatta FT232RL serisi hazır modül olarak satılıyor)
Bu konuda gördüğüm en güzel programlayıcı sunrom firmasine aitti. Bir zamanlar hex programını veriyorlardı. Şu anda bilmiyorum. AT89C2051,AT89C4051, AT89C51, AT89C52 programlayabiliyordu. AT89C55 programlayabiliyor ama silemiyordu. (silmesi ve yeniden programlaması için besleme gerilimini kısa süre için 6.5V yükseltmek gerekiyor)

Buradaki konu programlayıcı işlemcisini programlamak için başka bir programlayıcıya erişmen gerekecek.
ambar7

cevat1

Alıntı yapılan: AsHeS35 - 22 Eylül 2013, 23:15:16
Resimde ki programlayıcının bir benzerini kullanıyorum. Programlayıcı AVR serileri için tasarlanmış bir programlayıcı eğer içerisinde son versiyon yoksa 8051 tabanlı Atmel denetleyicileri programlayamıyor. Eğer içerisinde son versiyon mevcutsa C serisini yine programlayamaz çünkü C serisi EEPROM tabanlı olduğu için programlama için yüksek voltaja ihtiyaç duyar yani bu programlayıcıyla ancak AT89S51 ve diğer AT89Sxxx serilerini programlayabilirsiniz.

Son version dediğiniz http://www.fischl.de/usbasp/ 28-05-2011 sürüm yüklü bu yazılımı kullanabilir miyiz?
AVR İşlemcilere yazılım yükleme işini  PROGISP 1.72 programıyla yapıyorum. Ancak işlemci kütüphanesinde AT89C2051 ve AT89C51 işlemciler yok. Bu sorunu nasıl gidereceğim.

Teşekkürler... 

AsHeS

Alıntı yapılan: cevat1 - 23 Eylül 2013, 00:15:02
Son version dediğiniz http://www.fischl.de/usbasp/ 28-05-2011 sürüm yüklü bu yazılımı kullanabilir miyiz?
AVR İşlemcilere yazılım yükleme işini  PROGISP 1.72 programıyla yapıyorum. Ancak işlemci kütüphanesinde AT89C2051 ve AT89C51 işlemciler yok. Bu sorunu nasıl gidereceğim.

Teşekkürler...
Dediğim gibi AT89Cxxx serisini o programlayıcıyla programlayamazsınız. Sadece AT89Sxxx serileri o programlayıcıyla programlanabilir.

cevat1

İyi tamam da... AT89C2051 ve AT89C51 işlemcilerine nasıl yazılım atıyorsunuz?

Miso , mosi , GND , VCC , reset , sck pinleri yazılım atmak için yeterli değil mi?

Kabil ATICI

#8
Alıntı yapılan: cevat1 - 23 Eylül 2013, 00:43:08
İyi tamam da... AT89C2051 ve AT89C51 işlemcilerine nasıl yazılım atıyorsunuz?

Miso , mosi , GND , VCC , reset , sck pinleri yazılım atmak için yeterli değil mi?
bu ( C ) serilerde isp bağlantısı yok. (paralel programlama yöntemi kullanılıyor.) 

S serisinde isp bağlantısı var.


Örneğin aşağıdaki programlayıcı AT89C51,AT89C52 ve AT89C55 için kullanılabilir. (AT89C55 birkez programlar daha sonra silemez ve programlayamaz) Devrede MAX232 yerine FTDI232 serisi bir usb seri çevirici ile değiştirilebilir.
(şema ve resimdeki farklı programlayıcılara aittir Şema 2051'ide programlayabilir)


ambar7

cevat1

Anladım. Yeni bir programlayıcı yapmak gerekiyor galiba...  AT89C2051 ve AT89C51 için USB programlayıcı öneriniz olur mu?

Kabil ATICI

https://320volt.com/atmel-89-serisi-icin-programlayici/

http://chaokhun.kmitl.ac.th/~kswichit/89prog/

ikiside aynı programlayıcıdır. Devredeki MAX232  (rs232) entegresi yerine FT232 ile değiştirilerek usb hale getirilebilir.

Veya piyasadaki USB-seri kablo kullanarak aynı devreyi yapabilirsiniz.
ambar7

cevat1

Yanıt için teşekkür ederim. Bilgisayarımda serial port yok. Ancak USB kullanılabiliyor. Önerdiğiniz devreler de serial port  üzerine kurulu,
USB bağlantılı programlayıcı öneriniz olabilir mi ?

İyi çalışmalar, kolay gelsin...