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
Hallo, kein Tag ohne Probleme Nachdem ich mit dem Datenblattbeispiel "SPITransfer_Fast", wie im vorherigen Blogeintrag beschrieben, mit 8MHz SPI-Takt Daten über das USI los geworden bin, habe ich heute versucht auch wieder Daten damit einzulesen. Natürlich gab es da auch ein Problem. Die "SPITransfer_Fast" stellt mit dem ersten Befehl "out USICR , R16" den three wire mode auf dem USI für SPI ein und toggelt gleichzeitig durch strobe ...
Hallo, auf der Suche nach mehr Speed bei dem SPI-Transfer zum Flashspeicher zur Vereinfachung der Verkürzung des Abstandes der ADC-Messungen, bin ich dabei meine bisherigen eigenen ASM Soft-SPI Routinen durch HW-SPI des µC zu ersetzen. Auf dem ATtiny861 läßt sich mit BASCOM keine HW-SPI konfigurieren. Nach Datenblatt ist dort auch nur ein USI (Universal Serial Interface) vorhanden, das man aber auch für SPI nutzen kann. Dazu habe ich aus dem Datenblatt Document: 8197C–AVR–05/11, ...
Aktualisiert: 21.01.2018 um 18:13 von Searcher