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
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
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.