YARDIM rx tx cıkışlı adc

Başlatan kidon, 19 Temmuz 2014, 22:01:48

kidon

öncelikle herkeze merhaba 4-20 ma çıkış veren bir sensörü 0-5v a çevirip adc ile bunu djital veriye döndürüp max 485 gibi bir entegre ile pc ye aktarmam gerekiyor 16f877 gibi bir pic kullan üstünde adc de rx tx cıkışıda var diyeceksiniz ama ben pic programlamayı bilmiyorum bunun yerine direk kullana bileceğim rx tx çıkışı olan bir adc entegre tavsiye edebilirmisiniz

OG

4-20mA i   0-5V a  çeviren devreni yaptıysan fazla bir iş kalmamış.

1 adet 12F675 veya 12F683 yeter,
Usb den sanal seri giriş yapacaksan 1 adet usb-seri donusturucu cihaz yeter. 
Seri porttan gireceksen max232.

Programda birşey yok.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

quarko

UART interface den ziyade, SPI interface li güzel ADC ler var. Mesela Microchip firmasına ait MCP3204/3208 : 4 veya 8 Kanallı, SPI interface li 12 bit ADC... Yalnız programlamayı öğrenmen lazım. Hem böyle bir iş yapayım, hemde programlama öğrenmeden yapayım dersen olmaz.

http://ww1.microchip.com/downloads/en/DeviceDoc/21298e.pdf
"Aslanlar kendi hikayelerini yazmadıkça, avcıların kahramanlık hikayelerini dinlemek zorundayız."

kidon

cevaplarınız için teşekkür ederim evet 0-5 volt çeviriciyi yaptım güzelde çalışıyor tecon c11 adında bir usb çevirici kullanacam zaten ama dediğim gibi programlama bilgisi hiç yok elime yüzüme bulaştıracagımada eminim anladığım kadari ilede istediğim gibi bir adc programsız bişey  yok yani :) programlama konusunda bana yardımcı olabilirmisiniz peki :S

z

Uyelerden rica et birisi cikar ve sana istedigin kodu yaziverirler. Sen de hediye olarak bir kac cip, lcd, xtal vs yollarsin.

Anlat derdini cok para veremeyecegim ama size sunu sunu verebilirim de. Bedava yapan bile cikar. Atla deve bir sey istemiyorsun. Basit bir is seninki.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

kidon

yazılım konusunda yardım edebilecek bi arakadaş varmı

OG

#6
PC'ye hangi formatta, kaç hızda göndermen gerekiyor. Mesela 8N1 9600baud gibi?
Değer 8 bit mi 10 bit mi olacak?
Değeri PC hangi şekilde görmek isteyecek?
Vs Vs..
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

kidon

9600 baud cok cok hasas değerlere pek gerek yok 8bit lik bir cözünürlük yeterli 0-1024 arasında sayısal bir değer olarak pc de göstereceğim

Gökhan BEKEN

Alıntı yapılan: kidon - 21 Temmuz 2014, 11:04:11
9600 baud cok cok hasas değerlere pek gerek yok 8bit lik bir cözünürlük yeterli 0-1024 arasında sayısal bir değer olarak pc de göstereceğim
8 bitlik veri ile maksimum 255 gönderebilirsiniz. Eğer daha fazla göndermek istiyorsanız veriyi string olarak göndermeniz lazım.
Özel mesaj okumuyorum, lütfen göndermeyin.

kidon

255 de olabilir djital olarak cıkış alayımda okadar da önemli değil acıkcası ama program hakkında nasıl bir yol izleyeceğim hala bi fikrim yok

OG

12F683 Dahili osilator ile 8 bit ADC ve 9600baud çıkış
Dosya Ekte

Device 12F683
Config CPD_OFF, CP_ON, BOD_OFF, MCLRE_OFF, PWRTE_ON, WDT_ON, INTRC_OSC_NOCLKOUT, FCMEN_OFF

   Declare Xtal 8
   All_Digital= TRUE
    CMCON0=7
    OSCCON = %01110101         ' 8mHz internal osc set
    
    Declare Adin_Res 8       
    Declare Adin_Tad FRC      
    Declare Adin_Stime 50     
    All_Digital= TRUE

    Dim deger As Byte
    
    OPTION_REG=%00001111 
    WPU = %00100000
    INTCON=%00000000    
    ANSEL=%00001000       
    TRISIO=%00111110   
    
    Dim cikis As GPIO.0
    
    Dim ekranla As GPIO.5
    
    cikis = 1
    DelayMS 500
    Clrwdt

    
olc_ver:
    deger = ADIn 3
    If ekranla = 1 Then
        SerOut cikis, 84, [deger]
    Else
        SerOut cikis, 84, [@deger,13,10]
    EndIf
    
    DelayMS 1                   '''1 ms bekle, yani 1ms aralıklarla olç ve ver
    Clrwdt

GoTo olc_ver



:10000000C928A801AF00B001A01128080319A01544
:100010000530A7002730AE0010301A200330AE00A4
:10002000E8301A20AE0164301A20AE010A301A20DE
:100030002F082128AD003008AC002F08AB00A92004
:100040002B08AB00A7030319A011280803192B28BC
:100050002702031832282B08031DA011A0193228EB
:10006000303E72280800B10022088400AA01F03056
:10007000AA050830B20003100318AA0A4E20B10CDA
:10008000B20B3C280000B51A2A0C4E204728031456
:100090004E202608AE0025088920C5288413B51FE8
:1000A0005D2800082904351F2906800084170008F0
:1000B0002904031C29068000682800082904031C61
:1000C0002906351B29068000841729098005682820
:1000D00035081F39003EAC003408043E0318AC0A52
:1000E00000009628A11A332808000F39B100031028
:1000F000B10DB10D1F08E039310401389F003230D5
:1001000095209F149F188228B7011E08B600C528A5
:10011000AE01AD00FF30AD07031CAE07031CC528C0
:100120000330AC00E33096208A28AC01F43EAB00EB
:10013000AC09FE30031C9F28AB0703189C28AB07B3
:100140000000AC0F9C2800002B18A6282B18A8280C
:100150000800B001AF011030B1002C0DAF0DB00D93
:100160002D08AF022E08031C2E0FB0020318BF2863
:100170002D08AF072E0803182E0FB0070310AB0D84
:10018000AC0DB10BAD282B080800831383120313A9
:1001900008008301A00183169F0107308312990094
:1001A0009900753083168F009F01073083129900E4
:1001B0000F3083168100203095008B0108309F009E
:1001C0003E308500831205140130AE00F4308920E2
:1001D000640003307520B800851EFC280530A2009D
:1001E0000130A900B5015430B400A601A5012030AA
:1001F000A100380833200D290530A2000130A900E4
:10020000B5015430B400A601A5012030A100380882
:1002100001200D3033200A30332001308820640063
:04022000E92811298F
:02400E008C34F0
:00000001FF




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

kidon

COK TEŞEKÜR EDERİM İLGİNİZ İÇİN