PIC16F877A ile C328-7640 JPEG kamera kontrolü( SD karta yazdırma)

Başlatan MORosman7, 29 Ekim 2011, 18:57:59

MORosman7

Arkadaşlar benim elimde 1 adet c328-7640 JPEG kamera var.Yaklaşık 2 haftadır bu kamerayı pc me bağlamaya çalışıyorum.
Ama ne yaptıysam olmadı.RS232 of USB bağlantısını bir çok devre üzerinde denedim ama çalışmıyor bir türlü.MAX232 ile devreler kurdum
ama her seferinde "COM1 bağlantısı kurulamadı" uyarısıyla karşılaştım.ÇILDIRMAK üzereyim. :-XBu konu hakkında bilgisi olan yardım eebilecek olan arkadaşlar;Allah rızası için bir yol gösterin.
Şimdiden çok teşekkür ediyorum çözümlerinizi bekliyorum.

iyildirim

Kamerayı PC ye bağlanamak için ne kullanıyorsunuz.

Kamera 3.3 Volt ile çalışıyormuş. Ya lvttl girişli yani 3.3V ile çalışan bir max232  yi kamera tarafına bağlayıp araya bir seri kablo da kullanarak varsa PC'nin seri portuna veya USB-RS232 dönüştürücüsüne gireceksiniz.  Veya FT232RL gibi bir chip ile hiç RS232 seviyesine bulaşmadan USB-LVTTL dönüştürücüsü kullanacaksınız.

Eğer max232 kullanırsanız kamera max232 arasını bire bir bağlayın. Max232 çıkışı ile PC seri portu veya USB-RS232 dönüştürücüsü arasına bir seri kablo bağlamayı unutmayın. Direk bağlarsanız bağlantı cross olmaz.  UART bağlantılarında bağlantı cross olmalı. Yani bir tarafın RX'i ile diğer tarafın TX bağlanmalı.  Şase bağlantılarına da dikkat edin..

Max232 kullanmadan USB-LVTTL kullanırsanız (FT232) çaprazlamayı FT232 ile kamera arasında yapın.

Bunlar yapıldığında kameranın komutlara cevap vermesi gerekir.

Kolay gelsin..

MORosman7

Hocam önceikle vermiş olduğun bilgilerden dolayı çık teşekkür ederim.Artık o hatayı almıyorum.Daha büyük bi sorula karşılaştım.Ben USB-RS232 kullanıyorum.max232 devresini kurdum fakat girişe 3.3V uyguladığımda gerilm değeri 1.3V a düşüyor.Bunun için yardımcı olabilirsen çok sevinirim.

iyildirim

Neredeki gerilim 1.3 Volta düşüyor. kamera - max232 arası mı?

Eğer böyle ise,
1.3V 'u veri gönderirken ölçüyorsanız, veri akışı yok iken 3.3V ölçüyorsanız bu normal.. UART çıkışı normalde, veri akışı yok iken idle durumunda high seviyesindedir. Veri akarken değeri 1 olan bitlerde hat sıfıra çeklir. Ortalama olarak scop olmadan normal multimetre ile böyle bir değer ölçmeniz normal denebilir.
Peki bu durumda PC de veri gelip gelmediğine baktınız mı ?



MORosman7

Önceki yanıtınızdada kamera ve max 232 arası demişsiniz.Bunla neyi kastettiğini anlamadım.Ben devremi board üzerine kurdum.Hemde defalarca.Max232 nin 11.bacağını kameranın TxD'sine 12. bacağınıda RxD'sine bağladım.Yani max232 entegresiyle kamera arasındaki tek bağlantı bu .Ha birde beslemeyi 3.3 volt ayarlıyorum.Ama devreye bağladığım anada besleme gerilimi 1.3 e düşüyor. Netten C328R için C# da yazılmış demo yazılım buldum.Bu yazılımı çalıştırıyorum.İlk sorun ortadan kalktı yani artık Com1 e bağlanıyorum.Ama SYNC butonuna tıkladığımda şöyle bi yazı çıkıyor."Checking supported bautrate".5-6 saniye bekledikten sonra yani döngüyü tamamladıktan sonra şu yazı geliyor."Reset the camera or Retry".Bende bu durumun kurmuş olduğum max232 devresinden kaynaklandığını düşünüyorum.Acaba max 232 5 voltta beslemek gerekirken bnm 3.3 voltta beliyo olmammı sorun çıkarıyor.Eğer 5 voltta beslersem gereken 3.3 voltu nasıl ayarlıcam.İşte tüm sorun bu.

MORosman7

Alıntı yapılan: iyildirim - 30 Ekim 2011, 00:24:27
Kamerayı PC ye bağlanamak için ne kullanıyorsunuz.

Kamera 3.3 Volt ile çalışıyormuş. Ya lvttl girişli yani 3.3V ile çalışan bir max232  yi kamera tarafına bağlayıp araya bir seri kablo da kullanarak varsa PC'nin seri portuna veya USB-RS232 dönüştürücüsüne gireceksiniz.  Veya FT232RL gibi bir chip ile hiç RS232 seviyesine bulaşmadan USB-LVTTL dönüştürücüsü kullanacaksınız.

Eğer max232 kullanırsanız kamera max232 arasını bire bir bağlayın. Max232 çıkışı ile PC seri portu veya USB-RS232 dönüştürücüsü arasına bir seri kablo bağlamayı unutmayın. Direk bağlarsanız bağlantı cross olmaz.  UART bağlantılarında bağlantı cross olmalı. Yani bir tarafın RX'i ile diğer tarafın TX bağlanmalı.  Şase bağlantılarına da dikkat edin..


Max232 kullanmadan USB-LVTTL kullanırsanız (FT232) çaprazlamayı FT232 ile kamera arasında yapın.

Bunlar yapıldığında kameranın komutlara cevap vermesi gerekir.

Kolay gelsin..

Max 232 ile USB-RS232 arasına bir seri kablo bağlamayı unutmayı derken n demek istediniz.

iyildirim

1.3 V a düşme sorunu için önce kullandığınız max232 nin 3.3V luk modeli olduğuna emin olun.. max232xxx  şeklinde max232 ile başlayıp xxx kısmındaki detaya göre besleme voltajından, boost kapasitörlerine kadar farklılık olan  en az birkaç çeşit max232 var. Hangisini kullandığınıza emin olun. 
Birde beslemeyi ne ile sağlıyorsunuz.  Kameranın öyle çok akım çekeceğini sanmıyorum amaa..

Standart bir seri kablo bağlayın derken de aslında açık yazdığımı sanıyorum.
Seri bağlantıda  bir tarafın TX ' i diğer tarafın RX' ine bağlanmalı.  Standart seri port kabloları da zaten cross (çaprazlanmış) olarak hazırlanırlar. 
Ya hazır bir seri port kablosunu max232 - PC seri portu (veya USB-RS232 çevirici) arasına bağlamalısınız. yada MAX 232nin  PC ye bağlanan tarafında (db9-db25 her ne kullanıyorsanız)  fişe girmeden önce bu çaprazlamayı yapmalısınız. Yani max232 db9 fiş arasında db9 fişin 2 ve 3 nolu bacaklarının yerleri değişmeli.  Tabii ek bir seri port kablosu kullanmadığınız durumda..