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
>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.
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
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
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
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
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 ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.