www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C und ISP auf einem PIC


Autor: Markus L_______ (ichkg)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: TK (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.