Forum: Mikrocontroller und Digitale Elektronik SDA Pic16F630


von Sabine F. (sabine)


Lesenswert?

Hi,
ich habe ein Frage, ich hoffe dass, jemand darauf beantworten kann. das 
wäre nett.
ich habe ein Pic16F630, der zählt Impulse an eine Pin und speichert 
diese Anzahl von Impulsen in einem Register, dann muss er der Zahl von 
Impulse in einem Byte auf die SDA leitung geben.

Wie kann ich der Zahl im Register als binär auf der SDA Leitung legen?
grüße Sabine

von holger (Gast)


Lesenswert?

>Wie kann ich der Zahl im Register als binär auf der SDA Leitung legen?

Alle auf einmal? Das geht nicht.

von holger (Gast)


Lesenswert?

>SDA Leitung

Upps, seh ich jetzt erst: Der hat gar keine SDA Leitung.

von Sabine F. (sabine)


Lesenswert?

ich weiß, ich muss das mit Software erzeugen.

von Sabine F. (sabine)


Lesenswert?

Wie wandle ich im Assembler  Hexadezimal Zahl im Binär um ?

von holger (Gast)


Lesenswert?

>Wie wandle ich im Assembler  Hexadezimal Zahl im Binär um ?

Das brauchst du nicht. 0x11 ist binär 0b00010001.
Das steht so in deinem Register. Aber ich denke du
möchtest etwas anderes machen.

von Sabine F. (sabine)


Lesenswert?

ich muss der Daten Leitung auf high für 1 und auf low für 0 setzen. Die 
Frage wie kann ich z.b 0x11 auf die Datenleitung legen.

von holger (Gast)


Lesenswert?

>Frage wie kann ich z.b 0x11 auf die Datenleitung legen.

Wie schon gesagt: Gleichzeitig geht nicht. Du musst es
nacheinander machen.

von Dieter W. (dds5)


Lesenswert?

Ich kann mir kaum vorstellen dass SDA allein (ohne SCL) einen Sinn 
ergibt.


Auf der Microchip website gibt es z.B. die AppNote AN982

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1469

und dazu auch ein zip Archiv mit den ASM Sourcen.

von klemze (Gast)


Lesenswert?

Hallo,
die eigentliche SDA Leitung gehört ja zum I²C Bus, also wäre es 
unlogisch keine SCL Leitung zu verwenden^^....

wohin sollen die Daten abgespeichert werden? in einen E²PROM oder wie?

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.