Artikel
USB-stick met ARM en RS232
Gigabyte-drive voor microcontrollers
Met dit project gaat een lang gekoesterde wens van veel µC-ontwikkelaars in vervulling: Een flash-geheugen van een gigabyte dat zowel door de microcontroller als door de PC te benaderen is. Dat maakt het uitwisselen van gegevens gemakkelijk. Daarnaast beschikt deze USB-stick ook nog over een aansluiting voor een LC-display en een datalogfunctie. We kunnen hier dus met recht spreken van een 'schaap met vijf poten'...
Stel dat we voor de taak gesteld worden om in een project voor duurzame energieopwekking met zonne- of windenergie de gegevens over de energieproductie te verzamelen met een microcontroller-systeem en die data gedurende lange tijd moeten worden opgeslagen voor verdere analyses met behulp van een PC. Dan zou het toch wel erg fijn zijn om te kunnen beschikken over een geheugen dat zo groot is dat een Megabyteje meer of minder niet uitmaakt? En wat zou het handig zijn als dat geheugen niet alleen op de microcontroller, maar ook rechtstreeks op de PC aangesloten zou kunnen worden!
Stel dat we voor de taak gesteld worden om in een project voor duurzame energieopwekking met zonne- of windenergie de gegevens over de energieproductie te verzamelen met een microcontroller-systeem en die data gedurende lange tijd moeten worden opgeslagen voor verdere analyses met behulp van een PC. Dan zou het toch wel erg fijn zijn om te kunnen beschikken over een geheugen dat zo groot is dat een Megabyteje meer of minder niet uitmaakt? En wat zou het handig zijn als dat geheugen niet alleen op de microcontroller, maar ook rechtstreeks op de PC aangesloten zou kunnen worden!
Materials
Onderdelenlijst
Weerstanden:
R1 = SMD-instelpotmeter 1 k, 1 % (optioneel, zie tekst)
RN1,RN2 = weerstandsnetwerk 4x10 k, 5%
R6,R11 = 1k5 (SMD 0805, 1%)
R7,R8 = 22 (SMD 0805, 1%)
R9 = 27 k (SMD 0805, 1%)
R10 = 39 k (SMD 0805, 1%)
Condensatoren:
C1,C2,C23 = 3µ3 (SMD 3528, tantaal, 20%)
C3,C5,C6,C7,C8,C9,C10,C17,C24,C25 = 100 n (SMD 0805, 10%)
C4,C13,C22 = 1 n (NP0, SMD 0805, 5 %)
C12,C16 = 10 n (SMD 0805, 10%)
C14,C15,C18,C19,C20,C21 = 15 p (SMD 0805, 5%)
C26,C34,C35,C36,C38 = 1 µ (SMD 0805, 10%)
Halfgeleiders:
IC1 = AT91SAM7S64 (geprogrammeerd, EPS060006-41)
IC2 = LP2985A-33DBVT (SOT23, TI)
IC11 = MAX232 (SO16, Maxim)
Diversen:
X1 = 12-MHz-kristal (SM49)
F1 = Polyswitch 140 mA
L1 = Smoorspoel MLB-201209-0080AI (Kitagawa)
CON1 = Kaarthouder voor SD/MMC-kaarten
CON2 = haakse female sub-D-connector, 9-polig, voor printmontage
ST1 = USB-A-connector voor printmontage, bijv. Assmann A-USB-A-SMT
JP1, JP2 = 4-polige connector, raster 2,54 mm
JP3 = 21-polige connector, raster 2,54 mm
R1 = SMD-instelpotmeter 1 k, 1 % (optioneel, zie tekst)
RN1,RN2 = weerstandsnetwerk 4x10 k, 5%
R6,R11 = 1k5 (SMD 0805, 1%)
R7,R8 = 22 (SMD 0805, 1%)
R9 = 27 k (SMD 0805, 1%)
R10 = 39 k (SMD 0805, 1%)
Condensatoren:
C1,C2,C23 = 3µ3 (SMD 3528, tantaal, 20%)
C3,C5,C6,C7,C8,C9,C10,C17,C24,C25 = 100 n (SMD 0805, 10%)
C4,C13,C22 = 1 n (NP0, SMD 0805, 5 %)
C12,C16 = 10 n (SMD 0805, 10%)
C14,C15,C18,C19,C20,C21 = 15 p (SMD 0805, 5%)
C26,C34,C35,C36,C38 = 1 µ (SMD 0805, 10%)
Halfgeleiders:
IC1 = AT91SAM7S64 (geprogrammeerd, EPS060006-41)
IC2 = LP2985A-33DBVT (SOT23, TI)
IC11 = MAX232 (SO16, Maxim)
Diversen:
X1 = 12-MHz-kristal (SM49)
F1 = Polyswitch 140 mA
L1 = Smoorspoel MLB-201209-0080AI (Kitagawa)
CON1 = Kaarthouder voor SD/MMC-kaarten
CON2 = haakse female sub-D-connector, 9-polig, voor printmontage
ST1 = USB-A-connector voor printmontage, bijv. Assmann A-USB-A-SMT
JP1, JP2 = 4-polige connector, raster 2,54 mm
JP3 = 21-polige connector, raster 2,54 mm
Discussie (0 opmerking(en))