Merhaba, Freelance ar-ge çalışması yürütebileceğimiz çalışma arkadaşları aramaktayız. Ev ve Bina otomasyonu alanında faaliyet gösteriyoruz. www.vestateknik.com.tr adresinden şirketimiz hakkında ayrıntılı bilgi alabilirsiniz. İlgileniyorsanız lütfen CV'nizi koray.duran@vestacontrol.com adresine gönderin, ayrıntılı görüşelim. İş Tanımı : - Analog veya dijital elektronik tasarımı - PCB tasarımı - Çeşitli mikrokontrolor üzerinde firmware geliştirme Ücretlendirme proje bazında konuşulacak ve anlaşılacaktır. Koray Duran |
LM338 ile 15-16 AC voltajı 13.2 DC volta regüle etmeye çalışıyorum. Ekteki şemada yaptığım çalışmada voltaj 18.2V civarı çıkıyor. Sanki hiç regüle etmiyormuş gibi. Cevaplarınızı bekliyorum. < Resime gitmek için tıklayın > |
Merhaba arkadaşlar, const char capenrlram[6] = {0x02, 0x00, 0x84, 0x00, 0x00, 0x00}; // printf(capenrlram); bu komutları kullandığım zaman çıktı sadece "0x02" oluyor. "0x00" işaretini bitiş olarak algılıyor. "0x02, 0x00, 0x84, 0x00, 0x00, 0x00" çıktısını almak için ne yapmam gerekir. |
Değişik bir problemim var. ADC ölçüm yaparken Mux8 ile bir sonraki pine geçiyorum ancak ya AnalogColumnMux1'e bağlı olan portları yada AnalogColumnMux2'ye bağlı olanların verilerini okuyabiliyorum. Dolayısı ile çift sayılı portlar ile tek sayılı portları aynı anda okuyamıyorum. Ancak datasheette gösterdiği örnek kodlara göre bütün pinleri gezebilmem gerekiyor. Nerede hata yapıyorum ? -------------------------------------------------------------------------------------------------------------------------------- #include <m8c.h> #include "PSoCAPI.h" #include "AMUX81.h" void welcomeScreen(void); void rsout(void); int iData; BYTE bPortNumber; void main() { M8C_EnableGInt; // Enable global interrupts PGA_Start(PGA_HIGHPOWER); ADCINC14_Start(ADCINC14_HIGHPOWER); // Turn on Analog section ADCINC14_GetSamples(0); // Start ADC to read continuously UART_CmdReset(); UART_IntCntl(UART_ENABLE_RX_INT); UART_Start(UART_PARITY_NONE); welcomeScreen(); /* while(ADCINC14_fIsDataAvailable() == 0); // Wait for data to be ready iData = ADCINC14_iGetData(); // Get Data ADCINC14_ClearFlag(); // Clear data ready flag Data1 = iData; Data2 = iData; UART_PutSHexInt(iData); */ for(;;) { //AInMux_n bPortNumber = AMUX8_PORT0_7; AMUX81_InputSelect(bPortNumber); UART_CPutString("\n\r0_7 - "); rsout(); bPortNumber = AMUX8_PORT0_5; AMUX81_InputSelect(bPortNumber); UART_CPutString("\n\r0_5 - "); rsout(); bPortNumber = AMUX8_PORT0_3; AMUX81_InputSelect(bPortNumber); UART_CPutString("\n\r0_3 - "); rsout(); bPortNumber = AMUX8_PORT0_1; AMUX81_InputSelect(bPortNumber); UART_CPutString("\n\r0_1 - "); rsout(); bPortNumber = AMUX8_PORT0_6; AMUX82_InputSelect(bPortNumber); UART_CPutString("\n\r0_6 - "); rsout(); bPortNumber = AMUX8_PORT0_4; AMUX82_InputSelect(bPortNumber); UART_CPutString("\n\r0_4 - "); rsout(); bPortNumber = AMUX8_PORT0_2; AMUX82_InputSelect(bPortNumber); UART_CPutString("\n\r0_2 - "); rsout(); bPortNumber = AMUX8_PORT0_0; AMUX82_InputSelect(bPortNumber); UART_CPutString("\n\r0_0 - "); rsout(); } } void rsout() { while(ADCINC14_fIsDataAvailable() == 0); // Wait for data to be ready iData = ADCINC14_iGetData(); // Get Data ADCINC14_ClearFlag(); // Clear data ready flag UART_PutSHexInt(iData); UART_PutChar(12); } void welcomeScreen() { UART_CPutString("\n\r**********Welcome**********"); } < Resime gitmek için tıklayın > < Resime gitmek için tıklayın > |
Merhaba arkadaşlar, Olimex türkiye olarak ar-ge çalışmaları başlatıyoruz. Bu kapsamda ağırlıklı olarak olimex kartları kullanılarak ürün geliştirme yapılacakır. Aramıza katılacak arkadaşları seçmek için en uygun yerin bu forum olduğunu düşünüyorum. Umarım adminlerimiz kızmaz ARANAN ÖZELLİKLER : - ARM, AVR ve PIC ile microcontroller ile çeşitli projeler geliştirebilecek. NXP üzerinde tecrübeli olmanızd ise avantaj. - Assembly ve çok iyi C bilgisi olan. - PCB tasarımı ve üretim süreci konusunda tecrübe sahibi. - Yeni teknolojileri çabuk kavrayabilecek ve entegre olabilecek. - İstanbul Avrupa yakasında ikamet etmek. - 30 yaşını aşmamış olmak. İŞ TANIMI : - Çeşitli firmalardan gelen elektronik ve yazılım tabanlı projelerde donanım kısmının geliştirilmesi. - Geliştirilen donanım için firmware yazmak. - Geliştirilen ürünlerin, üretim sürecinde aktif rol almak. - Satılan olimex geliştirme kartları için destek vermek. - Full-Time. İlgilenenler özel mesaj ile CV'lerini gönderebilirler. İstanbul dışından ürün geliştirme ile ilgilenen arkadaşlarımızda CV'lerini gönderebilirler. Proje bazında çalışmaya açığız. www.untas.net www.olimex.com/ |
Selam arkadaşlar, GPS modüllerle oynuyorumda, PIC(18F452) ile portable hale getiriceğim ama NMEA protokolünü nasıl kullanmam gerektiğine karar veremedim. Aklımda iki türlü kullanım şekli var. 1- Protokolden gelen raw datayı işledikten sonra ayrı bir protokol oluşturup bu protokol bazında gprs ile göndermek. Ve bilgisayara bu özel protokol üzerinden datayı işletmek. 2- Prokolu takip ederek her 3 dakikada(salladım bu süreyi) bir, protokol döngüsünü tamamlandıktan sonra raw datayı gpgga'dan diğer gpggaya kadar alarak gprs ile göndermek ve bilgisayara işletmek. 3- Siz ne önerirsiniz ? Bu konu ile ilgili örnek bulamadım, ve nasıl yapılmalı hiçbir bilgim yok. Yukarıda yazdıklarım benim aklıma gelenler. Eğer bildiğiniz uygulamalar ve yöntemler varsa bekliyorum ayrıca örnek uygulamalar çok işime yarayacak ama ASM ile yazılmışsa, boşverin Elektrotekno sitesinde bir örnek vardı ancak üye olmadığım için erişemedim. Aslında forumda bunu yapmamak lazım ama üyeliğini olan bir arkadaş bana dosyayı gönderirse çok sevinirim. |
Selam Arkadaşlar, PSoC ile bilgisayar arasında seri iletişim kurmak istiyorum ancak konuyla ilgili hiçbir döküman bulamadım ve PSoC ile daha önce hiçbir proje gerçekleştirmedim. Şu ana kadar PIC serisi ile çok fazla çalışmış olmama rağmen PSoC'a geçişimde biraz afalladım Eğer elinizde uart iletişim için bir döküman veya örnek proje varsa çok işime yarayacaktır. PSoC 5.0 ile CY8C29466 çipi ile çalışıyorum ancak PSoC 4.4'e uygun bir döküman veya projede işimi görecektir. PSoC konusunda bilgisi olanlar lütfen yardım etsin. |
Selam arkadaşlar, bir projede 16f877 ile input/output kontrol yapıyorum. detaylandırmak gerekirse : ---------------------------------------- microcontroller : 16f877a iletişim biçimi : rs232 (donanımsal) yazılım : jal ----------------------------------------- sorunum : projede inputların sürekli kontrol edilmesi gerekiyor. ve kontroleri ise microcontrollera sorgulamak gerekiyor. yani microcontrolera sürekli olarak bana input değerlerini göndermesi için bir değer gönderiyorum ve o da bana istediğim inputun değerini 1 veya 0 olarak gönderiyor. ancak sorgulama 0,5 saniyenin (tahmini olarak söylüyorum) altına düşerse sistem çakılıp kalıyor. bunu engellemk için ise buffer yapmayı düşündüm. bu problem neden kaynaklanıyor ? sizce buffer bir çözümmüdür ? buffer nasıl yapabilirim ? yardımlarınızı bekliyorum... |
Kontrol çıkışındaki voltajı ölçmek için ise bir şase ucu belirtilmemiş! Sensöre beslemesine girilen voltaj AC olsa bile girişteki voltajı referans alarak çıkış voltajını ölçebiliyorum. Devreyi inceledeğimde besleme pinlerinden birinin şaseye bağlı olduğunu gördüm.
Kendi tasarladığım devreler de denemeler yapmama rağmen nasıl yapıldığını bulamadım.
Bilgisi olanlar yardım etsin lütfen.