Wenn es bei mir auch nicht zum Jodeldiplom reicht, funktioniert dieser Entwurf eines Quadraturdekoders vielleicht. Bei kaltem Wetter in der warmen Stube entstanden macht er aus dem A/B Signal eines Inkrementalgebers ein Richtungssignal und bei jeder Flanke von A oder B einen Puls. Etwas umfangreich geworden und das Richtungsignal liegt erst bei fallender Flanke von Puls an. Nur in der Simulation getestet und bestimmt gibt es noch Optimierungen. Power on Verhalten ist nicht ganz klar. Wird aber ...
Hallo, mittlerweile habe ich die Bedienung des Programms etwas vereinfacht. Man kann nun bis zu 8 Schaltvorgänge hintereinander aufzeichnen. Es gibt drei Tasten. Eine schaltet den ADC aktiv. Es kann dann ein Schaltvorgang vom Programm erkannt werden. Nach Erkennung beginnt die Aufzeichnung und beendet sich nach 204,8ms. Für eine neue Meßreihe drückt man die Taste wieder. Mit der gleichen Taste toggelt man den ADC auf inaktiv wenn man zB noch Einstellungen am Sensor machen muß ...
Aktualisiert: 30.01.2018 um 11:35 von Searcher
Hallo, geschafft. Es lassen sich nun alle 0,1ms 2048 Ein-Byte Meßwerte pro Meßvorgang auf dem Flashchip speichern und danach zum PC zur grafischen Darstellung mit einer Tabellenkalkulation übertragen. In der Grafik sind zwei gleiche Schaltvorgänge von einem größeren zu einem kleineren Ritzel zu sehen. Man sieht wieder die beiden Phasen des Gangwechsels. Die Länge des Mittelteils und wahrscheinlich auch die zweite Phase ist von der Schnelligkeit der Bedienung des Schalthebels ...
Hallo, gestern Abend nach stundenlanger Jagd wieder einen üblen Bug dingfest gemacht. Der befand sich in der neu geschriebenen Leseroutine, die die acht Pages Meßdaten vom Flash abholen soll. Für den Fehler habe ich teilweise sogar noch in den Schreibroutinen gesucht, weil beim Lesen alles richtig schien und ja auch bestimmte Daten richtig gelesen wurden. Es war die fehlende Initialisierung von zwei Prozessorregistern durch C&P von ASM Routinen der EndOfMeßreihen Marker Suche, wo diese ...
Hallo, um die Meßdaten auf dem AT45DB041B Flash zu speichern zu können, bin ich nun dabei, folgenden Ablauf auszuprobieren. Die einzelnen ADC-Messungen einer Meßreihe sollen im Abstand von 100µs stattfindenPro Messung fällt nur ein Byte an Daten an.Eine Meßreihe soll einen Schaltvorgang mit dem Schaltwerk darstellen können, der nicht länger als 200ms dauert.Es sind also etwa 2000 Byte in 200ms im Flash zu speichern.Die Flash-Speicherzellen im AT45DB041B können als ...
Aktualisiert: 27.01.2018 um 05:11 von Searcher