Guten Abend, für ein Schulprojekt soll u.a. ein EA DOGL128-6 an einem STM32F107 betrieben werden. An sich ist nun das Layout fertig. Ich bin mir nur nicht sicher, ob die SPI-Anschlüsse zwischen Display und Controller richtig verbunden sind. Ich würde mich sehr freuen, wenn jmd. Erfahrenes das einmal absegnen oder ggf. sogar verbessern könnte (Vielleicht ist ja jemand gut gelaunt heute :D). Es geht um: Display: EA DOGL128-6 http://www.lcd-module.de/pdf/grafik/dogl128-6.pdf mit dem ST7565r http://www.lcd-module.de/eng/pdf/zubehoer/st7565r.pdf und dem µC STM32F107 http://www.st.com/content/ccc/resource/technical/document/datasheet/e4/f3/1a/89/5a/02/46/ae/CD00220364.pdf/files/CD00220364.pdf/jcr:content/translations/en.CD00220364.pdf Ich habe wie folgt verbunden:[Display-Port an STM-Port] -SI an MOSI -CLK an SCK -A0, CS, RESET an freie Ports: PA1, PA0, PA8 Anbei zwei Bilder, die die geplante Verdrahtung zeigen. Orientiert habe ich mich an dem, was ich aus den Datenblättern rausinterpretieren konnte und an anderen Threads, allerdings mit anderen Controllern. Ich bin Schüler und habe noch nicht die Erfahrung das sicher zu übertragen. Es ist keine spannende Frage, aber mir würde eine Antwort sehr weiterhelfen :) Danke im Voraus und schönen Abend
Die Verbindungen passen so. CS und RESET brauchen allerdings je einen Pull-Up Widerstand, A0 eigentlich auch, und bei SI und SCK wäre er nett. Die internen Pull-Up des STM32 sind nutzlos, weil sie bei Reset abgeschaltet werden. Die Pins können also beim debuggen floaten, das nervt und kann im Extremfall zu Hardwarefehlern führen. Wenn das fertige Gerät normal eingeschaltet wird, würden die Pins für ein paar Millisekunden floaten bis das Programm sie als Ausgang programmiert hat. Wegen der kurzen Zeit spendiere ich keine Pull-Up, aber siehe oben. Den CS-Eingang würde ich an den NSS1-Ausgang hängen. Evt. kann der dann von der SPI-Hardware automatisch gesteuert werden. Und wenn nicht, geht's immer noch per Software. Und die Widerstände für die LED-Beleuchtung und die Abblock-Cs rund um den STM32 nicht vergessen. Dazu am besten noch einen guten 22u bis 47u Elko. Seit es die Polymer-Typen gibt, kann man auch wieder Tantalelkos einsetzen (die brennen nicht ab).
Vielen Dank für deine Antwort! Reicht das dann schon so? CS jetzt an NSS1 und die Pull-UPs für A0, CS und RESET. Vielen Dank :)
Guter Kompromiss, mehr fällt mir jetzt nicht ein. Einen kleinen Sonderwunsch vielleicht noch: nicht ganz so viele Signalnamen im Schaltbild, lieber die Widerstände bei den zugehörigen Eingängen direkt anschließen. Trotzdem darf jedes Signal einen Namen bekommen, das hilft beim Leiterbahnen verlegen.
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.


