Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470 Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470 Warning: Cannot modify header information - headers already sent by (output started at /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php:927) in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 1257 HCC!Forth | ByteForth / 8051tips
Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927 Deprecated: Function create_function() is deprecated in /disk/site/hcc.nl/interessegroep/forth/www/w/pmwiki.php on line 470
HCC!Forth Warning: Use of undefined constant admin - assumed 'admin' (this will throw an Error in a future version of PHP) in /disk/site/hcc.nl/interessegroep/forth/www/w/cookbook/userauth2/userauth2-permchecklib.php on line 927

HCC!forth

ByteForth


Tips en Truuks

Willem Ouwerkerk

Tips en truuks voor de AT89Cx051 etc.

1. Overklokken

Zelf uitgetest: een AT89C2051-24PC opvoeren tot 50 MHz met een extern oscillatorblokje. Met de eigen oscillator en derde boventoon-kristallen 32 MHz en 36 MHz (zie truuk 2). Er zijn mensen die ze na uitzoeken langdurig op 75 MHz laten draaien, maar dat heb ik zelf niet getest.

2. Het gebruik van boventoonkristallen

L1 en C3 staan in serie op de uitgang van de oscillator en C2 staat daar parallel aan. De gegevens hiervoor komen uit TEMIC application note ANM032, te vinden op het net. Klik op het plaatje voor de complete application note:

Q=22.118.400, L1=12uH, C3=39pf, C2=10pf Q=24.000.000, L1=12uH, C3=33pf, C2=10pf Q=32.000.000, L1=8u2H, C3=27pf, C2=10pf Q=36.000.000, L1=8u2H, C3=22pf, C2=10pf

3. Oscilleren van de uitgangen

Bij het opstarten kunnen de uitgangen oscilleren. Pas op, en maak de reset periode zo kort mogelijk. Pas de hardware bij kritische schakelingen aan zodat deze stabiel blijft. Zorg voor een goede ontkoppeling van de voedingsspanning.

4. Hoge powerdown stroomopname

Als de processor een 'hoge' stroomopname heeft tijdens de powerdown mode, dan komt dit doordat de beveiligingsdiodes beschadigd zijn door statische lading op de pinnen. Pas dus heel erg goed op met het behandelen van de chips: Aard je zelf met je werkplek tijdens alle handelingen met de chip! Alleen dan kan de lage powerdownstroom gehaald worden. (Aldus een zegsman van de firma ATMEL tijdens een seminar.)

De AT89C2051 versie E (zie achterkant van de chip) heeft een probleem met de powerdown instructie

 PCON: 2 # MOV,  

Naarmate er meer FLASH adreslijnen hoog staan na uitvoering van deze instructie is de powerdown stroom groter. Atmel adviseert daarom deze instructie vlak voor een paginagrens te plaatsen: voor $100, $200, etc. De genoemde instructie staat dan op $FC, $1FC, etc.

5. Schakelen van stromen

De uitgangen van de AT89Cx051 kunnen maximaal 20 mA naar de nul leveren met een maximum voor de chip van 80 mA. Er kunnen dus rechtstreeks leds of kleine vermogens transistoren geschakeld worden. De positieve stroom kan maar enkele microampères zijn.