INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo zusammen, für alle, die es interessiert, habe ich hier einmal beschrieben, wie mittels MuPAD Light der benötigte BR-Wert berechnet werden kann: solve(20e6/(16*BR)=38400); {[BR = 32.55208333]} Der exakte Wert von BR sollte also rund 32.55 betragen. Man kann also 32 oder 33 verwenden, je nachdem, ob die eingestellte Baudrate größer oder kleiner als die exakte Baudrate sein soll; das SCI-Modul also schneller oder langsamer empfangen und senden soll. 20e6/(16*32)/38400 1.017252604 Wie man sieht, ergibt sich bei einem Wert von 32 eine Abweichung von 1.7% von der gewünschten Baudrate. Mit einem Controller, der mehr als etwa 5% vom Nominaltakt abweicht, kann nicht mehr über die Serielle Schnittstelle kommuniziert werden. Im hier vorliegenden Fall ist die Abweichung also tolerierbar. Freundliche Grüße Dietmar Passender Link: Offizielle Infosite zu den OM-Mikrocontrollern Meine Homepage: http://ccintern.dharlos.de |
Antwort schreiben |