PIC16 mit 2MSSP

OP #1454600
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
Gast #1454607
>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.
#1454617
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
OP #1454626
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
#1454635
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
#1454638
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 ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.