Bonjour,
Une question qui me trotte dans la tête depuis un moment : est-ce que la programmation par ICSP d'un atmega328p sur une carte en standalone est possible si des périphériques SPI slave sont connectés (SD card, LCD, etc)? Les périphériques n'étant pas forcément bien pilotés pendant la phase de programmation, pourraient pertuber la communication programmateur-atmega, non?
Autre question mais qui est liée à la première, je souhaite utiliser un max31855 pour interfacer arduino avec un thermocouple (l'interf ace est SPI). Adafruit fournit une librairie qui marche très bien et qui est configurable sur n'importe quel pin, pas forcément sur les pins dédiés SPI. Mais si je souhaite utiliser un 2ème composant SPI, il me semble que j'aurai intérêt à tout mettre sur le même bus. Dans ce cas, est-ce que cette librairie pourrait être utilisée en même temps qu'une autre libraire SPI (par exemple SD)? En d'autres termes, est-ce qu'il risque d'y avoir des conflits?
etimou:
Bonjour,
Une question qui me trotte dans la tête depuis un moment : est-ce que la programmation par ICSP d'un atmega328p sur une carte en standalone est possible si des périphériques SPI slave sont connectés (SD card, LCD, etc)? Les périphériques n'étant pas forcément bien pilotés pendant la phase de programmation, pourraient pertuber la communication programmateur-atmega, non?
Il faut déconnecter les périphériques des pins ISP pour la programmation de la carte Arduino. Il existe quelques exemples de connexions amovibles pour permettre ce type d'utilisation.
etimou:
Autre question mais qui est liée à la première, je souhaite utiliser un max31855 pour interfacer arduino avec un thermocouple (l'interf ace est SPI). Adafruit fournit une librairie qui marche très bien et qui est configurable sur n'importe quel pin, pas forcément sur les pins dédiés SPI. Mais si je souhaite utiliser un 2ème composant SPI, il me semble que j'aurai intérêt à tout mettre sur le même bus. Dans ce cas, est-ce que cette librairie pourrait être utilisée en même temps qu'une autre libraire SPI (par exemple SD)? En d'autres termes, est-ce qu'il risque d'y avoir des conflits?
On peut avoir plusieurs composants SPI sur la même carte mais il faut des chipselect différents