Bonjour,
Ici le PIC qui me pose soucis : http://ww1.microchip.com/downloads/e...Doc/41412F.pdf
J'ai réussi à mettre en oeuvre la PLL et l'oscillateur interne de 16MHz, résultat, il tourne bien à 64MHz.
C'est là que ça se complique.
Je souhaite utiliser le module MSSP pour le bus I2C (l'esclave est un MCP23016, expander d'I/O)
Sauf que je crois bien que le PIC va trop vite, quand je configure l'oscillateur à 4MHz, le 23016 obéit.
Doc du PIC :
page 258, table 15-4, il est dit quelle valeur charger dans SSP1ADD pour rester dans les specs de vitesse. Même en chargeant $FF, le 23016 refuse de fonctionner, j'ai d'ailleurs l'impression que la valeur dans SSP1ADD ne change rien quant à la vitesse du bus.
SSP1CON1 (page 260), les bit <3:0> sont configurés 1000
SSP1ADD (page 265)
Merci pour vos idées et conseils.
PS : j'ai lu un exemple de chez Microchip où le bit SMP de SSP1STAT est positionné à 1. (slew rate control disable) page 259
-----