Pagina 1 van 1

Hulp gevraagd met hexdump naar AT90S1200

Geplaatst: vr 25 jul 2008, 7:28
door Marp
Welke bezitter van een AVR-programmer is bereid om een verlopen url verlopen url2 hexdump naar een AT90S1200 voor me uit te voeren? Hiermee zou ik erg geholpen zijn omdat ik dan met een standaard potmetertje een reeks DS1802 digitale potmeters kan aansturen.

Toevoeging:
Na 4 jaar nog steeds niets mee gedaan, dus de informatie maar even bijvoegen voordat deze van internet is verdwenen.
Digitaal bestuurbare potmeters:
(ook wel bekend als XDCP 's of Digipots)

Met dit schema kun je een Dallas DS1802 digipot besturen d.m.v. een normale potmeter. De DS1802 heeft 64 loper posities (6bit), elke stap is -1dB verzwakking, en wordt geregeld via seriele data, dus eenvoudig te besturen met een microcontroller.
Nadeel: RC-kring moet geijkt worden.
bestandsbron:<br />http://www.attiny.com/digipotsnl.htm
bestandsbron:
http://www.attiny.com/digipotsnl.htm
Componentenlijst:

1x AT90S1200-12PI
1x DS1802 (Dallas)
1x 78L05
1x 8MHz keramische resonator*
1x 22pF
1x 47uF/16V
1x 47n polycarbonaat
4x 100n multilayer
1x 100 ohm
1x 10k ohm
1x 820 ohm
1x 100k trimpot
1x 10k lin. potmeter
  • *Of een 8 MHz kristal met 27 pf vanaf beide pootjes naar massa.
hex-dump (GNU):

CODE: Selecteer alles

:020000020000FC
:1000000056C028E0C49A16B31078E1F307FDC69AEB
:1000100007FFC698000000000000C49816B31078CF
:10002000E9F7000F2A9571F70895112422242A94E4
:10003000F1F71A94E1F73A95D1F708958A9A9298D0
:1000400032E0F3DF30E033BF32BF32E033BF8A98B3
:1000500032B73831E8F330E033BF32BF32E033BF7C
:1000600042B74F3F11F0829BFBCF30E033BF32BF2E
:10007000332D341B323010F0342E01C0432D469501
:100080004695089552E0C298C098C29A642F78E0CD
:10009000C09A60FDC19860FFC19A0000C09800003E
:1000A00066957A95A9F75A9589F7C2980895B89AEE
:1000B000BA9AB99ABC9ABE9ABF98C0DFE3DFFDCF67
:00000001FF

Geplaatst: vr 25 jul 2008, 12:26
door Pjotr
Wat bedoel je hier nu eigenlijk? Of iemand adh van een HEX file een AT90S1200 voor je kan programmeren?

Geplaatst: vr 25 jul 2008, 16:03
door Marp
Het gaat inderdaad om een voorgeprogrammeerde HEX-file die naar een AT90S1200 geschreven zou moeten worden. Misschien kan een modernere AVR-chip ook (waarschijnlijk niet), maar daar ben ik niet in thuis. De AT90S1200 schijn ik echter nog wel hier en daar te kunnen bestellen.

Geplaatst: vr 25 jul 2008, 20:04
door knuisje
Kun je ook uit de voeten met de opvolger attiny2313? Daarvan weet ik zeker dat ik hem voor je kan programmeren met mijn AVR programmer.

Geplaatst: vr 25 jul 2008, 20:54
door Marp
Is een ATtiny2313 dan wel compatible met HEX-bestanden voor een AT90S1200?

Werkspanning en pin layout lijken nagenoeg overeen te komen, dus ik geloof dat er wat dat betreft voor een eindgebruiker weinig verschillen merkbaar zijn. Hier kan ik me natuurlijk vergissen, want dit is echt totaal onbekend terrein voor me.

Geplaatst: vr 25 jul 2008, 21:50
door Pjotr
Volgens dit document gaat dat dus niet zondermeer: http://www.atmel.com/dyn/resources/prod ... oc4299.pdf

De ATtiny2313 is wel compatibel en is de opvolger van de AT90S1200. Maar er zijn wel enige aanpassingen in de source code nodig. Je kunt dus niet zomaar een hex-file voor een AT90S1200 in een ATtiny2313 stoppen. Vraag is ook of je nog wel aan een AT90S1200 kunt komen, is wel al een heel oud beestje.

Iig is de AT90S1200 wel ISP (in circuit programmable) en hij staat ook gewoon in het lijstje van de ISP programmer. Dat moet dus geen probleem zijn.

Geplaatst: vr 25 jul 2008, 22:37
door knuisje
Bovendien heeft zo te zien de AT90S1200 met de fabrieksinstellingen een extern kristal nodig om tot leven te komen. Mijn programmer heeft geen kristal.

Ik zou als je nog een AT90S1200 kan bemachtigen hem inderdaad in-circuit programmeren (paar pinnetjes toevoegen op het bordje, zie de datasheet van de uC hoe dat moet). Een programmer via de parallelle poort, die hier contact mee maakt is niet moeilijk te maken. Zie bijv. http://www.circuitsonline.net/circuits/view/112

Geplaatst: za 26 jul 2008, 2:20
door Marp
Aj, hier heb ik me flink op verkeken.

Toen ik 8 stuks DS1802's aanschafte ging ik er volledig van uit de controller uit mijn openingspost te kunnen gebruiken. Gisteren pas ontdekte ik dat het om een verouderd type ging, maar omdat iemand op circuitsonline afgelopen najaar nog de AT90S1200 voor €5,50 bij een lokale elektronicazaak kon kopen, verwachtte ik geen enkel probleem. Nu blijkt dat deze inderdaad nog nauwelijks verkrijgbaar is. :?

Als eerste zal ik eens bij een bedrijf in Zwijndrecht informeren of ze me aan een/enkele exemplaren kunnen helpen. Ze hebben in elk geval nog de AT90S1200-12PC op een sparepartslist staan. Op een elders gehoste prijslijst staat deze voor € 4,- waar dan nog €10,- afhandelings- en verzendkosten bovenop komt, en vervolgens BTW, maar dat moet dan maar. De lijst is echter van 2005, dus mijn verwachting is niet hoog gespannen.

Lukt dit niet, dan zal ik eens bij de schrijver van de HEX-file vragen of hij nog de intentie heeft om de file aan te passen aan een meer recente uC. Zoniet dan gaan de pots voor lange tijd de kast in.

Ooit hoop ik hier zelf nog eens in te duiken, maar ik ken mezelf en weet hoe "gevaarlijk" het is als ik mezelf eenmaal op zoiets stort. Voorlopig blijf ik er dus maar verre vandaan.

Geplaatst: za 26 jul 2008, 2:46
door Marp
Google schreef:
hex dump - [ Vertaal deze pagina ]
:020000020000FC :1000000056C028E0C49A16B31078E1F307FDC69AEB :1000100007FFC698000000000000C49816B31078CF :
10002000E9F7000F2A9571F70895112422242A94E4 ...
attiny.com/software/ds1802.hex - 1k - In cache - Gelijkwaardige pagina's
Meer resultaten van attiny.com »
:roll: :idea: :!:
Google schreef:
Google Error

De gewenste pagina kan niet worden vertaald.
http://attiny.com/software/ds1802.hex
:( :cry: jammer :D ;)

Geplaatst: za 26 jul 2008, 10:14
door knuisje
Je kan het er op gokken met een attiny2313 van 2 euro. In het ergste geval doet ie het niet en heb je een uC over die je misschien weer kan verkopen?

Geplaatst: za 26 jul 2008, 12:21
door Pjotr
Die hex-file moet je gewoon downloaden Mario, daar valt niets aan te vertalen. Die file bevat de binaire code in hex format van het programma voor de AT90S1200. De kans is erg klein dat een hex file voor een AT90S1200 gaat werken met een Attiny2313.

Bel Alcom ( http://www.alcom.nl/ ) in Capelle a/d IJssel of die nog een paar AT90S1200 hebben liggen. Als dat zo is sturen ze je die waarschijnlijk zo als sample op.

De prijzen die jij noemt zijn belachelijk --> museum veiling prijzen. Ding mag eigenlijk niet meer dan rond de 1 eu kosten.

Geplaatst: vr 01 aug 2008, 15:49
door Marp
Opgelost! :D

De laatste AT90S1200 ging 4 jaar geleden de deur uit, maar met dank aan Pjotr en een wel zeer behulpzame product manager vielen vandaag de laatste exemplaren van onderstaande versie op de deurmat. Deze versie maakt gebruik van de inwendige klok, wat alleen maar handiger is.

Geplaatst: vr 01 aug 2008, 16:39
door knuisje
Wat een mazzel! Als hij een interne klok heeft kan ik hem wel voor je programmeren.

Geplaatst: za 02 aug 2008, 18:42
door Marp
Pjotr wees me erop dat de interne klok op 1 mHz tikt. Wellicht reageert e.e.a. nog snel genoeg op de potmeter, maar dat is een gokje, terwijl een klok tot 10 mHz mag worden gebruikt. Daarnaast schakel ik in de toekomst misschien 8 stuks DS1802 in cascade, wat nog enige vertraging kan opleveren, al is dat misschien weinig. Echter, hoe direkter de bediening hoe prettiger.

Er komt dus alsnog een kristal aan te hangen, en de interne klok zal worden disabled. Desondanks bedankt voor je bereidwilligheid! O:)

Geplaatst: za 02 aug 2008, 18:59
door knuisje
Het gaat erom dat ze vanaf fabriek zijn geleverd met de interne oscillator ingeschakeld. Dat is de reden dat ik ze kan programmeren. Dat je dan later de interne oscillator uitschakelt maakt niet uit, ze zijn dan al geprogrammeerd.

Je moet maar zien, als ik ze moet programmeren geef je maar een gil. :wink:

Geplaatst: za 02 aug 2008, 19:13
door Marp
Vergat ik alleen nog te zeggen dat er voor wordt zorggedragen, maar nogmaals bedankt!

Geplaatst: wo 27 aug 2008, 18:34
door fluppie
Ik weet niet of het nog van toepassing is. Maar ik heb een STK-500 evaluatiebord van atmel. Daar kan ik zowat alle atmel µC mee programmeren.

Geplaatst: vr 29 aug 2008, 3:49
door Marp
De uC's zouden waarschijnlijk al geprogrammeerd zijn als ik ze had opgestuurd. Ik moet alleen nog een schakeling opbouwen, zodat ze ISP geprogrammeerd kunnen worden. En daar liep ik al gelijk weer vast, want ik had amper een weerstandje in huis heb. De boel ligt dus even stil.

Afgelopen maand ben ik eerst maar eens begonnen om een nieuw voorraadje componenten en gereedschap op te bouwen. Wat kruipt daar ontzettend veel tijd in als je erg selectief moet zijn, en je via veel leeswerk moet achterhalen welke basiscomponenten er toch minimaal op de plank moeten liggen. Als ik nu nog een assortiment weerstanden uit China laat komen, geloof ik dat ik wel redelijk op weg ben. Dan kan er eindelijk gebouwd worden!

Overigens wel erg fijn dat op dit vlak zoveel hulp beschikbaar is. O:)