Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
"Yapacağın uygulamaya göre seç" demişsiniz :( , konuda bahsettiğim örnek olarak verdiğim kapsamlı gibi gözüken programda PIC' in hangi serisi mikrodenetleyicisini kullanırdınız? Bende ona göre referans alabileyim.
Güncellendi, Ek bir fonksiyon tanımladım, daha iyi optimizasyon sağlayan algoritma kuruldu, kolay kullanım için birkaç özellik eklendi.
---> 1.2
İyi Çalışmalar
Şu sıra Atmel mi Microchip mi sorusunu düşünmeden edemiyorum :)
Yazılımınız da bir eksiklik veya algoritma hatası olabileceğini düşünüyorum. Belki de mikrodenetleyicinizde bir bozulma durumu olmuş olabilir. Yanlış bağlantılar yapmış olabilirsiniz vs hepsini bir bir kontrol ettikten sonra hala...
Merhaba
Biliyorum bu konu çok tartışıldı hatta microchip' in forumunda bile konuşuldu[Ne kadar tarafsız cevaplar verildi bilemem]. Şuraya linklerini bırakıyorum incelemek isteyen varsa bakabilir. Kontrol-Kalemi Donanım-Haber forumlarında da geçti.
Kronolojik olarak :
[2004]...
PIC Timer hesaplamasında kullanabileceğiniz programımı buradan paylaşıyorum, bunun bir önceki versiyonunu forum mesajı arasında paylaşmıştım ancak daha çok kişinin görebilmesi için buradan paylaşıyorum.Zamanım oldukça programı geliştireceğim.
Sürümleri :
---> 1.00
---> 1.01
İyi çalışmalar !
Bu arada kendi yazdığım[C#] hesaplama yaparken bir hayli yardımcı olan programımı buraya bırakıyorum, pic timer_x hesaplamasında kafası karışan arkadaşlarımız yararlansın.
İyi çalışmalar
if(i <= aralik)
{
output_high(pin_b0);
}
Kodun ilk kısmını şu şekilde düzenleyin, kod kısmını forum üzerinde yazdığım için gözden kaçmış.
Ek olarak bahsettiklerinizle ilgili :
Burada periyotu belirledikten sonra periyot içerisinde oynamayalar yapıyoruz buna duty cycle[görev çevrimi] deniyor...
Arduino ile çalışmasının sebebi Arduino sinyalinin 500Hz' te olmasıdır.
PIC' in tetiklenmesini çok çok düşük aralığa getirmeye çalışalım sonra kademesini biz belirleyelim.
"setup_timer_2(T2_DIV_BY_4,4,5); "
1*4*(4+1)*5 = 100usn eder.
500Hz ile çalışması demek 2ms veya 2000usn...
Yanılıyor olabilirim ama PWM için 500Hz' te çalışmak gerekiyor.
Sizin kullandığınız formülden gelen sonuçlar şu şekilde :
(1 * 16 * (170+1) * 1) = 43776us = 0.043776sn = 22.84Hz
Belkide kullandığınız transistör sizin verdiğiniz pwm sinyali kadar hassas değildir.Böylece sizin hızınıza...
Ticari olarak kullanmayacağım sadece güçlü ve pürüzsüz bir makina olmasını istiyorum. Daha önceden kendi çizim programını geliştirdiğim cnc toplamıştım 2D kesimleri gayet iyi yapıyordu fakat 2D ile sınırlı kalması beni sınırlandırdı ve yazılım geliştirme yıpratmıştı şimdi kafamın çoook rahat...
Merhaba
Masif ağaç, mdf, pleksi, alüminyum işleyebileceğim, alanı 1m x 1m veya biraz daha büyük hazır CNC arıyorum. Bildiğiniz önerebileceğiniz marka veya bir ürün var mı?
Teşekkürler
Bu durum tampon bellek aşımıdır.
C# seriport komponenti ile ilgili bir durum olma olasılığı çok yüksek.
Zaman zaman aralıklarla (her 30dk da bir) seriport modülünün boşaltılmak için şu kodları kullanın.
serialPort1.DiscardOutBuffer();
serialPort1.DiscardInBuffer();
Eğer bu durumda bir süre...
Merhaba
PIC programlamayı öğrenmek ve elektronik bilgimi geliştirmek için kitap/döküman arıyorum.Önerebileceğiniz tr/en bir kitap veya döküman var mı?
Aradıklarıma ek olarak :
1.) PIC için önerebileceğiniz derleyici program.
2.) PIC için önerebileceğiniz ara programlama devresi.
3.) Kısa bir...
Model yanımda değil ancak benzer fotoğrafları internetten atabilirim.
1. Resim buji : https://www.topmodels.com.tr/Resimler/UrunResim/b_1332015182412410.jpg
2. Resim ateşleyici ...