Page 1 of 1

programme PIC18F46K20

Posted: Fri Mar 25, 2016 8:43 pm
by pilou8830
bonjour je voudrais utiliser le PIC18F46K20 car il fonctionne sous 3V3 et a beaucoup de mémoire.
Seulement voilà, je n'arrive même pas à faire clignoter une led. :evil:
Le problème vient peut-être de la configuration du PIC????
ci-joint le programme et la photo capture de la config.
Pouvez-vous m'aider? :roll: j'ai Flowcode 6.1.3.2 Pro
Capture.JPG
config
(180.34 KiB) Downloaded 2899 times
PIC18F46K20.fcfx
programme 1 led
(4.47 KiB) Downloaded 316 times

Re: programme PIC18F46K20

Posted: Fri Apr 01, 2016 10:20 am
by LeighM
salut
Votre config est configuré pour utiliser un cristal externe, utilisez-vous un?


Hi
Your config is set to use an external crystal, are you using one?

Re: programme PIC18F46K20

Posted: Sat Apr 02, 2016 12:52 am
by pilou8830
oui j'ai testé avec un quartz de 48MHz et un de 20MHz + 2 capacités de 22pF
cristal
cristal
Capture22.JPG (54.71 KiB) Viewed 7781 times
Il se peut que c'est là le problème. En lisant la datasheet ( qui est très compliqué à comprendre pour moi ) les quartz utilisés sont au maximum de 16MHz ?????? :?:
Et il faut utilisé PLL pour multiplier la fréquence par 4 pour avoir la fréquence maximale de 64MHz.
Quand pensez-vous ?
Voici la partie de la datasheet qui parle de ça.

2.6 PLL Frequency Multiplier
A Phase Locked Loop (PLL) circuit is provided as an
option for users who wish to use a lower frequency
oscillator circuit or to clock the device up to its highest
rated frequency from the crystal oscillator. This may be
useful for customers who are concerned with EMI due
to high-frequency crystals or users who require higher
clock speeds from an internal oscillator. There are
three conditions when the PLL can be used:
• When the primary clock is HSPLL
• When the primary clock is HFINTOSC and the
selected frequency is 16 MHz
• When the primary clock is HFINTOSC and the
selected frequency is 8 MHz
2.6.1 HSPLL OSCILLATOR MODE
The HSPLL mode makes use of the HS mode oscillator
for frequencies up to 16 MHz. A PLL then multiplies the
oscillator output frequency by 4 to produce an internal
clock frequency up to 64 MHz. The PLLEN bit of the
OSCTUNE register is active only when the HFINTOSC
is the primary clock and is not available in HSPLL oscillator
mode.

Re: programme PIC18F46K20

Posted: Mon Apr 04, 2016 11:33 am
by LeighM
Yes, looks like it, page 32 ...
PLL enabled for HFINTOSC (8 MHz and 16 MHz only)


Oui, regarde comme elle, la page 32 ...
PLL activé pour HFINTOSC (8 MHz et 16 MHz seulement)

Re: programme PIC18F46K20

Posted: Fri Apr 15, 2016 10:27 am
by pilou8830
j'ai enfin reçu le crystal 16MHz. j'ai testé ce programme :
test glcd ILI9341.fcfx
test glcd ILI9341
(6.44 KiB) Downloaded 331 times
seule la fonction BackligthOn fonctionne (après 3 secondes). + la led qui clignote toutes les unes secondes.
Donc l'écran s'éclaire mais pas en couleur. le rectangle ne s'affiche pas. :evil:
Remarque : j'ai un crystal de 16MHz et j'utilise le HSPPL enable 4x fosc1. je devrais donc fonctionner à 64MHz. juste ou pas????
que dois-je mettre dans la configuration des fusibles comme valeur du crystal? Il n'y a pas 16MHz ni 64MHz ????
Merci de m'aider