Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Control PORTS voll ausnutzen!?
CARNIVORE
25.11.2008, 22:42
Hallo,
möchte u.a. ein LCD Touchpanel an der RN-Control anschließen und mir gehen langsam die Ports / Pins aus...
Kann ich, wenn es heißt (Bascom):
"Config Graphlcd = 240 * 128 , Dataport = Portc , Controlport = Portd , Ce = 3 , Cd = 0 , Wr = 2 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 6"
an PortD.7 noch weitehin mit:
"Speaker Alias Portd.7"
den Buzzer nutzen? Oder geht das nicht, weil es zuerst heißt Controlport = Portd und sich das irgendwie auf den ganzen Portd bezieht?!
Ferner würde ich gerne noch die Pins RX/TX und die ISP Pins nutzen können, was muss ich da beachten? Speziell ISP macht mir da sorgen, nicht dass da was kaputt geht... (beim Bascom-ISP Programmer oder sonst wo)
Danke!
Grüße,
Benny
linux_80
25.11.2008, 23:21
Pins vom Controlport die nicht vom LCD genutzt werden kann man anderweitig nutzen.
Wenn die UART belegt ist, bzw. das LCD deswegen nicht funktionert, darauf achten, das kein Print und kein $baud im Programm vorkommt.
Soll heißen, wenn die UART aktiviert ist, geht das LCD am PortD nicht mehr, weil diese beiden Pins nicht mehr gesteuert werden können.
Andersrum gesehen, würde während das LCD an diesen beiden Pins Signale erhält, diese auch an den Empfänger der UART gehen, welcher evtl. leicht verwirrt ist ;-)
Evtl. kannst Du den ControlPort auf PortB legen, denn der ISP stört nicht so sehr wie UART.
CARNIVORE
26.11.2008, 20:27
Habe ich das also richtig verstanden, wenn ich die ISP Pins als Ein-/Ausgänge definiere mache ich nichts kaputt - z.B. als Eingang definiert liegen ja 5V am Pin an!? Ich kann weiterhin meinen Controller über ISP programmieren?
Zur UART: Wenn ich die Befehle: Print und $baud nicht benutze, dürfte das die UART doch eigentlich nicht stören?!
linux_80
26.11.2008, 21:45
Wenn Du kein Print und $baud benutzt, stört das insoweit die UART nicht, weil die dann garnicht aktiviert wird. Man sollte eher sagen das stört alles andre nicht. ;-)
Man muss aber beim RN-Control (und anderen Boards) darauf achten, wenn man diese Pins für was anderes verwenden will als für UART, das man dann den MAX232 rausnimmt, da der die Eingangsleitung sonst so hinzieht wie er meint.
Zum ISP, die Ports beim AVR sind ja so ausgelegt, das die 5V aushalten. Nur zuviel Strom sollte da nicht durch (max. 20mA), was beim Anschluss eines LCDs auch nicht passiert.
Was aber passieren kann, wenn beide, also LCD und ISP-Adapter, gleichzeitig angeschlossen sind, daß entweder das LCD oder ISP nicht geht. Dann muss man derweil das andre abstecken.
CARNIVORE
26.11.2008, 22:15
Ok, den MAX 232 nehme ich dann einfach raus. Mir ist halt wichtig zu wissen, dass ich beim Belegen der ISP Pins nichts "schieße" weder am µC noch am ISP-Programmer.
Danke Du hast mir wirklich weitergeholfen! O:)
Viele Grüße,
Benny
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.