I2C und ISP auf einem PIC

OP #1458050
Lesenswert?
• ▲
▼
Hi
ich habe folgendes Problem:
Wir haben ein Projekt in der Schule bei dem wir den PIC16F690 verwenden 
um einen I2C Baustein abzufragen da es Probleme gab  das MSSP Modul zu 
verwenden (das MSSP vom 690 hielt sich angeblich nicht ganz an den I2C 
Standard) wird bei uns im Unterricht I2C per Software gemacht nun:

da ich das Funkmodul RFM12 und noch ein paar andere Sachen einbauen will 
habe ich auf den PIC16F877 aufgestockt das dumme: für RFM12 Brauch ich 
SPI

nun hab ich bemerkt dass ich nicht ISP und I2C über MSSP laufen lassen 
kann da ja nur ein Modul vorhanden ist. Nun muss ich eines der Beiden 
per Software machen, ich hab schon gehört das ISP da leichter wäre, aber 
andererseits lerne ich eh in der Schule wie ich das mit I2C mache

I2C braucht ja OpenTrain Pins am PIC und davon gib es ja nur die, die am 
MSSP hängen jetzt weiß ich nicht wenn ich SPI über MSSP mache und I2C 
über Software ob ich da nicht die OpenTrain vom MSSP brauche
hat da jemand eine Idee wie ich das am besten löse, und welche Pins ich 
dafür verwenden sollte? Der PIC wird in ASM programmiert!

mfG
Markus
Gast #1458634
Lesenswert?
• ▲
▼
Also die Lösung lautet:
1) Du nimmst generell unterschiedliche Pins für die Realisierung von IIC 
und SPI.
2) Wenn Du der Meinung bist, daß sich beim PIC das IIC Protokoll nicht 
an die
gewünschte Peripherieansteuerung hält, dann mußt Du eben den IIC per 
Software implementieren, andernfalls das SPI.
3) SPI per Software ist einfacher zu implementieren, als IIC


Gruß
TK

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.