Ik wil graag een HDSP-2111 aansturen met een Arduino.
ik heb al twee voorbeelden gevonden:
http://www.nycresistor.com/2010/05/30/working-with-the-hdsp-2111/
http://www.josvandijken.nl/elektronica_HP_HDSP-2111.php
Bij beide manieren zijn trucjes gebruikt om het aantal benodigde pinnen te reduceren. In de eerste link wordt gebruik gemaakt van een schuifregister, de tweede methode zet een aantal pinnen die gedurende het hele programma de waarde 1 krijgen gewoon aan de 5V.
Mijn vragen
Kan ik deze methoden combineren?
Mag ik AO-A3 ook aan een shift-register gooien?
Kan ik nog meer pinnen besparen??
Deze vraag omdat ik uit de datasheet kan opmaken dat het een en andere in een bepaalde volgorde moet gebeuren. Echter, ik begrijp de datasheet niet helemaal volledig.
//edit
datasheets(hdsp-2111/hdsp-2111)
http://www.datasheetarchive.com/HDSP-2111-datasheet.html
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
2 stuks 74ls164 nemen, dan kun je daar D0 ~ D7 aanhangen en A0 ~ A3, kost je maar 2 I/O , data en clock. Qh van de eerste chip hang je aan de ingang van de 2de, de clock lus je gewoon door. Volgens het datasheet (pag 7) hoef je dan alleen nog maar CE en RW te doen en ben je met 4 I/O klaar.
[Bericht gewijzigd door Roland van Leusden op (21%)]
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Als je het display nog niet hebt, is een HCMS2973 ook te overwegen.
Die gebruik ik regelmatig, en die heeft maar 2 (serieele) lijnen nodig, clock en data.
Op 7 augustus 2012 22:59:31 schreef Roland van Leusden:
...Volgens het datasheet (pag 7) hoef je dan alleen nog maar CE en RW te doen en ben je met 4 I/O klaar.
Oke, dankje! Ik kan aan de slag!
@Arco
Ik heb al vier HDSP-2111's en ik kan er goedkoop aankomen. Maar als je nog een adresje weet waar die HCMS2973's goedkoop te vinden zijn, bij mouser zijn ze 44 euries..
//edit
wat doet deze regel in de tweede link? De variabele lijkt niet meer gebruikt te worden.
int incomingByte = 0;
http://www.josvandijken.nl/elektronica_HP_HDSP-2111.php
@Roland
Moet de reset niet apart? Anders dan krijg je steeds een reset bij het inklokken van data op de shift registers.
[Bericht gewijzigd door Henry S. op (27%)]
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
De volgende keer graag weer met de edit ipv twee topickicks.
Op 8 augustus 2012 17:59:11 schreef Roland van Leusden:
Reset van de 74ls164 ? Die hang je aan Vcc, +5V dus.
Ok, maar volgens de datasheet moet je na het opstarten een reset doen. Dat lukt dan niet
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Ik heb er al een aantal zo gebruikt, geen probleem. In mijn datasheet van Fairchild staat er niks over reset.
Sorry, ik bedoelde de reset van de HDSP-2111. Volgens de datasheet van het display moet deze gereset worden (initialisatie).
[Bericht gewijzigd door necessaryevil op (55%)]