...und noch eine frage: könnte ich über den I2C bus auch einen zweiten atmega nach master-slave-prinzip anschließen, der dann über den atmega32 gesteuert wird und zusätzliche freie ein- und ausgänge hat??
das wäre mir dann lieber!
hallo zusammen,
ich hätte mal wieder eine frage wegen meinem asuro. wie kann ich am besten das lcd display von e-robotix (http://www.e-robotix.de/epages/61660...play%2016x2%22) an die atmega32 erweiterung (http://www.e-robotix.de/epages/61660...7/Products/As3) anschließen? (schieberegister?, port B?, I2C? Den anschluss für standarterweiterungen möchte ich nicht damit belegen!) Wie müsste ich das display dann dort anschließen? bei dem display steht noch nicht mal dran welcher anschluss was ist. Ich möchte auf jeden fall mit so wenig anschlüssen wie möglich auskommen, damit ich noch platz für andere erweiterungen hab!
gruß josua
asuro!!!!!!!!!!!!!!!!!!! \/
...und noch eine frage: könnte ich über den I2C bus auch einen zweiten atmega nach master-slave-prinzip anschließen, der dann über den atmega32 gesteuert wird und zusätzliche freie ein- und ausgänge hat??
das wäre mir dann lieber!
asuro!!!!!!!!!!!!!!!!!!! \/
Hi josua,
auf dem Display steht hinten die Bezeichnung drauf. In ein Suchmaschine eingeben schwubs hast du ein Datenblatt als pdf mit der Belegung der Leitungen.
Meistens sind Displays so angeschlossen, aber eben nur meistens.
Lies im Datenblatt bitte nach wie das echt belegt ist.Code:1 Ground 0V 2 Vcc +5V 3 Contrast Voltage 4 R/S Register Select 0=Instruction Register. 1=Data 5 R/W Read/Write LCD 1=Read from LCD, 0=Write to LCD 6 E Clock 450 nsecs positive pulse to initiate data transfer 7 - 14 Data I/O Pins 8-bit data bus (4-bit mode only uses pins 11..14)
Ich schliesse Displays immer mit 4 Bit Datenbusbreite an, so ist auch Peter Fleury's library ausgelegt. D.h. Du brauchst 7 Leitungen, vier für Daten und drei für RS/RW/E.
Das Display ist wahrscheinlich HD44780 kompatibel wofür Du z.B. die Library von Peter Fleury benutzen kannst.
Wenn Du nur eine Porterweiterung willst, ist ein PCF8574P (I/O Expander I²C Bus - DIL-16) ausreichend. Zwei ATmega's als Master-Slave koppeln geht auch ist aber wesentlich aufwändiger.
Wenn Du so einen I²C Portexpander benutzt, brauchst Du am ATmega32 nur 2 Leitungen (SDA, SCL) und GND, kannst dann aber die Library von Peter Fleury nicht benutzen da die dafür nicht ausgelegt ist.
Gruss,
O.
hi osser, danke für deine antwort! werd mal gucken ob ich was rausfind! und als I2C erweiterung wär ein zweiter atmega schon besser.
gruß josua
asuro!!!!!!!!!!!!!!!!!!! \/
hallo zusammen,
ich hab mich noch mal damit beschäftigt und hätte jetzt die frage, ob ich das display(anschluss ist tatsächlich wie von osser beschrieben) auch an das schieberegister anschließen kann?
gruß josua
asuro!!!!!!!!!!!!!!!!!!! \/
Hallo Josua,
hier wird beschrieben, wie das LCD an die Atmega32-Erweiterung angeschlossen werden muss.
Gruß,
robo
hi robo,
danke für den link, ich werds wie in der beschreibung für das bluetooth-modul (mit schieberegister) machen!
gruß josua
asuro!!!!!!!!!!!!!!!!!!! \/
hallo zusammen,
ich hätte noch ne frage: wenn ich die led beleuchtung von meim display auch über den prozessor steuern will, muss ich dann einen transistor als schalter benutzen oder kann ein prozessorausgang genügend strom zum direkt anschliesen liefern?
gruß josua
asuro!!!!!!!!!!!!!!!!!!! \/
Die Beleuchtung braucht normalerweise relativ viel Strom, ich schätze mal so um 100mA, bin mir aber nicht sicher. Für so viel Strom brauchst Du auf jeden Fall einen Transistor.
Du kannst die Beleuchtung aber auch mit wenig Strom betreiben ( probier mal einen 220 Ohm Widerstand ) Wenn Dir die Helligkeit dann reicht, kannst Du die Hintergrundbeleuchtung auch direkt mit einem Port treiben.
ok dann mach ichs mit nem transistor!
danke!
gruß josua
asuro!!!!!!!!!!!!!!!!!!! \/
Lesezeichen