-
          
	
		
		
	
	
	
	
		
	
	
		
			
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Fleißiges Mitglied
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					RS-232-Schnittstelle funktioniert nicht ganz richtig! Warum?
				
				
						
						
				
					
						
							Hallo zusammen
Ich versuche schon seit langem Daten über RS-232-Schnittstelle zu übertragen, aber es geht einfach nicht.
- In den Optionen habe ich alles richtig eingestellt (wie es in Wiki gezeigt wird).
- Aus dem M32 kommen Daten heraus, aus dem Max232N ebenfalls.
Was mir an dem Pegel aufgefallen ist, ist Folgendes:
Am T1in-Pin des Max232 geht die Spannung von 5V auf 0V herunter, was auch normal ist.
Aber am T1out-Pin steigt sie von -11 auf nur +2V, was anormal ist. Sie sollte eigentlich 3 bis 12V sein.
Weiß jemand was da nicht stimmt?
Hier mein Programm:
  '========================Dimmende_LED=============  ======================
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600
Config Pinc.0 = Output                                      'Hier ist die Anode der LED angeschlossen
Config Pinc.3 = Input                                       'Dieser Pin wird mit einem Taster auf Masse gezogen
Portc.3 = 1                                                 'Interner Pullup-Widerstand an
Dim I As Byte , E As Byte , N As Word
Do
 For I = 0 To 20
 N = 0
 Print "I=" ; I
 Start:
   Portc.0 = 1                                              'LED an
   Waitms I
   Portc.0 = 0                                              'LED aus
   E = 20 - I
   Waitms E
   N = N + 1                                                'Schleife
   If Pinc.3 = 0 And N >= 10 Then
      Next I
   Else
      Goto Start
   End If
Loop
'D: Dimmzeit ist die Zeit in der die LED vollständig hoch gedimmt wird.
'tn: Bestimmter Zeitraum.
'N = 10, Nmax = 2^16, Imax = 20
'D = N * Imax^2 [ms]; mit der Voraussetzung, dass der Taster innerhalb von
't2 = Nmax * Imax =21,8453 min, aber nicht die ersten t1 = N * Imax = 0,2 s gedrückt wird.
'Ansonsten gilt diese Formel Dmax = D + t1.
Für eure Hilfe bin ich sehr Dankbar.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- Anhänge hochladen: Nein
 
		- Beiträge bearbeiten: Nein
 
		-  
 
	
	
	Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen