Dans ce cas tu n'envoie que des 0@GM39: En relisant les fils récents du post, j'avais cru comprendre qu'en TOR, tout fonctionne. Donc, il semble bien que les CAN soit en cause ...
Dans ce cas tu n'envoie que des 0@GM39: En relisant les fils récents du post, j'avais cru comprendre qu'en TOR, tout fonctionne. Donc, il semble bien que les CAN soit en cause ...
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
do
if B_Inter = 1 then
high B_EN
else
Low B_EN
end if
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
do
inc b0
if B_Inter = 1 then
high B_EN
else
Low B_EN
end if
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
random w0
random w1
random w2
random w0
random w1
random w2
[COLOR="#FF0000"]random w3[/COLOR]
Autant pour moi , mais il est vrai que c'est dur à expliquer , i lfaut me comprendre aussi je galére depuis longtemps la dessus , sans parvenir au moindre progrés malgrés mes nombreux typons et effort dans tous les domaines . ca frustre.Perso quand je lis que "l'émetteur est au tas", je n'ai pas trop envie d'aller plus loin.
Oui le Rfin est bloqué a la reception ( la led reste allumée fixe)Donc en clair, dans ce que tu viens d'observer, il y a des pauses à la réception ?
#PICAXE 14M2
'#################################################################################
'########################## Programme Recepteur ############################
'#################################################################################
'######################## Configuration ########################
dirC.0=0 'declare C.0 en entrée DATA
inputtype %0000000100000000 'met la broche C.0 en mode TDS
'######################## Initialisation ########################
setfreq m4
hi2csetup i2cmaster, %10100000, i2cfast_4, i2cbyte ' met le 14M2 en mode maitre
'####################################################################################################
' Programme Principal
'####################################################################################################
do
high B.1 'allume la led
RFin C.0,b0,b1,b2,b3,b4,b5,b6,b7 ' Enregistre les données du RX
low B.1 'eteins la led
pause 100
loop
A la reception le Rfin est bloqué je sais pas trop quoi te dire d'autre . j'ai fais au plus simple , je ne peux observer que cela .que se passe t-il pendant ces pauses ?
Oui normalement , car la communication reviens , c'est donc qu'il y as des envois ;les datas continuent à être envoyées au TX par le picaxe ?
Pour les petits test je suis proche , je l'avoue mais aprés je m'éloigne pour mieux tester genre deux ou trois metres .Où est placé ton récepteur ? à quelle distance du TX ?
Oui je penche de plus en plus sur quelques chose comme ca .readadc n'y est pour rien. Je persiste à penser que c'est le fait d'envoyer autre chose que des 0 au mauvais moment, c'est à dire quand le récepteur se règle sur la source
Ok j'essaie caDans ce cas tu n'envoie que des 0
test fait , ca fonctionne parfaitement , aucune pause . c'est parfait !Dans ce cas tu n'envoie que des 0
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
b0 =0
b1 = 0
b2 =0
b3 = 0
b4 =0
b5 = 0
b6 =0
b7 = 0
do
if B_Inter = 1 then
high B_EN
else
Low B_EN
end if
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
Normalement Oui ! , mais laisse moi trois minutes je fais le test . pour etre certains, je vous mets le programme aussi , pour vérification .Tu avais bien corrigé le programme comme je t'avais dis en #892 ?
#PICAXE 20M2
'#################################################################################
'######################## Programme Emetteur V4.0 ###########################
'#################################################################################
'########################## configuration ################################
' B_ pour Broche, c'est le nom ou est branché le composant
' E_ pour Etat, c'est la valeur de la broche
' V_ pour variable, ou est enregistrée l'Etat de la broche
'b0 à b7 pour les infos envoyés
symbol B_BP = PinB.5
symbol B_EN = B.6
symbol B_DONNEE = B.7
symbol B_Inter = PinC.1
dirsB = %11000000 'declare B.7 et B.6 en sortie
'########################## Initialisation ################################
setfreq m32
Low B_EN
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
do
random w0
random w1
random w2
random w3
if B_Inter = 1 then
if b8 = 0 then ' si c'est la premiere que la B_est activé on marque une pause de 80ms apres l'avoir allumé
high B_EN
pause 640 ' pause de 80ms donc 640 à 32Mhz
b8=1
else
High B_EN ' Si il etati deja allumé on marque pas de pause
end if
else
Low B_EN
b8 = 0
end if
'##### Test Emission #####
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
Je test ca tout de suite , je mets 100ms pour etre tranquille .En majorant un peu la pose ça change quelque chose (d'après la doc c'est 85ms) ?
J'active le TX avec un inter a levier, il reste donc en émission( j'en avais un peu marre de laisser mon doigt appuyé lol) . les pauses apparaissent tout le temps de l'émission . et a chaque activation du Tx.Les pauses apparaissent quand tu maintien appuyé ou quand tu appuies de nouveau ?
test effectué avec 100ms de pause , toujours pareilEn majorant un peu la pose ça change quelque chose (d'après la doc c'est 85ms) ?
"oui normalement" n'est pas une réponse. si je demande ça c'est qu'il faut s'en assurer. l'idéal étant d'avoir un chronogramme de se qui se passe sur la ligne data.les datas continuent à être envoyées au TX par le picaxe ?
Oui normalement , car la communication reviens , c'est donc qu'il y as des envois ;
C'était juste un constat, puisque le test en TOR fonctionne et correspond à l'envoi de 0.@GM39 le rfout/rfin du picaxe émule le NKM2401. Donc la transmission se fait avec un caractère de préambule, un caractère de synchro, les 8 bytes, et le CRC, le tout codé Manchester.
pour moi, il n'y a aucune raison que des 0 passent mieux qu'autre chose... (je dirais presque même le contraire; )
Test effectué:Un dernier essai avec que des 1, c'est à dire b0 à b7 à 255 ?
Je l'as sentais venir celle-ci ."oui normalement" n'est pas une réponse
Oui mais il me faudrait un analyseur logique , que je n'ai toujours pas acheté ! . Je suis preneur pour une autre solution ? si autre solution il y as !l'idéal étant d'avoir un chronogramme de se qui se passe sur la ligne data.
Il y as peu j'avais fais un test , je peux encore le refaire si tu veux ; a l'initialisation du µC , avant le programme principale je fais allumé une led pendant une seconde . Je n'avais eu aucun reset . Je vais refaire le test !si ton picaxe fait un reset, tu ne vois rien du tout.
C'est parti , j'en profite pour faire une ligne pour voir si le µC reset .Merci de faire un programme TX en laissant en permanence le TX sous tension. Eliminer tout ce qui n'est pas la transmission.
laisse ton picaxe à 4MHz
et mets une pause de 200 ms entre chaque envoi.
essaie avec tes random.
C'est le récepteur qui n'aime pas la mixitéTest effectué:
J'ai mis toutes les variables à 255 , et ça fonctionne parfaitement . aucune pause !
#PICAXE 20M2
'#################################################################################
'######################## Programme Emetteur V4.0 ###########################
'#################################################################################
'########################## configuration ################################
' B_ pour Broche, c'est le nom ou est branché le composant
' E_ pour Etat, c'est la valeur de la broche
' V_ pour variable, ou est enregistrée l'Etat de la broche
'b0 à b7 pour les infos envoyés
symbol B_BP = PinB.5
symbol B_EN = B.6
symbol B_DONNEE = B.7
symbol B_Inter = PinC.1
dirsB = %11000000 'declare B.7 et B.6 en sortie
'########################## Initialisation ################################
setfreq m4
for b8 = 0 to 2 'clignotement trois fois de la led ENable
high B_EN
pause 100
low B_En
pause 100
next
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
high B_En ' Activation du TX en permanence
do
random W0
random W1
random W2
random W3
pause 200
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
Qu'entends tu par mixité ?C'est le récepteur qui n'aime pas la mixité
Je vais la relire . Mais bon comme c'est en anglais , chaud les marrons . je devrais comprendre s'il parle de pause ou de sécurité . Mais je l'ai lus une paire de fois , ca ne me dis rien .Mais, regarde donc un peu, si il n'est pas protégé (SWR trop grand, ou assimilé...).
En même temps pour le moment je n'excède pas une minute lol . Sur l'autre télécommande je n'avais pas eu ce genre de soucis .Suis pas sûr du tout, non plus, qu'il soit fait pour des durées d'émission "permanentes"...
Je ne sais pas trop a quoi ca coresspond ? peut etre que je suis au dessus et que ca le fais planter ou je sais pas quoi !Data bit rate: 16kbps max.
Oui, Piem, ça, c'est une piste interressante.si ton picaxe fait un reset, tu ne vois rien du tout.
???? C'est à dire ? une liaison filaire ? comment réalisé cette liaison ? comme le i2C ?Fais le même test sans TX/RX, avec une liaison filaire entre rfout et rfin.
C'est fait ! Pas de reset a l'horizonUn chti bout de code, en amont du DO, avec un truc avertisseur, genre led, pourrait lever le doute ...
J'ai déjà changé le TX , je serais extrêmement content si ce n'était "que" ca !Et, si ça merdouille plus, là, grave ... Le TX.
Lol pas simple pour moi .Ben, simple, tu oublies RX etTX, tu remplaces par un bout de fil, et tu n'oublies pas de connecter les masses.
#PICAXE 20M2
'#################################################################################
'######################## Programme Emetteur V4.0 ###########################
'#################################################################################
'########################## configuration ################################
' B_ pour Broche, c'est le nom ou est branché le composant
' E_ pour Etat, c'est la valeur de la broche
' V_ pour variable, ou est enregistrée l'Etat de la broche
'b0 à b7 pour les infos envoyés
symbol B_BP = PinB.5
symbol B_EN = B.6
symbol B_DONNEE = B.7
symbol B_Inter = PinC.1
dirsB = %11000000 'declare B.7 et B.6 en sortie
'########################## Initialisation ################################
setfreq m4
for b8 = 0 to 2 'test de reset
high B_EN
pause 100
low B_EN
pause 100
next
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
do
random w0
random w1
random w2
random w3
if B_Inter = 1 then
high B_EN
else
Low B_EN
end if
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
le mélange de 0 et de 1Qu'entends tu par mixité ?
Ok , mais ils sont fait pour ça normalement non ?le mélange de 0 et de 1
Je n'ai rien trouvé concernant des limitations ou des sécurités sur l'émetteur .Note: Where the specified antennas are mounted on the PCB and/or in close proximity to metalwork (module casing,
components, PCB tracking etc), the antenna radiation pattern may be seriously affected. Radiated power may be
significantly increased in some directions (sometimes by as much as 10dB) and correspondingly reduced in others. This
may adversely affect system performance where good all-round coverage is desired.
Care should also be taken to ensure that this effect does not increase the radiated power in any direction beyond that
allowed by type approval regulations. Where this occurs the antenna may need to be relocated. In extreme cases a
resistive attenuator of appropriate value may be required between the module and antenna.
ben si ça gene! Si ton récepteur est actif, il reçoit des parasites!débranché l'alimentation de l'émetteur quand même ; mais pas celle du récepteur ( plus compliqué) mais si il faut je le fais . mais je pense pas que ca gene .
Exactement ce qu'il ne faut pas faire ! Il faut laisser les éléments dans leur situation d'origine.Je vais déjà mettre le 14M2 de réception sur plaque d'essai , afin de faire ne sorte qu'il ne soit plus en contact avec le récepteur
#PICAXE 20M2
'#################################################################################
'######################## Programme Emetteur V4.0 ###########################
'#################################################################################
'########################## configuration ################################
' B_ pour Broche, c'est le nom ou est branché le composant
' E_ pour Etat, c'est la valeur de la broche
' V_ pour variable, ou est enregistrée l'Etat de la broche
'b0 à b7 pour les infos envoyés
symbol B_BP = PinB.5
symbol B_EN = B.6
symbol B_DONNEE = B.7
symbol B_Inter = PinC.1
dirsB = %11000000 'declare B.7 et B.6 en sortie
'########################## Initialisation ################################
setfreq m4
for b8 = 0 to 2 'test de reset
high B_EN
pause 100
low B_EN
pause 100
next
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
do
random w0
random w1
random w2
random w3
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
loop
'########################## Initialisation ################################
setfreq m4
for b8 = 0 to 2 'test de reset
high B_EN
pause 100
low B_EN
pause 100
next
'#################################################################################
'########################## Programme Principal ############################
'#################################################################################
do
random w0
random w1
random w2
random w3
rfout B_DONNEE,(b0,b1,b2,b3,b4,b5,b6,b7) 'envoi des données par RF
pause 1000
loop
à la masse de l'autre ?!!!J'ai mis une R de 1K sur la broche Rfout de l'emetteur d'un coté et à la masse de l'autre .
Bien sûr, c'était pour plaisanterOk , mais ils sont fait pour ça normalement non ?
Ah ok , désolé j'avais pas compris la blagounette . en même temps j'etais pas trop disposé a ce moment la .Bien sûr, c'était pour plaisanter