radbruch
21.02.2016, 18:58
Hallo
Da ich inzwischen (wohl altersbedingt) zum Arduino-Schlaffi mutiert bin, suche ich eine SD-Card-Library mit USART to SPI Unterstützung für einen Nano 3.0. Wie im Datenblatt des mega328 (http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf) und in der App-Note 317 (http://www.atmel.com/Images/doc2577.pdf) beschrieben kann man auch den USART als Hardware-SPI nutzen. Blöderweise finde ich aber keine passende Library die eine SD-Card (und möglichst auch ein TFT dazu) unterstützt.
Anwenden möchte ich das auf dem Pretzelboard (bzw. C-Control IoT WIFI Board), einem Nano 3.0 mit angebautem Esp8266, auch bekannt als NanoESP aus dem 2016er Adventskalender (http://iot.fkainka.de/der-conrad-iot-adventskalender). Das eigentlich recht schicke Board hat aus meiner Sicht einen gravierenden Designmangel: Der Software-Usart, der zur Kommunikation zwischen Nano und ESP verwendet wird, belegt die Pins des Hardware-SPI des Nano. Weil die Hardware des NanoESP das so vorgibt, und ich das auf dem SMD-Board vorerst auch nicht ändern kann, ist mir ein gleichzeitiger Betrieb der Wifi-Funktion zusammen mit SPI-Erweiterungen nicht möglich. Die Verwendung von Software-SPI oder das Umschalten zwischen USART- und SPI-Funktion scheint mir aus Geschwindigkeitsgründen nicht sinnvoll, das habe ich deshalb auch noch nicht ausprobiert.
Weil ich aber auf die Ausgaben des USART während des Programmlaufs verzichten kann, würde sich dessen USART to SPI Fähigkeit geradezu aufdrängen um meine SPI-Erweiteung daran zu betreiben. Aber leider fehlt es eben im Moment noch an einer passenden Library dafür. Und weil ich das Rad nicht neu erfinden möchte suche ich auf diesem Wege nach einem guten Tipp. O:)
Gruß
Micha
Da ich inzwischen (wohl altersbedingt) zum Arduino-Schlaffi mutiert bin, suche ich eine SD-Card-Library mit USART to SPI Unterstützung für einen Nano 3.0. Wie im Datenblatt des mega328 (http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf) und in der App-Note 317 (http://www.atmel.com/Images/doc2577.pdf) beschrieben kann man auch den USART als Hardware-SPI nutzen. Blöderweise finde ich aber keine passende Library die eine SD-Card (und möglichst auch ein TFT dazu) unterstützt.
Anwenden möchte ich das auf dem Pretzelboard (bzw. C-Control IoT WIFI Board), einem Nano 3.0 mit angebautem Esp8266, auch bekannt als NanoESP aus dem 2016er Adventskalender (http://iot.fkainka.de/der-conrad-iot-adventskalender). Das eigentlich recht schicke Board hat aus meiner Sicht einen gravierenden Designmangel: Der Software-Usart, der zur Kommunikation zwischen Nano und ESP verwendet wird, belegt die Pins des Hardware-SPI des Nano. Weil die Hardware des NanoESP das so vorgibt, und ich das auf dem SMD-Board vorerst auch nicht ändern kann, ist mir ein gleichzeitiger Betrieb der Wifi-Funktion zusammen mit SPI-Erweiterungen nicht möglich. Die Verwendung von Software-SPI oder das Umschalten zwischen USART- und SPI-Funktion scheint mir aus Geschwindigkeitsgründen nicht sinnvoll, das habe ich deshalb auch noch nicht ausprobiert.
Weil ich aber auf die Ausgaben des USART während des Programmlaufs verzichten kann, würde sich dessen USART to SPI Fähigkeit geradezu aufdrängen um meine SPI-Erweiteung daran zu betreiben. Aber leider fehlt es eben im Moment noch an einer passenden Library dafür. Und weil ich das Rad nicht neu erfinden möchte suche ich auf diesem Wege nach einem guten Tipp. O:)
Gruß
Micha