Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Beste CO'ers,
Ik ben een ontwerp aan het maken met een PIC16F88, waarbij ik zowel seriële data wil ontvangen op 4800 baud, met start- en stopbits, alsook seriële data wil verzenden via de SPI naar 2 8-bit shiftregisters (HCT595 of 4094), op een zo hoog mogelijke snelheid.
Nu kom ik erachter dat in de F88, zowel de UART als de SPI poortbit RB2 gebruiken. De UART wil 'm hebben als RX en de SPI als SDO.
De PIC16F88 is één van de weinige PICs met twee seriële interfaces aan boord. Wat bezielt Microchip dan om het onmogelijk te maken ze tegelijkertijd te gebruiken?
Heeft iemand hier een oplossing voor?
[Bericht gewijzigd door Fuzzbass op ]
Da's inderdaad een beetje ongelukkig ja..
Maar aan de andere kant..hoe zou je het anders willen met zo weinig I/O-lijnen? Ik bedoel, bij iedere PIC zul je een keuze moeten maken welke interne hardware je wel en niet zult gebruiken. Kwestie van multiplexen lijkt me..
Maar goed, neemt niet weg dat het voor jouw ontwerp niet handig is.
Ik kan zo snel drie alternatieven bedenken:
Neem een andere PIC (876 ofzo)
gebruik I2C ipv SPI of
maak de spi volledig software matig (auw)