Bonjour.
Je suis à la recherche d'un microcontroleur ayant les caractéristiques suivantes :
- pas trop de broches ( ~= 20 broches )
- si possible avec boitier DIP pour permettre de faire des tests sur plaquette à essai
- bus CAN
- si possible plusieurs canaux PWM
- programmable avec des outils libres.
Je suis plutôt habitué à des micrtocontroleurs AVR, mais pour avoir du CAN, il faut de suite taper dans les gros microcontroleurs. Il me semble qu'à une époque les PIC disposaient de microcontroleurs répondant à mes besoins, mais je ne connais pas trop ce "milieu".
L'exigeance "boitier DIP" peut être contournée s'il existe ce genre de modules.
Merci d'avance pour vos retours.
# PIC
Posté par Nicolas Boulay (site web personnel) . Évalué à 2.
En général, les µP avec bus CAN sont assez gros. Le DIP n'est pas une obligation, les pas de 1.27 ou 1 mm se soude très bien à la main. Et si tu fais une plaque, c'est autant de trous à ne pas faire.
Regarde aussi dans les nouveau µP à base d'arm, il y a des trucs assez complet qui tourne à 70 mhz avec fpu dans des petits boitiers : stm32 à base de arm cortex.
http://www.st.com/web/en/catalog/mmc/FM141/SC1169
"La première sécurité est la liberté"
[^] # Re: PIC
Posté par totof2000 . Évalué à 2.
1/ Je ne suis pas très doué pour faire du travail de précision
2/ je préfère du DIP pour les essais.
Ca se programma facilement avec du libre ? Faut un cable spécial (style JTAG qui coute une fortune) pour les programmer ?
[^] # Re: PIC
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/
Certains ont fait des STM32 compatible arduino. Vu que c'est du ARM, gcc fonctionne.
"La première sécurité est la liberté"
# A première vue...
Posté par zyprexa . Évalué à 1.
Atmel propose des puces avec bus CAN avec minimum 32 pattes, et j'ai l'impression que ce n'est guère mieux chez Microchip.
Je ne connais que la famille AVR et n'ai que quelques connaissances superficielles du bus CAN, mais cette option semble encombrante… en tout cas bien davantage que l'i2c ou l'usart .
Tu es peut-être déjà tombé dessus mais à tout hasard :
http://www.microchip.com/maps/microcontroller.aspx
http://www.atmel.com/products/selector_overview.aspx
Bon courage :)
[^] # Re: A première vue...
Posté par totof2000 . Évalué à 2.
C'est a dire ? Tu parles en terme d'encombrement sur la puce ?
Oui, j'ai trouvé un candidat potentiel. 28 broches, ça reste acceptable. Reste à le trouver en PDIP chez les fournisseurs …
Je regarde également par ailleurs, je suis preneur de toute solution alternative.
[^] # Re: A première vue...
Posté par totof2000 . Évalué à 2.
un potentiel candidat :
http://www.tme.eu/en/details/pic18f2580-i_sp/8-bit-microchip-microcontrollers/microchip-technology/#
# Teensy 3.1
Posté par JPEC . Évalué à 2.
Si tu veux j'ai un teensy 3.1 neuf à revendre : https://www.pjrc.com/teensy/teensy31.html
Il y a 12 PWM, simple à souder, 1 bus CAN.
Je te le vends 19€ port inclus (achété chez snooplab 19.50€ : http://snootlab.com/lang-en/pjrc-teensy/517-teensy-31-usb-en.html).
[^] # Re: Teensy 3.1
Posté par totof2000 . Évalué à 2.
Ca m'intéresse. Je ne sais pas si tu peux m'envoyer un mail en privé …
Ca se programme comment ?
[^] # Re: Teensy 3.1
Posté par JPEC . Évalué à 2. Dernière modification le 03 juin 2014 à 16:23.
Pour le mail c'est julien chez peclu point net. Pour la programation c'est détaillé sur le site https://www.pjrc.com/teensy/teensy31.html. Il y a des exemples de code, des librairies. Pour programmer le chip il te suffit d'avoir un cable micro usb et d'utiliser le loader (sous linux : https://www.pjrc.com/teensy/loader_linux.html). Le compiler C est GCC.
[^] # Re: Teensy 3.1
Posté par JPEC . Évalué à 2.
Tu peux aussi utiliser un add-on pour l'ide Arduino.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.