-
          
	
		
		
	
	
	
	
		
	
	
		
			
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter-Spezialist
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					Erhöhung der PWM-Frequenz (Mega8)
				
				
						
						
				
					
						
							Hallo,
habe gelesen, dass man bei einigen Atmel-Controllern die PWM-Frequenz durch eine andere Einstellung nochmals erhöhen kann. Frage: geht das mit einem ATMega8 und wenn ja, wie? Nennt sich das dann Fast-PWM?
Danke
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Robotik Einstein
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							Fast PWM verdoppelt quasi die Geschwindigkeit der PWM, da der Zähler nicht mehr hoch und runter, sondern nur noch hoch zählt.
Die Geschwindigkeit hängt aber vor Allem von der Auflösung und dem Prescaler ab!
Beste Einstellungen sind natürlich, eine Möglichst niedrige Auflösung (100 z.B. und nicht die vollen 16 Bit), Prescaler = 1, und nen Fast-PWM. Und natürlich ein schnelles Quarz.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter-Spezialist
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							Dass es von Prescaler und Auflösung abhängt, ist klar. Hatte daher eine Auflösung von 8bit bei einem Prescaler von 1 gewählt. Bei einem 16MHz Quarz konnte ich dann eine PWM Frequenz von ca. 31kHz erreichen - meines Erachtens aber nicht schnell genug für eine Mikroschrittendstufe. Habe nach intensivem durchlesen des Datenblattes vom ATMega8 gesehen, dass Fast-PWM durch das Beschreiben eines 16bit Registers gesetzt werden kann und das scheint auch geklappt zu haben. War nur schade, dass Bascom nicht von sich aus die Möglichkeiten bietet, diesen Modus einzustellen. Jedenfalls sollte es jetzt eine PWM-Frequenz von 62,5kHz sein. 
Trotzdem aber danke für Deine Hilfe!
Gruß, Ruppi
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Robotik Einstein
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							Jepp, so ist es wohl. Im Fast-PWM-Modus kannst du je nach Modus ja auch den Maximalwert festlegen, mann muss sich also nciht zwangsläufig an bestimmte "Bit-Vorgaben" halten, wie 256 oder so, sondern könnte auch 100 nehmen. Das hängt natürlich davon ab, wie hoch du auflösen musst, und was sich bei einer Berechnung anbietet.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- Anhänge hochladen: Nein
 
		- Beiträge bearbeiten: Nein
 
		-  
 
	
	
	Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen