Changes
/* Liens utiles */
== But ==
Ayant à disposition pour une durée indéterminée cette board, le but est de pouvoir mettre en pratique de la programmation en Csur microcontrôleur (uC), comme et ainsi de pouvoir :
* lecture de Swicths lire des switchs (ON/OFF -> Etat logique : 1/0) * commande de Ledsalimenter des leds (enfin plutôt les allumer ou les éteindre)* commande afficheur 2x 16 caractère afficher un message sur un écran LCD 2x16 caractères * lecture lire la tension sur un potentiomètre (utilisation d'un convertisseur AD --> analogique numérique) * mise en place utilisation de bus de communication --> liaison série (I2C - SPI - RS232)* mise en place connexion de module externe
* ...
[[File:Explorer_16.jpg ]]
== Composants ==
== Descriptions codes Aperçu & résultats Codes & Astuce ===== Aperçu === ==== Clignotement Leds - Programme 1 à 4 ====programme 1 : Faire clignoter une led toutes les 0.5s --> 2Hz.
programme 5 : afficher un message "Exemple : FIXME" + l'information venant du convertisseur ADC du DSPic
=== code ===
==== Clignotement Led : code ====
programme 1 --> [[File:Main.c]]
programme 2 --> [[File:Main_cligno_led_VB.c]]
programme 3 --> [[File:Main_Led_Cligno_AR_V1.c]]
programme 4 --> [[File:Main_antirebond.c]] & [[File:Antirebond.h.c]] & [[File:Anti_rebond_v01.c]]
==== Affichage & ADC : code ====
programme 5 --> [[File:Main_affichage_simple.c]]
programme 6 --> [[File:Main_ADC.c]]
=== astuce ===
==== Clignotement Led ====
'''WARNING''' :
Pour la partie Timer1, le bit TCS (Timer Clock Source)du registre T1CON doit être placé à 0, ce qui permet d'utiliser la fréquence interne (FCY) que l'on configure dans la partie oscillateur.
Pour ce premier programme, j'ai voulu utiliser pour la fréquence interne la même fréquence du Quart, soit FCY = 8MHz. Voir ci-dessous, le calcul pour déterminer différents paramètres.
Calcul permettant de déterminer les valeurs de bits pour M, N1, N2 (voir page 150 du datasheet):
--> voir image [[:File:Calcul_oscill.jpg]]
On choisit des valeurs pour N1 et N2 et il n'y plus qu'à calculer la valeur pour M
==== Affichage & ADC ====
'''WARNING''' --> pour afficher des caractères, utilisation du header file lcd.h (fournit sur le site de microchip)
== Liens utiles ==
=== liens : documentation PDF ===* [http://ww1.microchip.com/downloads/en cours de construction /DeviceDoc/Explorer%2016%20User%20Guide%2051589a.pdf Doc PDF Carte Explorer 16]* [http://ww1.microchip.com/downloads/en/DeviceDoc/70593d.pdf Doc PDF Datasheet DSPIC33FJxxx]* [http://ww1.microchip.com/downloads/en/DeviceDoc/70186E.pdf Doc PDF Complément Datasheet --> Oscillateur]
== Project Leader = liens : documentation Site Internet ===* [[Userhttp:Philou]//www.microchip.com/wwwproducts/Devices.aspx?dDocName=en024679 Site Microchip - détails sur le DSP]
en cours de construction
== Participant ==
* [[User:Philoux]]
* you !!??!!