0-10 v sürücü kontrolü yardım

Başlatan MURSEL, 13 Ağustos 2008, 11:48:36

stlg

ALLAHA EMANET OLUNUZ Hoştur bana senden gelen,  Ya gonca gül yahut diken,  Ya kaftandır yahut kefen,  Kereminde hoş lütfunda hoş.

dombilik

device 16f877

declare xtal 20
DECLARE BOOTLOADER = ON
DECLARE ADIN_RES 10
DECLARE ADIN_TAD  32_FOSC  
DECLARE ADIN_STIME 50
DECLARE LCD_TYPE 0'LCD B portunda
DECLARE LCD_DTPIN PORTB.4'LCD B portunda 
DECLARE LCD_ENPIN PORTB.3'LCD B portunda
DECLARE LCD_RSPIN PORTB.2'LCD B portunda
DECLARE LCD_INTERFACE 4'LCD B portunda
DECLARE LCD_LINES 4'LCD B portunda
DECLARE SDA_PIN PORTC.4 'I2C VERI YOLU
DECLARE SCL_PIN PORTC.3 'I2C VERI YOLU
DECLARE SLOW_BUS ON
DECLARE RSout_PIN PORTB.1
declare HSERIAL_BAUD = 9600        ' Set baud rate to 9600
DECLARE HSERIAL_RCSTA = %10010000  ' Enable serial port and continuous receive
DECLARE HSERIAL_TXSTA = %00100000  ' Enable transmit and asynchronous mode 
DECLARE HSERIAL_CLEAR = ON         ' Optionally clear the buffer before receiving
DECLARE SERIAL_BAUD = 9600
DIM DIGITALF AS FLOAT          'VERI
DIM VOLT AS WORD
DIM DIGITAL AS WORD	
Symbol CS = PORTA.0       
Symbol CK = PORTA.1       
Symbol DI = PORTA.2        
Symbol LDAC = PORTA.3       
ADCON1=134                 
OUTPUT CS     			   
input portb.0
input portb.1

BASLA:
	  DELAYMS 100
	  CLS
      PRINT AT 1,1,"Digital="
	  VOLT=0
TARA:
	  if portb.0=1 then call artir
	  if portb.1=1 then call azalt 
	  print at 1,9,dec VOLT,"   "
	  DIGITALF=((VOLT*4094)/5000)
	  DIGITAL=ABS DIGITALF+1
	  CALL  CONVERT1
	  goto tara
	  
artir:
      VOLT=VOLT+1
	  if VOLT >5000 then VOLT=5000
	  delayms 12:return
azalt:
      volt=volt-1
	  if VOLT <0 then VOLT=0
	  delayms 12:return
CONVERT1:
      LDAC=1
	  CS = 0           
	  Shout DI, CK, MSBFIRST, [0\1,1\1,1\1,1\1,DIGITAL\12]
      CS = 1:LDAC=0:DELAYUS 100:RETURN


DAC nin ilgili pinlerini mikro denetleyiciye uygun şekilde bağlantı yaptığınız takdirde 0-5V u alırsınız.Portb.0 ve portb.1 e bağlanan butonlar sayesinde voltajı ayarlayabilirsiniz.Tabii bu çıkışa voltajı 0-10V a çevirecek bir opamp devresi kurmak gerekiyor.
(kullanılan DAC :MCP 4921)
Örnek opamp devresi forumda olacaktı..
Kolay gelsin.
Bildiklerini kime miras bıraktın?kimseyemi? O zaman bildiklerinin ne önemi kalır. ******** /////////// ******** PROTON-ASM PROTEUS 7.4 SP3 EAGLE 5.40

dombilik

AC motor sürücüsü ve operatör paneli ile ilgili çalışmama ait resimleri koydum..Eğer çalışman bu yöne doğru kayacak olursa bu konuda da yardımcı olurum..





Bildiklerini kime miras bıraktın?kimseyemi? O zaman bildiklerinin ne önemi kalır. ******** /////////// ******** PROTON-ASM PROTEUS 7.4 SP3 EAGLE 5.40