Ik heb een chip(je) die ik via SPI aanstuur (de MRF49XA Tranciever)
het verzenden van SPI data gaat goed maar het uitlezen met een PIC 16F690 lukt niet. Ik gebruik de hardwarematige SSP module in de PIC
Ik gebruik een Pickit2 als Logic Analyzer en als ik de SDO pin van de chip niet verbind met de SDI van de PIC zie ik in mijn Logic Analyzer dat er data word gestuurt.
Maar verbind ik de SDO van de chip met de SDI van de PIC dan blijft de poort laag.
Iemand een idee wat ik fout doe ?
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Dit helpt jammer genoet niet.
De hardare SPI poort van de Pic is RB4
Als ik de SDO van de chip op de RA4 van de PIC aansluit zie ik wel een signaal. Ik snap er helelaam niks meer van...
Misschien een open deur, maar heb je de betreffende pin als ingang geconfigureerd (tristate-registers)?
Jazaker, en in de datasheet van de 16F690 staat dat als je de SSP module aanzet (SSPCON.5) word de pin automatisch input.