Forum: Mikrocontroller und Digitale Elektronik Tiny 26 USI--> I2C wie Funktionstest??


von Sebastian (Gast)


Lesenswert?

Ich würde gerne an einen Tiny 26 ein 16x4 LCD anschließen und die beiden
PWM-Kanäle nutzen. Das ganze soll ein I2C Slave werden.
Es sollen immer 2 Bytes übertragen werden...
z.B.
byte 1: 1-65 , byte 2: daten  LCD zeichen an Pos xy setzen
byte 1: 66-??, byte 2: daten (lcd an, aus, was auch immer...)
byte 1: ??-??, byte 2: daten (pwm0, pwm1 wert)

der programablauf selbst ist denke ich nicht das problem, aber mit dem
usi...

gibt es eine möglichkeit die verbindung mit dem PC zu testen? Also das
ich erst die I2C geschichte schreibe und das ganze erstmal mit led´s
teste ob was ankommt oder eben nicht...

von Marcus Maul (Gast)


Lesenswert?

HAllo Sebastian,

ich hab schonmal mit dem Tiny meine Nächte durchgemacht.
Schau mnal in die Codesammlung, da ist auch etwas zu dem Tiny und der
USI - Universeller Schlafraubender Interfacekrümel. SCNR

Gruß Marcus

von Peter D. (peda)


Lesenswert?

"USI - Universeller Schlafraubender Interfacekrümel."

sehe ich auch so.
Es ist so abgerüstet, daß es (fast) nicht zu gebrauchen ist.

Ich hab dann einfach Platz für 8 zusätzliche Beinchen gemacht und den
ATMega8 genommen.


Peter

von Sebastian (Gast)


Lesenswert?

ich wollte das ganze so klein wie möglich halten. Mit nem anderen
Controller wollte ich das nicht machen, weil ich 3 tiny´s rumliegen
habe und die dafür (mal abgesehen von dem usi ding) ganz gut geegnet
sind.

irgendwann soll das ganze dann vielleicht so aufgebaut sein:

M32
|
|(I2C)
|
|->Tiny26
|    |---> PWM0,PWM1, LCD
|
|->Tiny26
     |---> Temp_Sensor, IR-Distanzsensor, US-Distanzsensor, ?Servo?

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
Noch kein Account? Hier anmelden.