PIC16F18313 Doppelbelegung SCL ICSPCLK

Gast #4516986
Lesenswert?

Ich würde gerne den PIC16F18313 zum Auslesen von Temperatursensoren über 
I2C einsetzen. Es scheint der einzige PIC16 mit I2C im 8-Pin-Gehäuse zu 
sein. Nun ist leider Pin6 mit dem Clocksignal des I2C und dem ICSPCLK 
des Programmers/Debuggers doppelbelegt.

Meine Frage: Wird der I2C beim Debuggen gestört?
#4517067
Lesenswert?

Mike schrieb:
> PIC16F18313 zum Auslesen von Temperatursensoren über
> I2C einsetzen. Es scheint der einzige PIC16 mit I2C im 8-Pin-Gehäuse zu
sein.

Diverse 12Fxxx PICs haben ein MSSP-Modul (und damit I2C), z.B. auch der 
12F1840. Warum soll er denn unbedingt PIC16... heißen?

> Wird der I2C beim Debuggen gestört?

Ja. Aber wenn Du tatsächlich den 16F18313 nimmst, könntest Du evtl. die 
I2C-Pins mit dem PPS-Modul auf andere Pins legen - sofern Du die anderen 
Pins nicht auch brauchst...
Gast #4517435
Lesenswert?

Hallo Mike,
Für die kleinen PICs (<14Pin) gab es früher immer eine Adapterplatine 
(mit einem größeren PIC) um das Debuggen zu ermöglichen wenn alle I/Os 
belegt sind.
Gehe mal davon aus, dass es das auch für diesen Baustein geben wird.
#4517481
Lesenswert?

Carsten schrieb:
> Für die kleinen PICs (<14Pin) gab es früher immer eine Adapterplatine...

Gibt es für den 16F18313 anscheinend (noch) nicht. Ich würde mir einfach 
einen Adapter aus einem größeren PIC der gleichen Familie basteln wenn 
keine Pins frei sind auf die man die Signale umlegen kann.
Ist bei SMD vielleicht eine Fummelei aber geht.


Peter D. schrieb:
> I2C-Master geht prima in SW mit beliebigen IO-Pins.

Ja, wenn freie Pins vorhanden sind, dann kann man sich das aussuchen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren