Show Posts
|
|
Pages: 1 ... 58 59 [60] 61
|
|
887
|
International / Français / Re: Domo'Duino, la domotique par Arduino ( mon Ethernet-shield est arrivé )
|
on: July 18, 2011, 03:46:25 pm
|
As-tu essayé, chicotore, d'augmenter un peu la taille du buffer ? Sauf erreur de ma part avec cette librairie on commence par rassembler toute la page web dans un buffer puis on envoie le contenu du buffer. L'explication du défaut constaté serait alors la suivante : Le navigateur bloque parce qu'il attend la fin de la page.... qui ne lui a pas été envoyée !! C'est le cas quand le buffer n'est pas assez grand pour accepter le ou les les derniers plen=es.ES_fill_tcp_data_p(buf... Chaque ' fill ....buf' rajoute des octets jusqu'au moment ou le buffer est plein. Les octets 'excédentaires" sont perdus et jamais envoyés au client. S'il ne manque que le dernier ">" de la page le navigateur attendra longtemps.... (Quand ça passe profites en pour voir le code source dans le navigateur, mesurer la taille en octets.et voir si 5OO suffit)
|
|
|
|
|
889
|
International / Français / Re: Module Ethernet ENC28J60
|
on: July 17, 2011, 03:23:51 pm
|
Désolé chicotore je n'ai pas mis les numéros dans l'ordre des signaux énumérés..... Le 'dernier de la liste' , SS est la 10 !! Voici la déclaration des signaux au début du fichier enc28j60.c dans la librairie : #define ENC28J60_CONTROL_CS 10 #define SPI_MOSI 11 #define SPI_MISO 12 #define SPI_SCK 13 Je ne sais si la carte achetée sur ebay est un clone complet du shield ethernet de Nuelectronics Si oui, en plus des 4 signaux précédents, la sortie INT de la puce Ethernet est reliée à la broche numérique 2 Voici ci dessous un bout du schéma de la carte Nuelectronics avec les liaisons repérées (sans compter le Reset)
|
|
|
|
|
890
|
International / Français / Re: Module Ethernet ENC28J60
|
on: July 17, 2011, 10:23:24 am
|
|
Aucune perte de signaux par rapport à la même puce montée sur un shield. D'une manière ou d'une autre, par des pistes de cuivre ou par des fils, il faut bien que le ci ENC28J60 et le Mega328 communiquent par 4 signaux : MISO,MOSI,SCK et SS (soit les sorties digitales 10 à 13) !! Les 3 premiers signaux restent utilisables pour communiquer avec d'autre composants éventuels en SPI. Seul le dernier est , comme sur le shield, attribué spécifiquement à la puce ENC28J60. (Sur la photo avec les fils que chicotore a posté on aurait pu libérer une bonne partie de la rangée latérale pour aller récupérer MISO, MOSI et SCK sur le connecteur ISP à 6 contatcs où ils sont dupliqués.) Pour s'en assurer rien de tel que l'observation des schémas.
|
|
|
|
|
893
|
International / Français / Re: Module Ethernet ENC28J60
|
on: July 16, 2011, 04:32:48 pm
|
|
Ce module convient tout à fait à l'objectif visé : développement avec l'IDE Arduino mais en montage 'minimal' sans carte Arduino. L'un des vendeurs donne le schéma : il s'agit du schéma standard pour le ENC28J60. (schéma joint)
-Dans un petit montage entièrement sous 3,3V c'est parfait (prévoir presque 200mA pour le c.i ENC28J60) Pas de régulateur 3V3 présent. Surtout ne pas alimenter le module en 5V !! (Un ENC28J60 aliemnté en 3,3V peut par contre recevoir des signaux 5V)
-La librairie Ethernet 'officielle' ne convenant pas vu la puce qui équipe ce module il faut utiliser une des librairies disponibles pour cette puce économique mais plus 'rustique' .....
Ayant fait le tour de la question ces derniers jours et comparé les diverses librairies j'ai retenu celle ci, plus aboutie, toujours en développement, incorporant les fonctionalités des autres librairies, et permettant d'écrire un code plus lisible : http://jeelabs.net/projects/cafe/wiki/EtherCard
Pas de pb sur plaque d'essai avec un module équivalent avec régulateur 3V3, un Mega328 et quelques composants divers... DHCP et DNS OK !!
|
|
|
|
|
895
|
Using Arduino / Programming Questions / Re: Help with webserver and sd card logging
|
on: July 15, 2011, 09:06:21 am
|
|
Not clear when browsing rapidly your code :
In case you use "official' Ethershield do you carefully manage chipselect for each chip on SPI bus (SD and W5100) ?
-> You must deselect one when dealing with other. (only one CS pin low : pin 4 when SD, pin10 when ethernet)
"Note that because the W5100 and SD card share the SPI bus, only one can be active at a time. If you are using both peripherals in your program, this should be taken care of by the corresponding libraries. If you're not using one of the peripherals in your program, however, you'll need to explicitly deselect it. To do this with the SD card, set pin 4 as an output and write a high to it. For the W5100, set digital pin 10 as a high output" as mentionned on Ethersield page.
|
|
|
|
|
896
|
International / Français / Re: Un câble USB à moins de 3 euros
|
on: July 13, 2011, 10:16:21 am
|
|
Superbe trouvaille Jean Marie ! Tous les signaux de contrôle de modems sont directement disponible. F1 est sans doute un fusible de protection. Le cavalier reliant (provisoirement !) Tx et Rx permet de faire un test par rebouclage. L'adaptateur à l'air d'etre en plus livré avec 4 cordons. C'est plus que complet et bien tentant même si je ne rencontre pas de probleme pour 'resetter' l'Arduino au bon moment que ce soit avec l'"ancien" ou le "nouveau bootloader (Optiboot). J'appuie dès que l'IDE lance Avrdude, c'est à dire juste après l'appartion du message "Binary sketch size XXXX")
|
|
|
|
|
897
|
International / Français / Re: Un câble USB à moins de 3 euros
|
on: July 11, 2011, 03:28:57 pm
|
|
A mon avis un adaptateur qui fournit RTS, DTR (ou les deux) est utilisable sans modification. Pour info voir ci dessous le brochage "FTDI" de référence et un exemple d'adaptateur qui fournit DTR a la place de RTS. -> S'il n'y a ni DTR ni RTS, il faut aller en chercher un des deux sur la puce.
|
|
|
|
|
899
|
International / Français / Re: Un câble USB à moins de 3 euros
|
on: July 11, 2011, 07:54:48 am
|
|
@Jean-Marie La liaison entre la broche 9 (Reset du CP2102) et la résistance R2 est principalement sur la face inférieure.
La piste est facile à couper en cas de doute ! Couper cette piste n'est à la réflexion pas une bonne idée : il faut laisser au circuit sa résistance R2 de tirage (pull up) sur son reset.
|
|
|
|
|