32 Pin Algılama

Başlatan M_B, 12 Kasım 2015, 10:15:42

M_B

Alıntı yapılan: OG - 13 Kasım 2015, 14:27:20
Haberleşme çok daha hızlı olsun USART kullanayım dersen 12F1822 secmelisin, o taktirde pin değişikliği olur


çoklu resim yükle

Direnç değerleri yazdığım gibi. 120 ohm meselesine takılmayın.
Hocam haberleşmede çok hızlı olmasına gerek yok. 12F1822 kullanırsak pin değişikliği sorun değil.
Bir önceki şemamızda pic12f683 ile SN75176 yi nasıl kullanacaktık. USART değilmiydi ?

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

683 de USART ünitesi yok. 1822 ye göre cizersen daha iyi olur, 683 cipi için de 1822 bağlantısı kullanılabilir.

683 ile olan şemayı 1822 de kullanabilirsin ama usart pinleri denk gelmediğinden diğer ikinci şemayı verdim.

Bir başka işte hız gerekebilir. 1822 ye göre olan şemayı tavsiye ederim.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

M_B

@OG Hocam PCB cizimi bitti. Baskıya gönderme ve yazılım kısmı kaldı.
Gelişmelerden haberdar etmek istedimde.

Not: Semaya eklemeler yapıldı.
Bastırılacak PCB şekli.



İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

#33
RJ45 8 pin mi kullandın.
Temin edebileceğin malzeme olmasına dikkat etmek gerek.

mesaj birleştirme:: 23 Kasım 2015, 15:54:28

7805 BAĞLANTISI HATALI GİBİ ..

AMAN KONTROL, KONTROL KONTROL
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

M_B

#34
Alıntı yapılan: OG - 23 Kasım 2015, 15:47:41
RJ45 8 pin mi kullandın.
Temin edebileceğin malzeme olmasına dikkat etmek gerek.

mesaj birleştirme:: 23 Kasım 2015, 15:54:28

7805 BAĞLANTISI HATALI GİBİ ..

AMAN KONTROL, KONTROL KONTROL
Hocam Uyarı ıcın Teşekkürler
7805 değilde LM317kullandım.  Besleme voltajını artırdık ekstradan LD soketi cıkınca oraya 24V baglanacak ( fazla akım cekmeyecek )
RJ-45  te
1-2 Pin: GND
4-5 Pin:24V
7  Pin D+
8  Pin D- yaptım.


mesaj birleştirme:: 23 Kasım 2015, 16:05:21

Son Şema :
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

LM317 24V'da küçük bir soğutucu ister. Yaklaşık 40mA akım var.
24-5 = 19V
19 * 0,04 =0,76 watt ısı.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

M_B

Alıntı yapılan: OG - 23 Kasım 2015, 16:12:45
LM317 24V'da küçük bir soğutucu ister. Yaklaşık 40mA akım var.
24-5 = 19V
19 * 0,04 =0,76 watt ısı.
@OG hocam ben Lm317 yi yatik olarak PCB ye monte ederek isinma problemini hallederim diye düşünmüştüm. Kurtarmaz mi?
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

Bakır ile temas ediyorsa kurtarır.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

M_B

PCB lerim baskıdan geldi.
Şimdi kaldı malzeme temini ve yazılım kısmı

@OG Hocam; SN75176 nin direncleri semadaki gibi mi olacak.




İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

Doğrudur, veya yakını değerler. Değerler kritik değil çünkü az sayıda ünite yüklenecek.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

mehmet

R1 direnci çıkışta olmayacak mı?
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

M_B

Alıntı yapılan: mehmet - 04 Aralık 2015, 22:15:30
R1 direnci çıkışta olmayacak mı?
@mehmet hocam uyarınız için çok teşekkür ederim. Haklısınız. :(  Şemayi cizerken yanlış bağlamışım .
Sabah test ederken sac baş yolacaktım.
@mehmet Hocam daha önce nerdeydiniz. ;)
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

M_B

@OG hocam montajlar bitti.
Yazılım üzerinde uğrasıyorum. Test kodlarıyla ( tek veri alıp vermede sıkıntı yok.) ufak moduller calısıyor. Hardware durumu yok.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

OG

#44
Yazılım
MASTER ID noya göre durum bildir der sıra ile
Örnek Format = HEADER + ID + CRC
HEADER örnegin "ABC"  gibi bir ASCII
CRC de en basit giden byteların exorlanması
CRC = "A" exor "B" exor "C" exor ID

UYDUDAN MASTERA
Örnek Format = HEADER + ID + BUTON+ CRC
HEADER örnegin "DEF"  gibi bir ASCII
CRC de en basit giden byteların exorlanması
CRC = "D" exor "E" exor "F" exor ID exor BUTON


UYDU için
değişkenler:
benim_ID
gonderilmemiş buton son durumu
buton simdiki durumu
usart okuma degeri
crc degeri

basla:
75176 yı RX yap

USART temizle Clear RCREG
ve AÇ
gonderilmemiş buton son durumu = 0


oku_1:
Clear RCREG
crc degeri = 0

gonderilmemiş buton son durumu = 0 ise butonu okuyalım
buton oku = buton simdiki durumu
buton basılı ise gonderilmemiş buton son durumu = 1


PIR1.5 = 1 mi (usart data aldımı
evet
usart okuma degeri = RCREG
usart okuma degeri = "A" mı
hayır ise oku_1 ye git

evet ise
crc degeri = crc degeri exor "A"


oku_2:
gonderilmemiş buton son durumu = 0 ise butonu okuyalım
buton oku = buton simdiki durumu
buton basılı ise gonderilmemiş buton son durumu = 1


PIR1.5 = 1 mi (usart data aldımı
evet
usart okuma degeri = RCREG
usart okuma degeri = "B" mı
hayır ise oku_1 ye git

evet ise
crc degeri = crc degeri exor "B"



oku_3:
gonderilmemiş buton son durumu = 0 ise butonu okuyalım
buton oku = buton simdiki durumu
buton basılı ise gonderilmemiş buton son durumu = 1


PIR1.5 = 1 mi (usart data aldımı
evet
usart okuma degeri = RCREG
usart okuma degeri = "C" mı
hayır ise oku_1 ye git

evet ise
crc degeri = crc degeri exor "C" 


oku_4:
gonderilmemiş buton son durumu = 0 ise butonu okuyalım
buton oku = buton simdiki durumu
buton basılı ise gonderilmemiş buton son durumu = 1


PIR1.5 = 1 mi (usart data aldımı
evet
usart okuma degeri = RCREG
usart okuma degeri = benim_ID mı
hayır ise oku_1 ye git

evet ise
crc degeri = crc degeri exor benim_ID


oku_5:
gonderilmemiş buton son durumu = 0 ise butonu okuyalım
buton oku = buton simdiki durumu
buton basılı ise gonderilmemiş buton son durumu = 1


PIR1.5 = 1 mi (usart data aldımı
evet
usart okuma degeri = RCREG
usart okuma degeri = crc degeri mı
hayır ise oku_1 ye git

evet ise

75176 yı TX yap
alışa benzer biz dizilimle gonder
basla ya git


Ustteki akışı basit bir dongude tek çırpıda yapılabilir, anlaşılması için adım adım ayırdım.
dizi değişken tanımlanır USART dan alınanlar dongu içinde bu değişkene yuklenir




mesaj birleştirme:: 29 Aralık 2015, 06:10:57

Ana unitenin şeması ve ne yapacağını yazarsa bakarız.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.