Nu werkt het wel wanneer ik het grafisch LCD scherm (en IC) deconnecteer (dit heeft 50 cm draad en een connector).
Op 7 juli 2018 13:40:44 schreef Arco:
Ik heb het niet helemaal bekeken, maar moet SSPSTAT:[CKE] bit niet '0' zijn i.p.v. '1'? (bij de slave)
Condensatoren aan de bus zouden niet nodig moeten zijn als 'ie in orde is. (niet te lang, niet te snel,...)
Probeer anders eens een lagere bussnelheid...
* datasheet: CKE = 1 = Transmit occurs on transition from active to Idle clock state
Verklaringen help microbasic:
-CLK_IDLE_LOW ' Clock idle LOW
-LOW_2_HIGH ' Data transmit on low to high edge
Wanneer ik in de debugger watch van de master kijk, is SSPSTAT hier ook 64 (zelfde als slave, CKE = 1). Klopt dit dan niet? Moet SSPSTAT in master en slave niet zelfde zijn?
* Lagere bussnelheid biedt geen beterschap
[Bericht gewijzigd door
elektronica
op zaterdag 7 juli 2018 21:50:07
(10%)