Deze µcontroller is vervangen door Microchip. Microchip biedt karrenvrachten aan informatie op machine niveau te kunnen programmeren. Om een programma te kunnen schrijven heeft u minimaal de volgende documentatie (die u op de site van Microchip kunt vinden) nodig :
- De ATmega32 samenvatting
- De ATmega32 datasheet
- De AVR instructie set
- Een uitdraai van het 8515def.inc bestand. Zoek dit op uw pc op en print het uit. Dit bestand wordt in ieder programma gebruikt dat u zult schrijven en bevat de benodigde standaard variabelen en constanten, inclusief de geheugentoewijzings constanten. Dit bestand is een zogenaamde include. Dit is geen subroutine, maar het wordt geparsed tijdens de compilatie (in het programma ingevoegd). De includes van de microcontrollers liggen bij mij in de directory C://programmfiles/Atmel/AVR tools/AvrAssembler/Appnotes/.
Ik neem aan dat dit ook geldt voor eigengemaakte includes die hier worden neergelegd. checken. Schrijf de software zo compatibel mogelijk, d.w.z. dat het op zoveel mogelijk microcontrollers loopt. Nog een tip: Steek de controller in het juiste IC voetje op de STK500-:). Deze controller was bij mij geen lang leven gegund.
Legacy
In mijn ontwerp worden er direct LED displays aangesloten en om alle segmenten te kunnen aansturen is er een ATmega32 nodig. Ik gebruik hiervoor een ERE board.
Simple 8-bit-analog-digital-converter with PWM on the STK500 board
Aansluiting pinnen microcontroller !!!!
-
AGND altijd aan de GND
-
AVCC altijd aan VCC
-
AREF is afhankelijk van uw wensen. Er zijn hier diverse opties:
-
AREF aan de VCC
Geen ADconversie nodig of slechts simpele ADconversie.
-
AREF aan Afbeelding 1
Bij dit ontwerp kan het meetbereik worden geschaald van 0-5Vdc zodat er optimaal gebruik kan worden gemaakt van de hardware op de controller. U dient de weerstand van R zelf te berekenen op grond van de te verwachten maximale spanning op Vin.
-
AREF aan Afbeelding 2
Dit ontwerp wordt meegeleverd door Embeddit