Hallo, ich habe ein komisches Problem.. Ich habe die gleiche ADC Routine von einem 68Pin Gehäuse für den STM eines 100Pin geäuses beides STM32F2 genommen.. Seltsamerweise zeigt das Display nun 63 127 255 als Schritte an. Klar 8 bit hatte ich testweise eignestellt...bei 12bit sind die Schritte entsprechend größer..aber irgendwie fehlt alles dazwischen?!? was kann diese Fehler verursachen? Recht oder links angeordnete Bitreihenfolge hatte ich auch schon getauscht ohne Erfolg... ach ja, als externe ref habe ich eine 1.024V
:
Bearbeitet durch User
>was kann diese Fehler verursachen? Deine Ausgaberoutine;) Oder die ADC Werte sind left aligned. Weiss gar nicht ob das beim STM32 geht.
na es ist alles int und inttostr[32] also kann nicht sein und die geliche Routiene leif ja auf der 64pin version
also bleibt scheinbar nur den controller umzulöten..ich hatte mir gehofft das zu ersparen
Muss die externe Ref nicht mindestens 1,8V sein? Hab da mal was gelesen meine ich...
63 127 255 sind alle 2^n-1, klingt als ob du irgendwo ein paar Bits verloren hast?
so neuer Controller hat wie erwartet den gelichen Fehler.. Ja paar bits verloren klingt logsisch..sowas wie integer definiert und dann mit byte weiter gearbeitet,.aber das ist es nicht.. Jetz bei 12bit hat er bei 0V 0V 1023 1.2V 2047 3.3C 4095 bis 30V passiet nichts weiter mehr..klar 4095 ist ja auch ende eigentlich.., 1,8V echt?..
owe..und da haken alle auf meinem beliebten XMega rum!!! Es lag tatsächlich daran das ihm die 1.024V refenze zu klein war!!! beim Xmega kann ich von 0.1-3.x alles nehmen.und kann sogar noch geringfügig in die minusrichtung messen.. Irgendwie hasse ich ARM etwas.... also sllte es mit 2.048V auch laufen?! oder gibt es da auch wieder was zu beachten? mit der KAcke habe ich heute den halben Tag zugebracht...mega drauflöten, programm schreiben ..läuft..kotz Wo in welchen der zahlreichen Dokus und Datenblätter finde ich das denn wieder..ich habe die ganze zeit mit dem Ref Manual und ADC Teil gearbeitet..wie dumm von mir narf Könnte alles so einfach sein..ist das bei den anderen ARM auch so schei.... ARM..der narme ist Programm haha
:
Bearbeitet durch User
gehen da nicht sogar 0.5V? 1.024V hatte ich dort im Einsatz
:
Bearbeitet durch User
Wo ist denn Deiner Meinung nach die grenze beim Xmega? Dafür das die ARM Controller hier immer wie eine heilige Kuh gehandelt werden, haben die eine Menge Einschränkungen..von der laaangen Erata List mal ganz abgesehen..steht beim Xmega128 da überhaupt noch was drin? Der ADC ist beim STM wohl auch verrauschter als beim Xmega
Das hat so nichts mit ARM zu tun. ARM liefert nur die Prozessor-IP. Die gesmate Peripherie kommt von ST. Im Datenblatt ist bei den electrical characteristics des ADC alles sauber aufgeführt.
den Spruch hört man immer und immer wieder :-) Aber ist es denn bei NXY LPC anders?
Timo schrieb: > den Spruch hört man immer und immer wieder :-) > Aber ist es denn bei NXY LPC anders? Schau dir mal die Atmel SAM3 genauer an wenn du die Peripherie von denen so gut findest: http://www.atmel.com/products/microcontrollers/arm/sam3n.aspx http://www.atmel.com/products/microcontrollers/arm/sam3s.aspx
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.