TECHNIQUES - TECHNICAL IDEAS

http://www.chireux.fr/mp/cours/electronique/ cours électronique

http://www.oe5.oevsv.at/technik/

http://www.smtinspection.com/Mantis-Microscope/

http://www.steinel.net/Professional-Heat-Guns/HG2310LCD

How to manage serial numbers

Well considering for last 2 years some PCB manufacturers have been doing this by embedding the RFID inside the PCB for example

http://www.pcb-pool.com/ppuk/info_pcbpool_rfid.html

PCB redesign may not even be necessary.

As to the Process side I reckon it will be less than what is currently being discussed for the whole process.

Product Longevity Program Device List

http://www.freescale.com/webapp/sps/site/overview.jsp?code=PRDCT_LONGEVITY_HM Freescale have Kinetis parts with both 10- and 15-year life spans in
their longevity program

http://electronique.ac-bordeaux.fr/Contributions.php ressources pedagogiques, contributions, électronique


http://www.lpkf.fr/produits/index.htm Fabrication de circuits imprimés prototypes, Gravure par laser de circuits, Cuivrage chimique auto-catalytique, Circuits multicouches, Masque de soudure et impression de marquages pour circuits imprimés, Montage CMS

http://www.gcelectronics.com/order/catdisplay.asp?CatID=3 GC Electronics Chemicals

http://www.directindustry.com/industrial-manufacturer/chemical-wire-stripping-pot-90014.html chemical wire stripper

http://www.abchimie.com/ Solutions de nettoyage

http://www.j2c.eu/ J2C Composant - Produits et outillages pour l'industrie électronique

http://www.charvet-electronique.com/ Soudure et flux, outillage, équipements, fournitures et connectique pour l’industrie électronique

Valeurs plausibles de coefficient de convection pour un dissipateur alu : coefficient h (en W/m².°C).

Une très bonne référence sur ces sujets est disponible sur le web, sur le 
site du MIT :
"A Heat Transfer Textbook" par John H. Lienhard
Cf http://mightylib.mit.edu/Student%20Materials/books/ahht.pdf

Il y a aussi des outils de calcul interessants pour les cas "simples" 
(typiquement en convection forcée) sur le site de Novel Concepts :
http://www.novelconceptsinc.com/

Pour l'effet du revètement de surface voir aussi le site de Aavid : 
http://www.aavidthermalloy.com/product-group/extrusions-na/anodize

consulter aussi l'article dans Circuit Cellar ("The Darker Side - A thermal engineering primer", CC251, Juin 2011).

http://www.eetimes.com/design/embedded/4024443/The-Goertzel-Algorithm

http://www.mstarlabs.com/dsp/goertzel/goertzel.html
Goertzel block size N is like the number of points in an equivalent FFT. It controls the frequency resolution (also called bin width). For example, if your sampling rate is 8kHz and N is 100 samples, then your
bin width is 80Hz.

This would steer you towards making N as high as possible, to get the highest frequency resolution. The catch is that the higher N gets, the longer it takes to detect each tone, simply because you have to wait longer for all the samples to come in. For example, at 8kHz sampling, it will take 100ms for 800 samples to be accumulated. If you're trying to detect tones of short duration, you will have to use compatible values of N.

The third factor influencing your choice of N is the relationship between the sampling rate and the target frequencies. Ideally you want the frequencies to be centered in their respective bins. In other words, you want the target frequencies to be integer multiples of sample_rate/N.

The good news is that, unlike the FFT, N doesn't have to be a power of two.

http://www.messpc.de/


Das Thema 8-Bit Mikrocontroller habe ich in den letzten Jahren ausgiebig bearbeitet. Jetzt reizt es mich auf ARM umzusteigen, schaue jedoch an vielen Stellen noch nicht so ganz durch.

Den Ansatz einen ARM7 oder M3 einfach als performanteren Ersatz für die 8-Bit µC zu nehmen ist klar und verstanden. Da habe ich schon einige Tutorials gefunden und gelesen. Viele Typen gibt es auch in handlötbaren nicht BGA Gehäusen.

Jetzt zu meinem Problem: Ich mag Linux und nutze es auf dem Desktop parallel zu Windows, sowohl privat als auch beruflich.
Vom Systemunterbau habe ich leider bis jetzt nur, sagen wir rudimentär Ahnung. Dies ist natürlich schlecht für mein weiteres
Vorhaben. :-) Ich habe auf Arbeit ein friendlyARM Board im Schrank gefunden und wollte es mir jetzt mal privat etwas näher
anschauen.

Hat jemand einen Buchtip zum Thema ARM-Prozessoren, Linux auf embedded Geräten, Programmierung auf embedded Geräten?


Für den Linux-spezifischen Teil würde ich empfehlen:
http://www.linuxfromscratch.org/

spezifisch für ARM:
http://cross-lfs.org/view/clfs-embedded/arm/


Kürzlich gesehen: M. Haßelberg: "Embedded Linux in der
Mikrocontrollerpraxis", ISBN 978-3-89576-208-6,
http://www.elektor.de/products/books/computer/embedded-linux-in-der-mikrocontrollerpraxis.1511943.lynkx
Da geht es explizit um Linux auf ARM9-Boards. Ob das Buch etwas taugt,
kann ich allerdings leider nicht sagen.

Siehe unten. Darüberhinaus sollte das WWW fast alle Fragen beantworten. Auch http://www.friendlyarm.net scheint vieles an Informationen zu haben.


precision_timing:pictic [KO4BB's Wiki] Simple PICTIC 250ps time interval counter

http://www.ko4bb.com/dokuwiki/doku.php?id=precision_timing:pictic

See also http://www.mail-archive.com/time-nuts@febo.com/msg29818.html

win98se, Win98, WinXP device drivers

http://nodevice.fr/

http://xpdrivers.fr/

http://stason.org/TULARC/pc/motherboards/

http://eu.msi.com/


http://www.embedds.com/how-hard-is-to-build-a-processor/ How hard is to build a processor?

http://www.youtube.com/watch?v=n3wPBcmSb2U Harry Porter's Relay Computer

Choisir un Transistor MOS : Critères de Choix, Caractéristques de quelques transistors, Exemples de choix (collection ETSF)

Subject:
Re: fonctionnement précis d'une diode
Date:
Mon, 28 Dec 2009 10:47:31 +0100
From:
"Vincent Thiernesse" <vincent.thiernesse@wanadoo.fr>
Organization:
les newsgroups par Orange
Newsgroups:
fr.sci.electronique
References:
1


> Comment décrire simplement le passage des électrons, dans un sens comme
> dans l'autre ? Et pourquoi les électrons passent-ils facilement dans un
> sens et pas dans l'autre ?

Bonjour,

ce n'est pas forcément évident de faire très synthétique...bon, vous devez d'abord considérer l'agitation thermique qui dans un conducteur fait aller
les électrons libres en toutes directions. Le phénomène est isotrope (identique dans toutes les directions) et la distribution des vitesses des électrons suit une loi statistique qui dépend de la température. On trouvera beaucoup d'électrons lents et peu de rapides.
Plus le matériau est chaud et plus le nb d'électrons libres sera grand et plus la 'vitesse quadratique moyenne' des électrons sera grande. Imaginez un essaim de moustiques en été...
on appelle ce mouvement 'désordonné' mais obéissant à des lois statistiques un mouvement Brownien.

Maintenant si vous prennez un matériau comme le silicium, vous y trouvez très peu d'électrons libres. Le matériau se comporte comme un isolant qui ne conduit que très peu le courant électrique. Vous pouvez cependant le doper avec des atomes donneur ou accepteurs d'électrons. Si vous le dopez avec des atomes donneur (dopage N comme négatif), les liaisons inter-atomiques s'arrangent de sorte qu'il y a un électron par atome donneur qui se libère facilement.
Si vous dopez votre silicium avec un atome accepteur (dopage P comme positif), vous allez de la même façon avoir une sorte de piège à électron que l'on appelle 'trou'. Les trous, d'une certaine manière, se déplacent eux aussi: il suffit qu'un électron quitte un trou pour un trou voisin et c'est comme si un trou avait fait le chemin inverse. Cependant, un trou est moins mobile qu'un électron libre. On parle alors de semi-conducteur parce qu'à partir d'un isolant dopé on crée un conducteur qui conduit d'autant mieux que le matériau est fortement dopé par augmentation des porteurs de charge libres.
Le dopage est aussi intéressant parce que le nombre d'électrons libres pour un semi-conducteur dopé N ou de 'trous libres' pour un semi-conducteur dopé
P ne dépend quasiment pas de la température, sur une large gamme de température, et est égal, sur cette gamme de température, au nombre d'atomes
donneurs ou accepteurs selon le type de dopage. En revanche ces électrons et ces trous libres ont toujours des vitesses soumises à une loi statisque
dépendant de la température.

Notons que ce dopage affecte le nombre de porteurs de charge libres d'un certain type, positif ou négatif, mais n'affecte pas l'électroneutralité.

Maintenant si l'on joint un semi-conducteur (de même matériau de base) dopé N à un semiconducteur dopé P, les trous et les électrons libres sont toujours soumis à une agitation thermique. Cependant il y a un discontinuïté de densité de porteurs de charge (les trous et les électrons) au niveau de la jonction. Ainsi, certains électrons libres vont s'aventurez côté P et certains trous vont s'aventurer côté N....on parle de diffusion et de courant de diffusion. Les trous et les électrons libres pourraient ainsi diffuser dans l'ensemble de la jonction PN pour l'occuper de façon homogène s'il n'y avait le champ électrique.
En effet, une fois la diffusion amorcée, le matériau perd sont électroneutralité par excés de charges négatives côté P et excés de charges positives côté N à proximité de la jonction. Ainsi il apparaît un champ électrique qui s'oppose à la diffusion. Il apparaît donc un courant de conduction dans le sens inverse de la diffusion.
Il se crée rapidement un équilibre où le courant de conduction est égal au courant de diffusion et il s'est établit autour de la jonction, une barrière de potentiel qui dépend de la température et de la nature des matériaux.

Maintenant si l'on veut faire circuler le courant par un circuit extérieur de la zone N vers la zone P, on applique une 'polarisation inverse'. Cette polarisation inverse donne un champ électrique qui vient se retrancher au champ électrique consécutif à la diffusion. La diffusion devient plus large et la barrière de potentiel augmente. Cette barrière de potentiel est dans cette configuration de polarisation inverse propre à 'encourager' le passage du courant mais le côté P est très pauvre en électrons et le côté N est très pauvre en trous. Il y a donc très peu de porteurs de charges susceptibles de participer au courant dans ce sens. Il y a donc un courant que l'on appelle courant inverse mais qui est extrêmement faible. (on parle de courant de minoritaires parce que les porteurs de charge participant à ce courant ne sont pas fournis par les atomes dopants et sont donc dans leur zone en nombre très largement minoritaire)

Si l'on veut faire circuler un courant par un circuit extérieur de la zone P vers la zone N, on applique une 'polarisation directe'. Cette polarisation directe donne un champ électrique qui combat la diffusion: la diffusion devient moins large autour de la jonction et la barrière de potentiel diminue.
Dans cette configuration les porteurs de charge susceptibles de participer
au courant sont très extrêmement nombreux de part le dopage. Cependant il devront franchir la barrière de potentiel qui ne leur est pas favorable.
Plus on écroule cette barrière de potentiel en appliquant une polarisation directe importante et plus il y aura statistiquement de porteurs de charge qui auront assez d'énergie au départ pour franchir cette barrière de potentiel et participer au courant. Ainsi, dans ce sens, le courant suivra un loi exponentielle à rapprocher de la loi de distribution statistique des vitesses liée à la température. On parle de courant de majoritaires.

Donc, globalement, pourquoi le courant passe dans un sens et pas dans l'autre ???...parce que dans un sens, les porteurs de charge susceptibles de participer au courant sont très peu nombreux...Et dans l'autre sens, les porteurs de charge susceptibles de participer au courant sont extrêmement nombreux (dopage). La barrière de potentiel qui s'oppose à ce principe n'y fait pas grand chose...mais donne à la caractéristique courant-tension sa forme exponentielle.

A que voilà...Vincent

http://www.pcserviceselectronics.co.uk/fonts/ Timing Diagram Font

I pillaged a dead TV for components yesterday. I found a
"transistor",
> > TO92-package, with no middle leg. That is, it looks like an ordinary
> > bipolar transistor, but the middle leg is gone. Its printing is "N38
> > (new row) T" and nothing else. Google gave me no hope.
> >
> > Anyone know what this component is?
>
> It's an ICP - Integrated Circuit Protector. Semiconductor fuse, in
> other words.
>
> The N indicates (I think) anti-surge, and 38 is the rating devided by
> 40, so this is a 1.5 Amp.
>
> "ICP-N38" is the device to ask for.

I've seen these protectors come in blockish
shaped transistor sized cases, but never in TO-92. Good to know the
formula for the current, also. Thanks.

inductance de mode commun: chaque bloc a 2 bobines - cf. au milieu et à droite de l'image ci dessous :

une inductance de mode commun permet de limiter les parasites réinjectés en mode commum sur le secteur par rapport à la terre. La source de parasite est liée au couple formé par le transistor de découpage et la capacité de parasite primaire/secondaire du transfo de l'alimentation à découpage. La supression de cette inductance (remplacement par des straps) rend l'alimentation très polluante.

combined 74LS164 and 74LS374


>Start you part search with the 74HCT595. It's the combo that you need.

74hc4094 is roughly the same, but with a delayed output, so safer for
making longer chains.

http://frank.harvard.edu/~coldwell/wire-gauge.pdf AWG Wire gauge Explanation

 

Hardware Dongle
Ein richtiger Dongel besteht u.a aus einem Prozessor, der zusammen mit
geladenen Treibern eine Einheit bildet.

Hier kannst du dich mal informieren wie so was funktioniert. Und dann
wirst du das nicht mehr kopieren wollen.

http://www.fast-ag.de/produkte/softwaresicherheit/hardlock_pci.html


Micro Dallas DS89C420 In-Circuit Flash Programming:
ftp://ftp.dalsemi.com/pub/microcontroller/dev_tool_software/loader420/

ftp://ftp.dalsemi.com/pub/microcontroller/dev_tool_software/mtk/


SMD-COMPONENT Engineering : Making your realization in respect of the Norms

Mi spiace ma il mio IGQ (Incaricato Garanzia di Qualità) non la pensa cosi'. Si dice proprio marcatura CE e non marchiatura CE.

Un giro su alcuni siti di riferimento (CESI, IMQ, PMM, CEI) possono aiutare.
Ad esempio:
http://www.pmm.it/main/emclab_it.asp
http://www.imq.it/IMQ/it/html/aziende/direttive.html

Anche le due ricerche seguenti danno un numero di risultati ben diversi (19400 a 1210 per marcatura !)
http://www.google.it/search?q=marchiatura+CE&ie=UTF-8&oe=UTF-8&hl=it&lr=
http://www.google.it/search?hl=it&ie=UTF-8&oe=UTF-8&q=marcatura+CE&lr=

Un articolo che da alcune informazioni sulla marcatura CE e sulla terminologia da usare e': http://www.finlab.it/italiano/introduz.html

http://www.mdsrl.it/

hio alla differenza tra dichiarazione e certificazione:

la prima la può redigere il costruttore da solo, anche sulla base di misure eseguite presso laboratori accreditati, ma non obbligatoriamente. Questa serve per apporre il marchietto CE. E' chiaro che dichiarare qualcosa CE senza avere documentazione tecnica frutto di misure è assai rischioso.....

La seconda va ben oltre all'apposizione del CE (in tutti i $en$i), in quanto è frutto di ulteriori test eseguiti da enti tipo DNV, R.I.Na, TUV ecc...

 

Fonction C GIF vers BMP: http://www.hexatron.com/soft/hexgif.html Voila un source C complet avec son exe !


2-layer board; Layout suggestions

I have been given the task of laying out a 2-layer board. The board isn't too complicated, basically includes a PIC microcontroller, some > buffers and switches, a standard 7805 regulator. No real analog on this board (yet).

I've read umpteen number of documents/websites that talk about proper decoupling, which I think I know how to do, but I am more worried about the power and ground layout for this 2-layer board.

For those curious about my decoupling setup: I have .1uF dedicated X7R ceramic chip caps for all the digital ICs, with 47uF tantalums and 10uF ceramic chips caps filtering the output of the regulator. Input to the regulator is also filtered with a 47uF tantalum.

Some documents suggest a "finger" approach with GND and VCC being
horizontal bars on the bottom layer with fingers going vertically (down and up) from the VCC/GND lines with vias to goto parts on the other side.

My intuition tells me this isn't a good idea due to the wide loop the traces will form, resulting in more EMI, noise etc.

The only other approach I have seen, is to make the 2nd layer mostly ground, aside from a few traces on the bottom and put VCC on the top layer. Some other documents build on the ground-on-the-bottom by stating the top should be additionally flood-filled with GND and vias couple the GNDs on both sides.

If I don't do the fingers or the 2nd layer is ground approach, how well does the VCC and GND lines run right next to each other, snaking to all the parts work out?

Does anyone have a good document or set of suggestions for doing a 2- layer board? I know component placement is important, that I can handle, but the power and ground layout is what is mystifying me.

Remark:

The way I like to do 2-layer is with a "picture frame" of maybe .2" ringing the top of the board for Vcc and ringing the bottom of the board for ground. From this picture frame, I run out fingers to the chips. After routing the signals, I grow the Vcc and ground as much as I can to fill the available space and reduce impedance. This has worked well for me in the past.

Notions de câblage des paires torsadées


Hi, I would like to announce the existance of a simple HTML+JavaScript
based calculator for LM317/LM337 voltage regulators, developed by me.

http://spazioinwind.libero.it/andreabinello/lm317-lm337/index.html



Standard Logic
http://focus.ti.com/docs/logic/logichomepage.jhtml Understand digital Logic. See also http://www.falstaff.demon.co.uk/GIICM.html and http://www.onsemi.com/pub/prod/0,1824,productsm_Literature,00.html

Temperature controlled Soldering Iron Station
http://members.shaw.ca/roma2/iron.pdf
or
http://members.shaw.ca/roma/

IEEE Standards : http://gtel.gatech.edu:2172/Xplore/standards.jsp Login Id: guest Password: guest

Extrem kleinen uC

Wenn Du die Funktionalität des DAC anders lösen kannst (z.B. extern oder über einen PWM-Ausgang) und das Display über eine parallele oder serielle Schnittstelle ansteuern kannst (also kein LCD-Controlleer auf dem Mikcrocontroller), dann schau Dir mal den MB90F387 an ( http://www.fme.fujitsu.com/ -> Microcontroler -> 16Bit ). Der Controller ist 7mm*7mm gross und hat Flash auf dem Chip, zusätzlich noch CAN. Der C-Compiler ist kostenlos, bei Glyn gibts für 49 Euro ein Eva-Board.

------

Es ist nicht die uebliche Forderung an Evaluation-Boards, das sie KLEIN sein sollen. Im Gegenteil, grosse Bauteile, eine Lochrasterflaeche, Platz um mal was zu aendern oder fliegend zu verdrahten wird gerne gesehen. Auch muss nicht der 'kleinste' uC montiert sein, downgraden kann man schliesslich hinterher fuer Serienfertigung immer noch.

Ein Basic-Tiger ist auch nicht die Loesung, denn RS232- Treiber fehlen ihm ebenso wie AnalogVerstaerker oder eistungstreiber, so das man das Teil doch wieder auf einer Platine montieren muss.

Nein, ein EV-Board von 2 x 5 cm mit RS2323 Treibern ist mir nicht bekannt, das musst du wohl selber fertigen, z.B. mit einem AT90S8535, einem MAX232, 2 LMC6484 OpAmps zur Verstaerkung von Analogsignalen, noch 2 LMC6484 fuer Filter um aus PWM 4 Analogsignalausgaenge zu machen, einem ULN2803 um ein paar kraeftige Digitalausgaenge zu haben, einen tecker zur Programmierung durch Verbindung mit dem Druckerport deines PCs. Passen wuerde das, bei doppelseitiger Platine
und SMD.

------

aber hier möchte ich schon Widerspruch anmelden. Wir haben einen ganz guten Überblick über die Entwickler (schließlich
versorgen wir sie mit gescheiten Tools...), welche Fujitsu Flash Microcontroller (64k-384k Flash on chip) einsetzen, ich kenne keinen der da noch in Assembler rummacht. Und auch bei den MSP430 mit kleinerem Flash wird größtenteils in C entwickelt.
Assembler ist gut, wenn irgendwelche Routinen schnell gemacht werden müssen, aber wenn mehrere Leute an einem Programm arbeiten und das ganze auch in ein paar Jahren noch weiterentwickelt werden soll - dann bleibt bloss C übrig.

---------

http://www.geocities.ws/garryd2/

Ich weiss nicht, was unter klein verstanden wird, aber das Teil
unter
http://www.geocities.ws/garryd2/
habe ich auch in C programmiert - Neben dem 78K9116 mit 16kRom ist da noch ein EEprom,LEds, 4fach P, Reedkontakte... mit drauf.
Dabei ist die 4. Platinenseite noch gar nicht genutzt.

--------


es gibt den ADuC812 von AD. Er hat einen 8-Kanal 12-Bit AD-Wandler, einen 12-Bit DAC, eine UART, eine SPI, eine I2C, ..... Er ist 8051 kompatibel und hat ein 8k- Flash das in der Schaltung über die RS232-Schnittstelle programmierbar ist. Für eine funktionsfähige Schaltung braucht man nur noch einen Quarz, einen Resetgenerator und evtl. einen RS232-Pegelwandler.

--------

Das stimmt für moderne Compiler nicht mehr unbedingt. Vor allem dann, wenn diese Compiler - wie heute üblich - optimieren können. Beispiel: Ich habe mit dem CC5X eine Kleinst-Applikation in C für den PIC12C672 (2k RAM, 128byte ROM, kein Stackzugriff möglich) geschrieben. Dieser Compiler gibt das Compiat wahlweise auch in Assembler aus. Beim Studieren des in Assembler compilierten Ergebnisses habe ich gestaunt, daß der Compiler manches effizienter macht als ich es in Assembler hätte machen können - und dabei meinte ich bisher, mich beim PIC in Assembler brauchbar auszukennen. Aber ich habe vom Compiler sogar noch den einen oder anderen Trick gelernt. :-))
Allerdings auch manchen Schnitzer des Compilers, der in der benutzten Freewareversion nicht so hoch optimiert, in eitkritischen Schleifen ausbügeln müssen.

In der Tat können Compiler die Binaries nahezu genauso effektiv (klein/schnel) wie Assembler compilieren - mit hohem optimierungs- Grad sogar so effektiv, daß ein "normaler Mensch" sich weigern würde, den vom Compiler erzeugten Spaghetti-Code wirklich von Hand selbst in Assembler zu programmieren.

Man darf diese C-Programme nicht verwechseln mit den unsäglichen Windows-Applikationen für den PC, wo riesige Libraries gelinkt werden und die dadurch langsam, groß und fehlerträchtig sind, daß jeder Assemblerprogrammierer (zu Recht) spottet, er könne mit einem 10tel der Codegröße die gleiche Funktionen hinbekommen...
Damit ich aber nicht nur sinnlos herumlabere, hier noch ein paar Links für den Urspungsfrager:

Für den AVR (der AT90S2313 z.B. dürfte passen) gibt es den (kostenlosen) C-Compiler "AVR-GCC", erhältlich auf:
http://www.avrfreaks.net/AVRGCC/index.php
Als Entwicklungsumgebung empfiehlt sich das "AVR-Studio"
http://www.atmel.com/
(ebenfalls kostenlos).
Ein passendes Programmiergerät wäre z.B. das SP12:
http://www.xs4all.nl/~sbolt/e-spider_prog.html
Einführungen zum AVR-GCC finden sich u.a. auf:
http://www.nipkow.ch/programmieren/atmel.php
http://www.avrfreaks.net/AVRGCC/progsim.php
Und für diejenigen, die Inline-Assembler im AVR-GCC nicht scheuen (beim AVR-GCC ist das wirklich nur was für harte Männer;-)
http://www.egnite.de/en/main1_1_3.htm

Fast test for power of 2

So here's the new challenge: Can anybody find an O(log(n)) solution for integer Log(n)-base 2 for any n, not just powers of 2?

I came in late. Is (n) the number of bits? Still no shifts? How about a
binary search?

static const int exp2[32] = /* powers (of 2) that be */
{ 0x1, 0x2, 0x4, 0x8,
0x10, 0x20, 0x40, 0x80,
0x100, 0x200, 0x400, 0x800,
0x1000, 0x2000, 0x4000, 0x8000,
0x10000, 0x20000, 0x40000, 0x80000,
0x100000, 0x200000, 0x400000, 0x800000,
0x1000000, 0x2000000, 0x4000000, 0x8000000,
0x10000000, 0x20000000, 0x40000000, 0x80000000,
};

/* search the power table (since we can't shift)
* lo<hi and exp2[lo]<=n<exp2[hi]
*/
static int
ilog2(int n)
{ int lo = 0, hi = sizeof exp2/sizeof *exp2;
while (lo+1<hi) /* until only one possibility */
{ int i = (lo+hi)/2; /* pick the midpoint */
if (n<exp2[i])
hi = i; /* look lower */
else
lo = i; /* look higher */
}
return lo;
}


You can cut the space in half if you reduce the range if integers negatives and 0 all come out as 0

http://www.rfcafe.com/references/electrical/coax_chart.htm Table caractéristique des diélectriques.

http://www.luberth.com/plotter/plotter.htm Réalisation d'un Plotteur / Cutter / Graveur

http://carlierjn.chez.tiscali.fr/ninos.htm il s'agit d'un logiciel issu d'un concepteur qui a bien voulu se mettre au service des amateurs de tables de decoupe et autre fraiseuses bricolées ou non (.aeromodelisme , artisans etc). ce logiciel genere donc les signaux (issus du dessin effectué) necessaires aux fonctionnement de 3 mots pas à pas (xyz)via une interface simple // et 3 circuits de puissance pour les mots. (adaptation à tous les pas de vis ) la carte// COMIO de chez SELECTRONIC s'adapte parfaitement à cette application (cde de 4 mot) env 500f à laquelle il faudra ajouter 3 circuits de puissances à base de l297/l298 par exple. cout de ces 3 circuits en les realisants sois memme env 700f + alim etc.. donc pour de 2000f vous avez un equipement , il reste plus qu'a realiser la becane , mais au prix que ça coute dans le commerce ça vaut le coup ..!! je l'ai fait et j'en suis tres satisfait..... adresse du concepteur de NINOS CAO/CFAO:

 

http://perso.club-internet.fr/ope/archives/Bobine.zip feuille de calcul excel pour le calcul de bobines

http://perso.club-internet.fr/ope/archives/R%20et%20C.zip Feuille de calcul Excel pour montages parallèle ou série de R et C

http://www.pitts-el.de/electron/tabellen.htm informations utiles (code ASCII, codage hexa , etc...)

http://www.repairfaq.org/sam/ Faq utiles pour la réparation (ex. lecteurs C.D. , imprimantes, etc...)

http://www.chez.com/xizard/Cours/Condensateur_composant1.htm Les Condensateurs technique composants

http://R.webring.com/hub?ring=avr&list

http://www.mcselec.com/

http://www.avrfreaks.net/

http://www.ckuehnel.ch/

http://www.webring.org/cgi-bin/webring?ring=picmicro;list

http://www.matwei.de/ Redesign der Homepage. Jetzt alles etwas weniger bunt. Page sollte erwachsen werden. Themenbereiche MPLAY und SDCC werden demnächst hinzugefügt.

http://www.rotgradpsi.de/mc/ Electronic projects for development, messurement and pleasure

http://www.theeg.de/aside/index.html µC Assembler-IDE für AVR, 8051, Z80, 8048 =>

http://www.digital-hobby.de/ Digital Hobby.de Home

http://www.cs.technion.ac.il/~biham/Reports/SkipJack/ Crypto skipjack information algorithm

http://www.olimex.com/dev/ Prototype developpement board for PIC, AVR, MSP430

relating magnetic head reading mechanism,
decoding F2F :M agtek makes F2F decoder ICs. I think their site is www.magtek.com

http://www.embeddedethernet.com/ Interface almost any circuit to a LAN

http://www.speff.com/ TCP/IP Lean_ (link at the bottom of http://www.speff.com/ ) - it covers a TCP/IP stack implemented using SLIP on a midrange PIC. It's free for personal use (only). The author does the implementation from scratch and explains how it's pared down for such a small system. Maybe you can find the book in your University library. Also, consider having a look at the Linux and FreeBSD sources, and do some searching on the web, this is a hot subject; lots of info available.

La logique floue : concepts et définitions

http://www.accemic.com/AccemicMDE.htm ROM Monitor debugger for Fujitsu 16LX now available

http://delphi.pjh2.de/units/download/CRCs.zip Checksum Calculation techniques

http://www.efg2.com/Lab/Mathematics/CRC.htm Checksum Calculation techniques

Relecture de Microcontrôleurs sécurisés:

http://www.usenix.org/publications/library/proceedings/ec96/full_papers/kuhn/index.html Tamperproofing of cryptographic equipment, Breaking smartcards and microcontrollers, Advanced attack techniques, Advanced protection techniques, Commercial security processors, The Dallas DS5002FP Secure Microcontroller,

http://www.cl.cam.ac.uk/~sps32/mcu_lock.html Relire de microcontrôleurs protégés contre la copie

http://www.cl.cam.ac.uk/~mgk25/tamper.pdf Description d'une attaque non invasive et très efficace d'un microcontrôleur protégé contre la copie

 

http://www.team-santonum.com/santon/genelec/IndexCours.htm Cours d'électronique au format Word 97.

http://perso.wanadoo.fr/sam.electroastro/dossiers/555/555.htm Le 555 et ses différents montages

Petit Dictionnaire technique Anglais français - suite1, suite2, suite3

Code des couleurs Résistances : metal , carbone

Petit Guide de Logique

http://www.ctv.es/pckits/tutorial.html PC interfacing Tutorial

Un synchronisateur numérique pour oscilloscope : (d'après l'article RADIO-PLANS n°577/p.43-46 de Patrick GUEULLE.) - Il est assez communément admis que lorsqu'on atteint les limites de l'oscilloscope en matière d'investigations dans des circuits numériques, le recours à l'analyseur logique s'impose. Il existe pourtant un moyen terme particulièrement simple et économique, qui consiste à équiper l'oscilloscope d'un dispositif de synchronisation opérant par détection de mots binaires particuliers. On pourra ainsi visualiser clairement les évenements se produisant sans des conditions bien spécifiques, et qui seraient parfaitement impossibles à isoler par le biais d'une synchrronisation analogique classique.

Réalisation et utilisation de composants négatifs

http://www.74.co.uk/lizard/555/operation.html Calcul de montage à base de la base de temps NE555 [Astable (oscillateur, Monostable (One-shot) , Monostable ( Delay On)]

Détecteur de crête de tension (LF411 et LM6361).

Détecteur de sens de passage (barrière IR)

http://www.mindspring.com/~tcoonan/design.html Microcontroller Design Checklist

Les multiplieurs (AD663JN).

Serrure codée à un seul poussoir

Convertisseurs de tension DC-DC

ComEprom: ALternative aux roues codeuse

Calendrier de la semaine : Calcul du jour de la semaine (Langage C)

Récupération de transistors : Le Transistor Pif-Mètre

Schéma d'implantation PLCC68,PLCC32

Transformer un signal unipolaire en signal bipolaire

Comparaison en complément à deux

Les microprocesseurs 32 bits : une complexité accrue pour une programmation simplifiée

Les interruptions

Réalisation et utilisation de composants négatifs

Utilisation des composants négatifs

Problèmes de masse

stockage magnétique de données : http://www.magstripe.com/ lecteurs de cartes magnétiques


Techniques µC:

- http://www.8052.com/codelib.phtml 8052.COM Code Library

- Astuce de Substitution: Lorsqu'il faut intervertir le contenu de 2 emplacements mémoire

- Interprétation des code RC5 (8051)

- Gestion de codeurs incrémentaux (8051)

- Génération de signaux périodiques par microcontrôleur (8051)

- Synthèse des fonctions sinus sur microcontrôleurs (8051)

- Tracés de cercles sur µC (8051)

- Nano noyau multitâche (8051)

- Tracés de droites sur µC (8051)

- Synthèse de la fonction ARC Tangente (8051)

- Calcul de la dérivée sur µC (8051)

- Intégration sur µC (8051)

- Opérations arithmétiques sur µC 8 bits (8051)

- Les Dates sur µC (8051)

- Gestion de plusieurs interfaces série (8051)

- Racines carrées et distances sur µC (8051)

- Conversion Analogique/Numérique sur µC (8051)

- Commande de LCD par µC (8051)

- Gestion de LCD sur 4 bits (8051)

- Synthèse du logarithme sur µC (8051)

Moniteur Multitâche :Temps partagé et exclusion mutuelle (8086)

Calculatrice sous Windows98

Retour au sommaire

Retour à la Page d'accueil

M-à-j: 30 juillet, 2016

matthieu.benoit@free.fr