Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: fatihvelid - 02 Haziran 2008, 12:24:15

Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 02 Haziran 2008, 12:24:15
AVR konusunda yeniyim. Yani ilk defa AVR ile proje yapıyorum.

Daha önce PIC16,PIC18 ile ileri düzeyde projelerde yaptım.

Atmega128 ile 64 byte'tı adresleyip erişebileceğim bir external ram uygulaması yapmak istiyorum.

ALE, NRD,NWR,CS pinleri ile 8-bit data/adress pinlerini kullanmak istiyorum.

Konuyla ilgili örnek, şema, code aradım bulamadım.

Elinde bir örneği olan paylaşabilir mi?

Uygulamayla ilgili döküman, örnek proje,şema arıyorum.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 02 Haziran 2008, 17:05:45
Yukarıda belirttiğim şekilde ilgili bölgeyi adresledim.

AVR studio 4 ile AVR GCC kullanıyorum.

SRAM bölümünü ayrı bir uygulama içini ayırmak ve başka fonksiyonların burayı kullanmamasını sağlamak istiyorum.

Kısacası internal yada external belleğin istediğim alanlarını nasıl reserve edebilirim?
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 04 Temmuz 2008, 08:53:52
8Mhz, 10 Mhz ve 16 Mhz hızlarında ATmega128 ile 115200 baud-rate hızında haberleştiğimde, yüzdelik hata oranı yüksek çıktığından  datalar bozuk geliyor.

Atmega128 ile 115200 baud-rate hızına çıkmak mümkün değil mi?
Başlık: AVR ile ilk projem
Gönderen: Erol YILMAZ - 04 Temmuz 2008, 09:00:39
Alıntı yapılan: "fatihvelid"8Mhz, 10 Mhz ve 16 Mhz hızlarında ATmega128 ile 115200 baud-rate hızında haberleştiğimde, yüzdelik hata oranı yüksek çıktığından  datalar bozuk geliyor.

Atmega128 ile 115200 baud-rate hızına çıkmak mümkün değil mi?

Osilator kaynağı olarak ne kullanıyorsunuz ?
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 04 Temmuz 2008, 10:50:53
internal RC 8Mhz, HS external 10 Mhz ve  HS external 16 Mhz kristallerini denedim. Maximum 57600 baud-rate hızına çıkabildim.

Müsaadenizle birşey daha sormak istiyorum. İncelediğim birçok devrede ZM3364 reset chipi kullandıklarını gördüm. Bu reset chipini yurtiçinde bulabileceğimi sanmıyorum. Yerine klasik reset devresi kullansam bir problem çıkar mı?

Uygulamayı mikroelektronika'nın UNI-DS3 deneme kitinde yapıyorum. Devre şeması aşağıdaki gibi.

(http://img362.imageshack.us/img362/3953/55216942pj5.jpg)
Başlık: AVR ile ilk projem
Gönderen: bmutlu - 06 Temmuz 2008, 00:12:35
osc ni  11.0592 MHz veya 14.7456 MHz kristal kullanirsan 2400 - 230.4k arasındaki baud hızlarında problem yaşamassın bu kristallerde baud hızının elde edilmesinde hata oluşmamaktadır.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 07 Temmuz 2008, 10:33:17
Alıntı yapılan: "bmutlu"osc ni  11.0592 MHz veya 14.7456 MHz kristal kullanirsan 2400 - 230.4k arasındaki baud hızlarında problem yaşamassın bu kristallerde baud hızının elde edilmesinde hata oluşmamaktadır.

Teşekkürler
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 10 Temmuz 2008, 09:52:24
Devre üzerinde programlayabilmek için ISP pinlerini (MOSI,MISO,SCK,RESET,GND,VCC) arada doğrudan connektöre taşısam bir problem olmaz herhalde.

PIC ile devre üzerinde programlama desteği verirken MCLR ucuna diyot koyuyordum ki, 13V'luk gerilim VCC üzerinden ters akmasın diye.

AVR'de sanırım böyle bir önlem almaya gerek yok.

Aytıca Usbasp www.fischl.de programlayıcısını yapmaya karar verdim.
Başlık: AVR ile ilk projem
Gönderen: microcozmoz - 10 Temmuz 2008, 10:20:08
Daha önce PİC ileri seviye projeler yaptığınızı belirtmişsiniz.. Bu sefer Atmel seçmenizin nedeni nedir? Projeye bağlı bir seçimmi yoksa başka nedenler varmı?
Başlık: AVR ile ilk projem
Gönderen: controller - 10 Temmuz 2008, 11:19:25
@fatihvelid

sana bir hatırlatma yapayım, belki gözünden kaçabilir. ATMEGA128 de donanımda kullanılan SPI pinleri ile programlamda kullanılan SPI pinleri farklıdır. datasheet ten inceleyebilirsin.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 25 Temmuz 2008, 12:27:57
Alıntı yapılan: "microcozmoz"Daha önce PİC ileri seviye projeler yaptığınızı belirtmişsiniz.. Bu sefer Atmel seçmenizin nedeni nedir? Projeye bağlı bir seçimmi yoksa başka nedenler varmı?

AVR'yi seçmemin en önemli, sebebi Hardware external RAM desteği veriyor olmasıdır. Aslında projeye göre seçim de diyebiliriz. C komutlarıyla External RAM içn driver desteği olmaksızın erişebilmek programlama kolaylığı sağlıyor.

AVR'nin PIC'ten bazı üstünlükleri var.

Örneğin PIC 4 cycle'da 1 komut işlerken AVR 1 cycle'da 1 komut işliyor. Diğer bir ifadeyle Atmage128 16 MHz'de 16 MIPS, PIC18 40 MHz'de 10 MIPS hızında çalışıyor.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 25 Temmuz 2008, 12:29:32
Alıntı yapılan: "controller"@fatihvelid

sana bir hatırlatma yapayım, belki gözünden kaçabilir. ATMEGA128 de donanımda kullanılan SPI pinleri ile programlamda kullanılan SPI pinleri farklıdır. datasheet ten inceleyebilirsin.

Hocam burayı biraz daha açarmısınız. Yani aşağıdaki devrede bir hata var mı?

Programlamada JTAG kullanmayacağım sadece ISP ile programlayacağım. Programlama da JTAG kullanmak debug dışında bir üstünlüğü sağlar mı?





Başlık: AVR ile ilk projem
Gönderen: controller - 25 Temmuz 2008, 13:08:02
Alıntı YapHocam burayı biraz daha açarmısınız. Yani aşağıdaki devrede bir hata var mı?

evet var. ISP olarak kullandığın J4 konnektöründeki PB2 ve PB3 e bağlı olan MOSI-MISO uçlarını, PE0 ve PE1 deki PDI-PDO ile değiştirmen lazım.
bu şekilde programlama yapamazsın.

programlamada ISP yerine JTAG kullanmak debug dışında fazla üstünlük sağlamayabilir. ancak debug ı yabana atma. sadece debug özelliği bile JTAG kullanmak için yeterlidir.

birde yanlış fuse ayarlarından dolayı ISP ye erişemezsen ve JTAG ENABLE aktifse, JTAG den chip e erişebilirsin.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 25 Temmuz 2008, 14:23:06
Alıntı yapılan: "controller"
Alıntı YapHocam burayı biraz daha açarmısınız. Yani aşağıdaki devrede bir hata var mı?

evet var. ISP olarak kullandığın J4 konnektöründeki PB2 ve PB3 e bağlı olan MOSI-MISO uçlarını, PE0 ve PE1 deki PDI-PDO ile değiştirmen lazım.
bu şekilde programlama yapamazsın.

programlamada ISP yerine JTAG kullanmak debug dışında fazla üstünlük sağlamayabilir. ancak debug ı yabana atma. sadece debug özelliği bile JTAG kullanmak için yeterlidir.

birde yanlış fuse ayarlarından dolayı ISP ye erişemezsen ve JTAG ENABLE aktifse, JTAG den chip e erişebilirsin.

Hocam çok sağolun. Son anda kritik bir hata yapmaktan kurtardınız.

ISP'yi iptal edip JTAG kullanayım mı? Bildiğiniz AVR USB-JTAG var mı?
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 25 Temmuz 2008, 15:39:13
Programlamak için ISP desteğini kaldırarak sadece JTAG desteği vermeyi düşünüyorum.
Aşağıdaki devreye FT245 ile USB desteği vereceğim inşaallah.

Laptopta gerilimle ilgili problem çıkabilir. Ama dışarıdan adaptor ile gerilim takviyesiyle problem çözülür diye düşünüyorum.

(http://www.sbprojects.com/projects/stk200/stk200.gif)
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 08 Ağustos 2008, 14:45:12
Ürünü için paypal üzerinden Çinden siparişini verdim.5 günde geldi.
Ürünü henüz test etmedim. Heö JTAG hemde ISP desteği var. :)
url=http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=140254728319&ssPageName=MERC_VI_RCRX_Pr4_PcY_BID_Stores_IT&refitem=140254619457&itemcount=4&refwidgetloc=active_view_item&usedrule1=CrossSell_LogicX&refwidgettype=cross_promot_widget&_trksid=p284.m184&_trkparms=algo%3DCRX%26its%3DS%252BI%252BSS%26itu%3DISS%252BUCI%252BSI%26otn%3D4]LİNK[/url]

(http://shop.avrvi.com/images/200710/1193714354197056682.jpg)[
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 21 Ekim 2008, 10:21:52
Atmega128 programlanmadığı zamanlarda bile PORTE'nin 4. biti sürekli yanıp sönüyor(led zayıf yanıyor ayrıca). Tuhaf geldi bana.
Başlık: AVR ile ilk projem
Gönderen: ahmet2004 - 21 Ekim 2008, 11:53:21
Ben öyle birşeye rastlamadım hiç.

Hangi program yaptığın kod şema vb..  daha fazla bilgi verebilirmisin?

Özelliklede port ayarları.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 21 Ekim 2008, 12:50:12
Mikroelektronikanın UNI-DS3( http://www.mikroe.com/pdf/uni_ds3_manual.pdf ) kartını kullanıyorum. AVR Studio'da yazılım geliştiriyorum.

Tuhaf olan, üzerinde yazılım olmadığı halde flash yapıyor olması.
Başlık: AVR ile ilk projem
Gönderen: ahmet2004 - 21 Ekim 2008, 13:26:08
ATmega128 e program attıktan sonra flash yapıyormu E4 pini.
Başlık: AVR ile ilk projem
Gönderen: fatihvelid - 21 Ekim 2008, 14:05:00
Suçluyu buldum :). Şemayı incelerken dikkatimden kaçmış.  PCF8583 düzenli olarak kendi başına saniyede bir interrupt gönderiyormuş.
:)