PWM ile parlaklık kontrolü yapılabilen LED için renkler arasında aşamalı geçiş olsun istiyorum. Bunun için bir C programının içinde 10 ms de bir renkler arasında geçiş yaptırıyorum. Ama renk geçişi çoğu zaman akıcı olsa da bazan LED'ler belli bir renkte donuyor (yarım saniye gibi) ve sonra renk...
Benzer bir parlaklık elde etmek için, kullanılan LED regine göre de duty cycle değişmesi gerektiğini farkettim. Üç renkli bir LED var tasarımda ve bu LED nin cihazın çalışması sırasında görsel efekt için renkten renge girmesi isteniyor. Bazı renklerin daha sönük olduğunu görünce 3 renk için ayrı...
Texas Instruments ve Maxim firmalarının hazır LED parlaklık ayarlamasını destekleyen entegreleri var. I2C veya benzer bir şekilde parlaklığın ayarlanabildiğini sanıyordum ama şimdiye kadar baktıklarımın hepsinde PWM sinyali vererek parlaklık ayarlanıyor. Bu entegreler sadece LED akımını sürmeye...
Peki PWM frekansının parlaklık seviyeleri sayısı üzerinde bir etkisi var mıdır? Kullandığım arm temelli işlemcide 1 MHz 16 bit PWM üretebilirim. Şu anda tam olarak nasıl yapılandıracağımı bilmiyorum ama işlemcinin içindeki PWM arabirimi bunu destekliyor.
8 bit PWM ile LED parlaklık kontrölü yapmaya çalışıyorum. PWM duty cycle 0 - 5 arasında parlaklık değişimi oluyor ama 5'dan sonraki değerlerde parlaklık pek değişmiyor gibi. Osiloskop ile bakıyorum PWM çıkışta bir sorun yok. Acaba kullanılan LED ile ilgili bir sorun mu (beyaz LED kullanıyorum).
UBIFS desteği ekledim kernel'a, image'a da mtd-utils-ubifs ekledim ve yukarıdaki metodu denedim. Bazan yapılandırma dosyasının içini boş olarak buluyorum. Yani yukarıdaki işlem basamaklarını tamamlıyorum sonra da power off on yapıyorum ve yapılandırma dosyasına baktığımda 0 uzunlukta bir dosya...
Bir NAND flash bellekte, sistemin yapılandırma bilgilerini içeren bir text dosyası var. Yapılandırma değiştiğinde bu text dosyayı da güncellememiz gerekiyor. Ama şöyle birşey aklıma takılıyor. Tam bu text dosyaya veri yazıyorken elektrikler kesilirse ne olur? Aklıma gelen ihtimaller, flash'daki...
Github mantıklı. Bizim yöneticilerimiz kaynak kodunun gizliliği konusunda biraz paranoyak o yüzden kaynak kodlarının başka bir yerde olmasını istemiyorlar.
Her iki ofiste de kurumsal internet bağlantısı var ve cisco benzeri switch'ler kullanılıyor. DMZ ayarı veya port forwarding bunlarda nasıl olur bilmiyorum. Ağ altyapısında bir değişiklik yapmadan VPN servis sağlayıcıları ile bu iş yapılamaz mı?
ABD'deki ofiste bulunan bir bilgisayar ile buradaki ofiste bulunan bir bilgisayar'i VPN ile birbirine bağlamak istiyoruz. Bu mümkün müdür? Ya ağları VPN ile birleştirmek? Yani 192.168.1/24 ağına sahip buradaki ofis ile 192.168.10/24 ağına sahip ABD'deki ofis ağlarını birleştirip sanki aynı ağda...
Hocaya programı bu şekilde gösterdim ve yarım paket olayı da denemelerde ortaya çıktı.Nedenini anlatmaya çalıştım ama hoca bunun benim programdaki bir bugdan kaynaklandığını söyledi Ş:confused:
SDA ve SCL hatlarına 1.8 KOhm pullup bağladıktan sonra i2cget çalıştı! Hem okunabilen hem yazılabilen bir register'e veri yazdık ve geri okuyunca aynı değeri okuduk.Çok teşekkürler! Sorunun pad yapılandırmasından kaynaklandığı kesinleşti.Bunu dev,ce tree ile çözmeye çalışacağız.
Kernel kodu ile uğraşan arkadaşla device tree tanımlamalarını inceliyoruz ama hala net bir sonuca ulaşamadık.x86 mimarilerinde tecrübesi var onun, ARM'a o da yeni başlıyor.
Şöyle bir mantık yürütüyoruz ama doğru mudur emin değlim.Eğer ilgili PAD open drain olmasaydı,i2c kontroller zaten o pad'i...
Bus 1 de iki çip daha var.Bir tane I2C EEPROM var,bir tane FPGA var power entegresinden başka.Ama sadece power entegresine (PMIC) odaklanabilmek için onları söktürdüm bugün.Şu anda sadece PMIC var ve SCL ve SDA ikisi de sürekli low.
EDIT: PMIC reset pini de Sitara'ya gidiyordu, onu oradan söküp...
Baktım 3 tane /dev/i2c-* var. Bus 0, bus 1, bus 2. Power entegresi bus 1'de onu kesin biliyorum, çünkü Sitara'nın belli harici pinlerine çıkıyor. Kernel kodu üzerinde çalışan arkadaş da bugün Bus 1 olduğunu söyledi.
Haklısınız benim de mesai dışı bu osiloskopla çalışma konusunda en ufak bir çekincem yok.Arduino kartı ile çok yazılım geliştirdim projeler yaptım ama bu I2C konusunda tamamen yeniyim.
Osiloskop ile i2c hatlarına bakmaya başladık.i2cget komutnu çalıştırıyorum, ama I2C SCL/SDA hatlarında hiç...
Konuyu açık ve net ifade ettiğiniz için teşekkürler. Osiloskobu öğrenmek için gereken neyse yapmaya hazırım, o konuda hiçbir çekincem de yok. Ama elektronik mühendisliği okuduğum üniversitedeki kısıtlı imkanlardan dolayı böyle cihazlarla hiç karşı karşıya gelmedim. Teorik bilgiler ve ezberle...
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?