Dernière mise à jour :
21/01/2022
Présentation
Cette page recense les erreurs qui se sont glissées dans l'ouvrage,
malgré tout le soin apporté lors des relectures. Il me semble
toujours aussi difficile de n'en louper aucune... N'hésitez
pas à
me signaler toute
erreur non
référencée ci-après, ça profitera à tout le monde ! Voir aussi
:
- Page Compléments
qui comporte de nouvelles idées et vidéos "tutoriels" qui s'appuyent
sur certains chapitres "pratiques" du livre.
- Page Au
secours ! qui répond aux questions pour lesquelles vous
n'avez pas trouvé réponse dans le
livre.
- Page Avis
qui résume les retours (positifs et négatifs) des lecteurs.
Un grand merci à ceux qui prennent le temps de m'écrire pour
me signaler les coquilles !
(merci de ne pas m'écrire pour me signaler des erreurs dans un ouvrage
non paru).
Erreurs
7 erreurs reportées (classement par chapitre et non par date).
En rouge, le texte à remplacer.
En vert, le texte de remplacement.
Chapitre 5.2.3.1 - FOSC - INTOSC
[Erreur reportée le 07/02/2016 - 1ère édition, 1er tirage]
Page 57 : la phrase "Le 16F628A propose par exemple deux valeurs de
fréquences internes : 4 MHz et
37
kHz"
doit être remplacée
par la phrase "Le 16F628A propose par exemple deux valeurs de
fréquences internes : 4 MHz et
48
kHz".
L'erreur
vient du fait qu'au moment de l'écriture du livre, je me suis appuyé
sur le datasheet de Microchip de 2002, qui annonçait des horloges
internes de 4 MHz et 37 kHz. Le datasheet actuel, daté de 2006,
mentionne des horloges de 4 MHz et 48 kHz.
Chapitre 5.4 - WDT (Watch Dog Timer)
[Erreur reportée le 16/03/2017 - 1ère édition, 1er tirage]
Page 79 : la phrase
"Si maintenant on appuie sur SW1, la portion de
code qui analyse l'état de la
broche
RA0
détecte que cette dernière est
passée à 1, et entame une boucle dans la boucle dont la seule action
est d'allumer la LED D2." doit être remplacée
par la phrase "Si
maintenant on appuie sur SW1, la portion de code qui analyse l'état de
la
broche RB0
détecte que
cette dernière est passée à 1, et entame une
boucle dans la boucle dont la seule action est d'allumer la LED D2.".
Chapitre 6.4.1 - Programmateurs simples
[Erreur reportée le 16/03/2017 - 1ère édition, 1er tirage]
Page 107, descriptif de la figure 6.4.1.a : le texte "Un
support ZIP (Zéro Insertion Force)..." doit être remplacée par le texte "Un
support ZIF (Zéro Insertion Force)...".
Chapitre 8.2 - Production d'un signal sonore
[Erreur reportée le 20/01/2014 - 1ère édition, 1er tirage]
Page 178 : la phrase "La
routine sound_play attend qu’on lui précise la fréquence (première
valeur en Hz, ici
1000
Hz) et la durée du signal sonore (seconde valeur
en ms, ici
100
ms)" doit être remplacée par la phrase "La
routine sound_play attend qu’on lui précise la fréquence (première
valeur en Hz, ici
2000 Hz)
et la
durée du signal sonore (seconde valeur
en ms, ici
50
ms)".
Chapitre 8.3.3 - Encodeur optique
[Erreur reportée le 19/01/2022 - 1ère édition, 1er tirage]
Page 205 : dans le code logiciel
Procedure Interrupt, oubli du point-virgule à la fin de la ligne
bDown := true procedure Interrupt;
begin
if INTCON.RBIF
then
// détection changement d'état
sur lignes RB6 ou RB7
begin
INTCON.RBIF
:= 0;
// remise à zéro du bit d'état de
l'interruption
iABNew := (PORTB and %11000000); // récupération états bit RB7 et RB6
if iABNew <> iABOld
then
// si état en cours différent du précédent
begin
if (iABNew.7 xor iABOld.6) = 1 then // sens horaire/incrémente
bUp := true
else
bDown := true; <---
iABOld := iABNew;
// sauvegarde état en cours
pour comparaison
end;
// avec prochain changement
end;
end;
Chapitre 8.7.2 - Mesure directe d'une fréquence
[Erreur reportée le 02/02/2014 - 1ère édition, 1er tirage]
Page 225 : le commentaire dans le code en fin de page est erronné (le
code du logiciel est correct). La ligne suivante :
TRISB := %01000000; // toutes lignes du port B en
entrées,
sauf RB6/T1CKI
doit être lue :
TRISB := %01000000; // toutes lignes du port B en
sorties, sauf
RB6/T1CKI
J'en
profite pour préciser que ce code vaut pour la figure 8.3.2.b en page
200 (PIC 16F628A) et non pour la figure 8.7.1.b en page 224 (PIC
12F675). J'ai comme qui dirait oublié de l'indiquer.
Chapitre 8.9 - Usage de capteurs et détecteurs
[Erreur reportée le 16/03/2017 - 1ère édition, 1er tirage]
Pages
249/250 : sur la figure 8.9.4.3.a de la page 249, les libellés de
température pour les 8 LED ne sont pas identiques aux libellés indiqués
en commentaire dans le code listé page 250. Les libellés corrects
sont ceux du listing de code en page 250, hormis ligne correspondant à
la LED 7. La LED 7 ne correspond pas à une plage de température de
+70°C à +80°C mais à une plage de température de
+60°C à +80°C.
Chapitre 10.1.2 - Annexe 1 - Binaire, décimal et hexédécimal
[Erreur reportée le 09/03/2020 - 1ère édition, 1er tirage]
Pages
424 : sur la figure 10.1.2.c, le texte "...
jusqu'à 128 W pour L7. En allumant simultanément les lampes
L2, L6 et L7, la puissance dissipée serait de 194 W." doit être remplacée par le texte "...
jusqu'à 128 W pour L8. En allumant simultanément les lampes
L2, L7 et L8 , la puissance dissipée serait de 194 W.".