#!/usr/local/bin/php
<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://arlotto.univ-tln.fr/pic/picowiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/feed.php">
        <title>GeWiki</title>
        <description></description>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/</link>
        <image rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/lib/images/favicon.ico" />
       <dc:date>2015-04-24T05:34:23+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=convertisseur_analogique_numerique_adc_module&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=cours_pic_18f&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=eeprom_interne&amp;rev=1252832325&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=entrees_sorties_logiques&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=exemples&amp;rev=1252752074&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=hello_world_pic18&amp;rev=1268915495&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=i2c&amp;rev=1252846504&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=interruptions&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=le_connecteur_icd&amp;rev=1253536437&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=les_entrees_sorties_logiques&amp;rev=1252867887&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=liaison_serie_uart_en_mode_asynchrone&amp;rev=1252831940&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=materiels_et_logiciels_necessaires&amp;rev=1252869196&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=pwm&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=qt_tip_s&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=start&amp;rev=1253525900&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=timers&amp;rev=1424192464&amp;do=diff"/>
                <rdf:li rdf:resource="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=utilisation_d_un_port_serie&amp;rev=1266944449&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/lib/images/favicon.ico">
        <title>GeWiki</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/</link>
        <url>http://arlotto.univ-tln.fr/pic/picowiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=convertisseur_analogique_numerique_adc_module&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>convertisseur_analogique_numerique_adc_module</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=convertisseur_analogique_numerique_adc_module&amp;rev=1424192464&amp;do=diff</link>
        <description>//Arlotto/Ferrer 2007 : Démonstration d'utilisation
// du module convertisseur analogique numérique
// sans interruption sur un 18F4520
// Attention la doc DS51297E est erronnée :
// il faut spécifier les deux références dans le param2
// de OpenAdc : ADC_VREFPLUS_VDD &amp; ADC_VREFMINUS_VSS !!!
// On convertit la tension sur RA0 et on allume
// 0,1,2 ou 3 led de la carte picdem2+ en fonction
// de la valeur du résultat
// Initialisation :
// ADC_4_TAD : ici on ne change jamais de canal
// le temps …</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=cours_pic_18f&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>cours_pic_18f</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=cours_pic_18f&amp;rev=1424192464&amp;do=diff</link>
        <description>Ce wiki reprend en grande partie le contenu du cours de microcontroleur PIC18 disponible à &lt;http://arlotto.univ-tln.fr/pic/pic18&gt;  

Pour l'instant il est encore en construction, il vaut mieux utiliser l'url ci-dessus pour l'instant

Il est principalement destiné aux étudiants du DUT GEII et de la licence professionnelle A&amp;II de l'IUT de Toulon</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=eeprom_interne&amp;rev=1252832325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-13T10:58:45+02:00</dc:date>
        <title>eeprom_interne</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=eeprom_interne&amp;rev=1252832325&amp;do=diff</link>
        <description>Ajouter les deux fichiers ci-dessous (eeprom.h et eeprom.c) à votre projet.
Inclure le fichier eeprom.h dans chaque fichier utilisant les fonctions eeprom.

eeprom.h 



/*  Copyright (C) 2008 Philippe Arlotto arlotto@univ-tln.fr 
    IUT GEII Univerity of Toulon 
    Include file for PIC18 EEPROM  read write utilities
*/
#ifndef _EEPROM_H
#define _EEPROM_H

#define _EEPROM_WRITE_ENABLE_GIE // comment out if interrupts are not used.

unsigned char EEWriteFloat(float f, unsigned char adr);
float …</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=entrees_sorties_logiques&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>entrees_sorties_logiques</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=entrees_sorties_logiques&amp;rev=1424192464&amp;do=diff</link>
        <description>// arlotto 2006 c18 sur 18F4520 carte PICDEM2+
// démonstration  c18 entrées / sorties logiques
// Pour pouvoir utiliser les broches RB4 à RB0 en
// E/S logiques il est pratique de mettre PBADEN sur OFF
// Avec PBADEN = ON RB4:RB0 peuvent être utilisées comme
// entrées analogiques supplémentaires (AN8 à AN12) 
#include &lt;p18cxxx.h&gt; 

// configuration
#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF  // Si PBADEN = ON RB4:RB0 sont analogiques a…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=exemples&amp;rev=1252752074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-12T12:41:14+02:00</dc:date>
        <title>exemples</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=exemples&amp;rev=1252752074&amp;do=diff</link>
        <description>*  Entrées sorties / logiques
	*  Convertisseur Analogique / Numérique (Adc module)
	*  Liaison série (UART en mode asynchrone)
	*  EEPROM interne
	*  PWM
	*  I2C
	*  Interruptions
	*  Timers</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=hello_world_pic18&amp;rev=1268915495&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-18T13:31:35+02:00</dc:date>
        <title>hello_world_pic18</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=hello_world_pic18&amp;rev=1268915495&amp;do=diff</link>
        <description>Une fois MPLAB et l'ICD2 correctement installés, vous allez pouvoir créer votre premier programme :
Créer un projet avec Project-&gt;Project Wizard...
Choisir le bon pic (18f4520)
Choisir le langage : Microchip C18 Toolsuite
Créer un nouveau répertoire pour chaque projet.
Ajouter en copiant un linker script au projet.
le script sample du pic correspondant convient la plupart du temps si vous n'utilisez pas de librairie supplémentaire
18f4520i.lkr si vous utilisez un icd
18f4520.lkr si vous utilisez…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=i2c&amp;rev=1252846504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-13T14:55:04+02:00</dc:date>
        <title>i2c</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=i2c&amp;rev=1252846504&amp;do=diff</link>
        <description>Voici deux projets exemples d'utilisation de l'i2C :

 qui montre l'utilisation du sonar ultra son SRF08 Recherche google SRF08 et

  qui fourni quelques fonctions d'accès à une EEPROM I2C 24LC1025.</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=interruptions&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>interruptions</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=interruptions&amp;rev=1424192464&amp;do=diff</link>
        <description>//arlotto 2007 : Démonstration des interruptions sur 18F4520
// L'it overflow Timer3 inverse RB1 tout les 4.Tosc.4.2^16
// soit 262.144ms
// L'it overflow Timer1 inverse RB2 tout les 4.Tosc.8.2^16
//soit 524.288 ms
// ici les it sont utilisées dans le mode pic18 
// avec priorité (RCONbits.IPEN = 1 )
// L'autorisation se fait par les bits GIE et PEIE de INTCON.
#include &lt;p18cxxx.h&gt; 
#include &lt;timers.h&gt;   // pour fonctions UART

// configuration PICDEM2+ quartz
#pragma config OSC = HS
#pragma con…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=le_connecteur_icd&amp;rev=1253536437&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-21T14:33:57+02:00</dc:date>
        <title>le_connecteur_icd</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=le_connecteur_icd&amp;rev=1253536437&amp;do=diff</link>
        <description>Connections ICD2 / PIC

 En général on utilise un connecteur RJ11 (parfois aussi appelé RJ12 ) 


Vous pouvez télécharger les dimensions du connecteur en pdf : 

Ainsi que son empreinte au format kicad :  (zippé car les extensions .mod ne sont pas acceptées sur cette plateforme)</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=les_entrees_sorties_logiques&amp;rev=1252867887&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-13T20:51:27+02:00</dc:date>
        <title>les_entrees_sorties_logiques</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=les_entrees_sorties_logiques&amp;rev=1252867887&amp;do=diff</link>
        <description>Toutes les broches peuvent être configurées indépendamment en entrées ou sorties logiques. 

Au Reset les broches sont toujours configurées en entrées.

Attention les ports A et B sont partagés avec le module adc.Toutes les combinaisons Analogique/Digitale ne sont pas possibles. 

Le port A est configuré en analogique au Reset. Sauf RA4 qui est toujours digitale
RA4 : drain ouvert en sortie / trigger de smith en entrée.

La configuration au reset des broches RB4:RB0 du port B dépend du bit de co…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=liaison_serie_uart_en_mode_asynchrone&amp;rev=1252831940&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-13T10:52:20+02:00</dc:date>
        <title>liaison_serie_uart_en_mode_asynchrone</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=liaison_serie_uart_en_mode_asynchrone&amp;rev=1252831940&amp;do=diff</link>
        <description>Exemple d'utilisation de l'UART en mode asynchrone avec interruption en réception 

(quasiment indispensable si les caractères sont émis par une machine car il n'y a pas de pause entre les caractères).



//arlotto 2007 : routine liaison série avec it en rx pour pic 18F 
// Ce fichier montre l'émission et la réception de chaîne de caractères.
// L'émission sur fait simplement par printf ou WriteUSART ou putsUART
// La réception d'une chaîne se terminant par CR (0x0D) est ici faite dans
// une ro…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=materiels_et_logiciels_necessaires&amp;rev=1252869196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-13T21:13:16+02:00</dc:date>
        <title>materiels_et_logiciels_necessaires</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=materiels_et_logiciels_necessaires&amp;rev=1252869196&amp;do=diff</link>
        <description>Il vous faut :

un ICD2 : debugger / programmateur 
Il permet de charger un programme
dans le micro (programmeur) et
de contrôler son exécution, de voir et 
de modifier des variables, de placer
des points d'arrêt (debugger).

(vérifier que le pic utilisé est compatible icd2)

On peut l'acheter (par exemple à &lt;http://http://www.microchipdirect.com/&gt;] ou alors le fabriquer soit même

(voir : Recherche google : icd2 clone)

Toutefois je déconseille cette dernière option si vous êtes débutant en mic…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=pwm&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>pwm</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=pwm&amp;rev=1424192464&amp;do=diff</link>
        <description>pwm.c


//arlotto 2006 : Démonstration d'utilisation
//de la pwm par le module CCP1 (sortie sur RC2)
// S3 produit un signal 4Khz 50% sur RC2 (pwm1)
// S2 produit un signal 4Khz 25% sur RC2 (pwm1)
// on peut l'entendre sur la carte picdem+
// en plaçant le cavalier J9
// Calcul de la période : PWMPeriod = (N+1).4.Tosc.Ktrm2
// Ktrm2 = rapport de division du timer 2
// avec Ktmr2=1 et Fosc = 4 Mhz on a :
// Pour 4kHz PWMPeriod = 0.25ms = (N+1).4.0.25us
// d'où N = 249
// Rapport cyclique : Pour 5…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=qt_tip_s&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>qt_tip_s</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=qt_tip_s&amp;rev=1424192464&amp;do=diff</link>
        <description>utilisation d'un port série</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=start&amp;rev=1253525900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-21T11:38:20+02:00</dc:date>
        <title>start</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=start&amp;rev=1253525900&amp;do=diff</link>
        <description>cours pic 18F

OpenCV

Qt tip's</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=timers&amp;rev=1424192464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-17T18:01:04+02:00</dc:date>
        <title>timers</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=timers&amp;rev=1424192464&amp;do=diff</link>
        <description>//arlotto 2006 : Démonstration de temporisation
// en utilisant le timer1 avec l'oscillateur 32.768kHz
// La led RB2 clignote chaque seconde pour montrer le passage dans l'IT
// La led RB1 s'allumme 5 secondes après l'appui sur le bouton RB0
// de la carte picdem2+
// Sans rechargement Toverflow = 2^16 . Tosc = 2^16 . (1/32768) = 2s
// En préchargeant le compteur à 32768 Toverflow = (2^16 - 32768)/32768 = 1s 
// Le même principe peut être utilisé avec les autres timers
// avec d'autres base de t…</description>
    </item>
    <item rdf:about="http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=utilisation_d_un_port_serie&amp;rev=1266944449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-23T18:00:49+02:00</dc:date>
        <title>utilisation_d_un_port_serie</title>
        <link>http://arlotto.univ-tln.fr/pic/picowiki/doku.php?id=utilisation_d_un_port_serie&amp;rev=1266944449&amp;do=diff</link>
        <description>- Télécharger et Décompresser  

- Installer le paquet qt4-dev-tools
- Faire make (les fichiers générés sont dans build)
 
- Tester l'application QESPTA dans exemple :
    modifier le nom du port série en fonction de celui que vous utilisez dans QespTest.cpp (lg 16)
    corriger le nom de l'include &quot;QespTest.h&quot;  (lg 3)
    qmake 
    make
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../../build
    qmake
    make
    ./QESPTA 

- Installer correctement la librairie :</description>
    </item>
</rdf:RDF>
