Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: ilhan_mkp - 13 Eylül 2011, 09:30:49

Başlık: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 13 Eylül 2011, 09:30:49
bascom avr basic derleyicisinin  demo sürümünde nasıl bir sınırlama var bilen varmı

birde bu sitede avr programlamak için ponnyprog diye bir programlayıcı paylaşılmıştı seri porttan bunu usb to serial dönüştürücü ile kullanabilirmiyiz
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 13 Eylül 2011, 10:43:14
Sınırlama üretilen hexle alakalı..Bildiğim kadarıyla 4kb a kadar full kullanabiliyorsunuz.
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: Kadir Can(16F84) - 13 Eylül 2011, 12:40:45
Alıntı YapDEMO version compiles 4KB of code.
4 KB kod derliyor.Yani sen ne kadar yazarsan yaz, en fazla 4 KB'ı derlenir.
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 13 Eylül 2011, 17:04:06
4k harici bir sınırlama yok yani arkadaşlar teşekkür ederim

sizler bascomu kullandınızmı acaba ?
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 13 Eylül 2011, 18:33:30
ben bascom ve winavr(gnu) ile çalışıyorum bascomda hiç problem yaşamadım desem yeri.. kendi içinde kütüphaneleri direk asm ile yazılmış hız problemim olmadı ( bilhassa grafik ekranlarda ) en güzeli fonksiyon desteğide var.. eğer ciddi uğraşıyosan bi süre sonra c ile çalışma ihtiyacı doğuyo
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: Kadir Can(16F84) - 13 Eylül 2011, 18:42:44
Hayır, AVR kullanmadım ama Bascom-AVR'nin sitesinden alıntı yaptım.
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 14 Eylül 2011, 20:45:33
Alıntı yapılan: SERRO EFE - 13 Eylül 2011, 18:33:30
ben bascom ve winavr(gnu) ile çalışıyorum bascomda hiç problem yaşamadım desem yeri.. kendi içinde kütüphaneleri direk asm ile yazılmış hız problemim olmadı ( bilhassa grafik ekranlarda ) en güzeli fonksiyon desteğide var.. eğer ciddi uğraşıyosan bi süre sonra c ile çalışma ihtiyacı doğuyo

hocam şimdi ben demo sürümü kurdum kendi çpımda örneklere bakaraktan bişiler yaptım similatör vs güzel yaptıklarımda similatörde çalışıyo şimdi bir programlayıcı lazım bursada özdisana sordum usb to isp 90tl pony prog diye bir programlayıcı buldum yaptım onu elimde olan usb to 232 dönüştürücü ile deniyecem iş görürse 90 tl ile malzeme alırım  ;D birde işlemci secimi var tabi farnelle baktım atmega128 fiyatı ile pic 18f67k22 arasında 2dolar gibi farkvar pici işyerinde bir abi kullaniyo hevesimi kırdı anlıycan
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: Kadir Can(16F84) - 14 Eylül 2011, 20:50:23
AVR ile C süper ikilidir aslında.Size C dilini öneriyorum.
C biliyorsanız çok kısa zamanda( Bende 2 hafta sürmüştü. ) çevresel( peripheral ) birimleri öğreniyorsunuz sadece.Her elemanı kullanmayı öğrenmek bir iki gün sürüyor.Sonrası tabii ki pekiştirmek ve pratikleşmektir.
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 14 Eylül 2011, 22:27:30
bende c tavsiye ederim programlayıcı olarak nette vede forumda usbasp adında avr programlayıcı paylaşıldı onu öneririm ben yaklaşık 4 senedir kullanıyorum bi problem çıkarmadı..
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 02 Ekim 2011, 09:55:40
ustalar dün usbasp ile atmega16 ya ilk kodumu attım fakat bazı sorunlar var

konu kirliliği olmasın diye sorunu buraya yazıyorum

$regfile = "m16def.dat"
$crystal = 12000000
$hwstack = 40
$swstack = 16
$framesize = 32


Config Portd = Output

Config Portc = Output

Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.1 , Rs = Portc.0

Config Lcd = 16 * 2



Do


Cls

Locate 2 , 1

Lcd "0123456789"

Wait 1

Toggle Portd


Loop





End


portd.7 ye led bağladım wait 1 bir saniye gecikme yapması gerekirken tahmini 4-5 saniye kadar gecikme yapıyor

c portunda bağlı lcd var ondada hiç bir yazı çıkmıyor hy-1602f-102

lcdye önden bakınca pinler üst sola yakın yaptığım bağlantı bu şekilde bakınca soldan başlayarak

vss,vcc,vo,rs,rw,e,db0,db1,db2,db3,db4,db5,db6,db7,ledanot,ledkatot

vss -
vcc +
vo 470ohm direnç üzerinden -
rs portc.0
rw -
e portc.1
db0 boş
db1 boş
db2 boş
db3 boş
db4 portc.4
db5 portc.5
db6 portc.6
db7 portc.7
ledanot +
ledkatot -

nerde hata yapıyorum bulamadım acaba lcdmi bozuk yanlışmı bağlıyorum neden süre yanlış ?
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 02 Ekim 2011, 13:13:21
kristal ayarlarını neye göre yaptın eğer fabrika ayarlarında kaldıysa iç osc 1mhz olarak çalışır
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 02 Ekim 2011, 15:01:24
12mhz kristaltal kullandım $crystal = 12000000  kristali böyle tanımlamıyormuyduk ?

Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 03 Ekim 2011, 09:21:46
Önce kristali sök eğer çalışma aynı şekilde devam ediyosa işlemci fabrika sigorta ayarlarında kalmıştır ve işlemcinin kristal ayarını yapmamışsın. avrlerde işlemcinin sigorta ayarları sonradan yada baştan yapılıyor piclerdeki gibi değil. sen sadece programı işlemcinin program belleğine atmışsın.
birde programlayıcı arayüz olarak ne kullanıyosun
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 03 Ekim 2011, 15:19:18
programlayıcı usbasp programı bascomdan atıyorum bascomun helpinde okuduğumu yanlış okumadıysam wait komutu doğru gecikme yapması için 1/fosc şeklinde değer vermek gerekiyor denedim doğru gibi görünüyor scopla bakmadım daha lcd de hala yazı yok
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 03 Ekim 2011, 15:28:39
işlemciyi programlayıcıya takıp lock and fuse bits kısmına geldiğinizde size işlemcinin fuse ayarlarını gösterecektir.
ben hala fuse ayarlarının tam yapılmadığı görüşündeyim
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 03 Ekim 2011, 16:39:43
eve gidince bakarım o ayarlara
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 04 Ekim 2011, 13:07:28
serroefe hocam 12mhz kristal için fuse ayarları ne olmalı dikkat etmem gerekenler nelerdir söylemeseniz ben sadece program başına osc frekansını tanımlamam yeterli olacak sanıyordum fuse ayarları harici dikkat gerektiren bir nokta varmı birde bu lcdye gönderdiğim yazının çıkmayışının sebebide osc midir ?
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 04 Ekim 2011, 16:27:04
lcd nin çalışmamasında muhtemelen oscnin etkisi vardır çünkü mcu 1mhz çalışıyor. ben bascomun program arayüzünü kullanmıyorum progisp 1.68 diye çinli bi vatandaşın arayüzünü kullanıyorum. jtag off olacak portc5 ve 2 pinlerinin kullanabilmen için ,ckopt bitini aktif edersen bidaha usbasp ile program atamazsın harici clock uygulayıp programlaman gerekiyomuş hiç denemedim :)
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 05 Ekim 2011, 09:15:21
üstat çok teşekkür ederim benim korktuğum noktada bu işlemcinin kilitlenme olayıydı zaten beştane işlemcim var elimde programı atamadan kayıp vermek istemiyorum yardımınızz için çokk teşekkür ederim
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: SERRO EFE - 05 Ekim 2011, 09:51:09
istersen aynı ayarları değiştirmeden oradaki int.rc oscyi 8 mhz olarak ayarla xtal olmadan çalıştır. avr de 8 mhz iyi bi hız
Başlık: Ynt: bascom demo sınırlaması nedir ?
Gönderen: ilhan_mkp - 05 Ekim 2011, 23:10:00
üstat dediğiniz ayarları yaptım üstündeki kristali sökmedim ama dahli 8mhz osc seçtim lock and fuse bits kısmında süreler kendine geldi aynı ayarların olduğu bölümde jtagıda disable yaptım şimdi lcd çalışıyor ben lcdyi c portuna bağladım iyiki bağlamışım jtag ile ilili ayarı ögrenmiş oldum netteki örneklrde fuse aarları hiç görünmüyor ayarları yapıp kodun döngüden(do) önceki kısmına ekleyince hiç sorun kalmadı şimdi 8mhz osc ile 8mipse yakınmı çalışıyoruz