http://www.mikroe.com/en/compilers/mikroc/pic/ olsun hocam, bu başlığı açmamdaki amaç buydu zaten. Sağolsun garfie bana çok yardımcı oldu. Pek türkçe döküman yok bu konuda. mikroC yani bitişik yazıp ararsanız daha iyi olur. |
garfie, sendeki plaketlede serkanc'nin projesi gerçekleştirilebiliyormu ? yani UDP üzerinden haberleşip güncelleme vs. de yapabilirmiyim ? Etnernet işine şimdiye kadar birkaçkez niyetlenip bir türlü başlayamadım. Belki vesile olur.. |
bencede cok ıyı olmus bu olay ;) |
Hazir paket olarak ben de kendisinden aldim, daha once usb projesini yaparak kablonun biri cikti diye cok ugrasmistim, o nedenle ilk uygulamalarda genelde hazir paketleri secmeyi tercih ederim.. Ama breadboard uzerine de kuracam yakinda. |
http://img217.imageshack.us/img217/5091/mg7849.jpg Bu resimdeki rf modülü (transreceiver) harici olarak kullanan var mı? 2.4 ghz olmasından dolayı almayı düşünüyorum. |
sizin projede bu plaket üzerindemi çalışıyor ? Aslında en çok kafama takılanlar, RJ45 ten gelen paketler ne şekilde analiz ediliyor ? networkte tüm ip ler için gezen paketler varda biz bunların içinden kendi ip adresmimizle ilgili olanımı seçiyoruz. cevabı nasıl gönderiyoruz vs.... en kısa zamanda biryerinden başlamayı istiyorum. |
Simdi hocam switch ve router arasindaki fark sizin dediginiz bu olaydan cikar. Switchler her bilgiyi butun portlara gelir, onda mikroC icinde kutuphane otomatik olarak sizin mac ve ip adresinize uygun olan paketleri alir. Ethernet Header'larina bakarak. Routerlar ise sadece ait oldugu porta gonderir paketleri. Aslinda bu guvenlik acisindan da daha iyidir, cunku switch uzerinden istenirse diger bilgisayarlarin haberlesmesi dinlenebilir. O yuzden ethernet, udp ve tcp protokollerinin headerlariyla ilgilenmenize gerek yok. Siz http, ftp gibi protokollerin prosedurlerini ogrenmeniz gerekiyor. Http kolay da, ftp'yle ugrasiyorum daha yapamadim.... |
sizin projede bu plaket üzerindemi çalışıyor ? |
İngilizce biliyorsanız ya da öğrenmeniz için çok iyi bir sebep olarak şu kitabı tavsiye ederim: Embedded Ethernet and Internet, Jan Axelson İster Amazon.com'dan basılı kitap getirtin, ister P2P bayinize danışın ![]() |
Tavsiyeniz için çok teşekkür ederim. Ancak bu yazarın usb üzerine yazdığı kitabının (ingilizcem iyi olmadığı için) tercümesini almıştım. O kadar detaydan ve temelden anlatıyorki sabrım yetmiyor ![]() gitar çalmayı öğrenmek isteyen birinin nota-solfej dersleri alması gibi.... oysa kitabı anlayana kadar geçen zamanın dörtte birini pratikte harcarsam sonuca ulaşabilirim gibi geliyor. Tabiiki bu yazdıklarım, doğru yolun sizin önerdiğiniz yol olduğu gerçeğini değiştirmiyor ama o sabırda bende yok. yinede teşekkür ederim.. Edit : Ancak serkanc 'nin projesini tekrarlayabilecek seviyeye ulaştığımda anlatılanları daha iyi çözümleyebileceğime eminim. |
Bence çok haklısınız. Ben usb projesini yaparken önce protokol gidişatını okuyayım dedim, okudukça yapacağım bir proje için çok gereksiz olduğunun farkına vardım. Aşağıda yaptığım tane usb projesi var. PicBasic ile yapmıştım... GLCD çalıştırmak için datasheetleri çok dikkatlice okumak daha iyi. @tyilgin1 : Evet garfie'deki kart üzerine mikroC ile yazılmış kodları attım. Aslında bu başlığı açmaktaki amacım mikrodenetleyicilerle ilginç denemelerde çıkan sorunlara çözüm bulunabilecek bir ortam sağlamak.. Ethernet için çok aradım taradım ama yardım alnınabilecek düzgün bir platform yok. Usb ile de çok uğraşmıştım. Bootloader olayları olmasa hiçbiriyle uğraşmazdım :) http://www.youtube.com/watch?v=F1QApgYX9BI http://www.youtube.com/watch?v=MPuslam1lcQ |
usb çalışmaların güzel olmuş, tebrikler ![]() USB'de bootloader kullanıyormusun?. kullanıyorsan sorularım olacak ![]() PIC-USB ve ethernet konusunda ben de elimden geldiğince yardımcı olmaya çalışırım. aspci, RF modül hakkında ne öğrenmek istiyorsun?. |
garfie, ir kontrollü dimmer için kumanda önemli mi ? |
Usb'de bootloader kullandim. microchip'in kendine ait olan. Bir de aspci nedir acaba ? RF modullerle bir ara ulastim, usb'deki alet 48mhz'de calisiyordu ama nedense zamanlama tutturamadim, sanirim picbasic onda da hata yapiyordu. Sonra vazgectim... Sorularinizi seve seve yanitlarim, ben sizin basinizi az agritmadim :) Aslinda ben bir ara ruzgar hizini olcmek icin ultrasonic alici-vericilerle ugrastim. Yazilimsal kismi kolay, fakat ultrasonic alici-vericileri bir turlu donanimsal olarak ayarlayamadim. |
Sadece bir nick.. ![]() |
Kodlara gömülünce benim kafa iyice durmuş, ara verelim biraz :) Vb.Net çok kafa karıştırıyor :=) |
Olur böyle şeyler bende bu linklte sizin projeyi hala bulamadım. |
![]() RS232 ve UDP bootloaderda sorunum yok ama usb bootloader işini çözemedim. microchip'in bootloaderi ile mikroC uygulaması atabiliyorsan örnek kod isterim. Dimmer olayına gelince; kumanda önemli değil. (sony veya RC5 protokol olabilir) nette bulduğum ve yaptığım bir devre var (http://www.elektronika.ba/617/ir-light-dimmer-v1/) 12F serisi ile yapılmış, kumanda tuşları tanıtılabiliyor. ancak bu devreyi çalıştıramadım. muhtemelen kumanda tutmadı... benim yaptığım uygulamalarda da, ir kodları çözerken ateşleme zamanları sapıttığından ışık ayarlarken kırpmalar oluyor. sinirim bozuldu attım bir kenara ![]() |
@Garfie: Ben usb bootloaderi picbasic ile kullandim. Siz bootloaderi mi calistiramiyrosunuz, yoksa bootloader ile yeni firmware atarken mi sorun yasiyorsunuz ? Eger bootloader ile firmware atarken sorun yasiyorsaniz, onun nedeni kodunuz basina Org main at 0x0800 tarzinda birsey eklemeniz gerekir, bu kodlarinizin bu adresten itibaren baslayacagini gosterir, obur turlu hex'inizin buraya kadar olan kismini keser program... mikroC ile deniyeyim ben de @tyilgin1 : ordan mikroC compileri cekin, install edin, examples kisminda httpdemo var.. help kismindan spi_ethernet kutuphanesine de bakabilirsiniz |
http://www.mikroe.com/en/compilers/http://www.mikroe.com/en/compilers/