Forum: Mikrocontroller und Digitale Elektronik PIC16 mit 2MSSP


von Markus L. (ichkg)


Lesenswert?

Hi
ich habe als Vorgabe ein Projekt mit einem PIC16F zu erstellen und zwar 
benötige ich für die Kommonikation mit einem Uhrenbaustein das MSSP 
Modul für I²C nun will ich aber als zusatz das Funkmodul RMF12 einbauen 
das über SPI kommoniziert, wobei sich das Problem ergibt das ich das 
MSSP Modul nicht für beides verwenden kann
Gibt es einen PIC16F der 2 MSSP Module hat?
Wenn nicht müsste ich eines der beiden Protokolle Softwaremässig machen 
welches wäre leichter per Software zu Realisieren? Brauch ich dann nicht 
auch wieder OpenKollektor Ausgänge für beide oder nur für 2²C?
mfG
Markus

von holger (Gast)


Lesenswert?

>Wenn nicht müsste ich eines der beiden Protokolle Softwaremässig machen
>welches wäre leichter per Software zu Realisieren?

SPI ist leicht per Software zu machen. I2C etwas schwerer.

von Peter D. (peda)


Lesenswert?

I2C-Master und SPI-Master geht prima in Software, spezielle 
HW-Interfaces braucht man nur für die Slave-Funktion.

Außerdem können die meisten MCs einen Timer im Stromsparmodus bei 
abgeschalteter CPU laufen lassen. D.h. ein externer Uhren-Chip ist 
vollkommen unnötig.


Peter

von Master S. (snowman)


Lesenswert?

sag deinem aufgabensteller, dass heute für ausbildung die 16er absolut 
out sind. nimm die handlicheren 18er und für grössere projekte die 24er. 
ansonsten haste hier eine übersicht, welche 16er was drinnen haben:
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang=en&pageId=74

von Markus L. (ichkg)


Lesenswert?

Peter Dannegger schrieb:
> I2C-Master und SPI-Master geht prima in Software, spezielle
> HW-Interfaces braucht man nur für die Slave-Funktion.
>
> Außerdem können die meisten MCs einen Timer im Stromsparmodus bei
> abgeschalteter CPU laufen lassen. D.h. ein externer Uhren-Chip ist
> vollkommen unnötig.
>
>
> Peter

Den Uhrenchip benutzen wir um die Uhr Ohne Stromversorgung(mit 
Batteriepuffer) weiterlaufenzu lassen

von Peter D. (peda)


Lesenswert?

Markus L_______ schrieb:

> Den Uhrenchip benutzen wir um die Uhr Ohne Stromversorgung(mit
> Batteriepuffer) weiterlaufenzu lassen

Deshalb sprach ich ja von Stromsparmodus. Der MC hängt an der Batterie 
braucht aber etwa nur 1µA.


Peter

von Master S. (snowman)


Lesenswert?

dann bist du aber erst recht mit den 18er besser bedient, die nanowatt 
haben. in einem meiner projekte habe ich einen 18er mit einem seperaten 
uhrenqaurz an Timer1, welche zusammen mir die zeit generieren. sobald 
ich einen stromausfall detektiere, geht der PIC schlafen, so dass nur 
noch der Timer1 mit dem uhrenquarz weiterläuft, und 1x/sec kurz aufwacht 
ein paar befehle ausführt und dann gleich wieder schläft. mit einem 
1F-supercap läuft das mehrere stunden, mit einer batterie denke ich 
wesentlich länger ;-)

von Markus L. (ichkg)


Lesenswert?

die Vorgaben des Projektes sagen aber PIC16+Uhrenbaustein

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.