Stap 1: Ontwerpnotities
ontwerpnotities
om te minimaliseren project component graaf, wordt de 4-cijferige led module rechtstreeks aangedreven door van de 2313 io pinnen. transistoren en niet huidige beperkende weerstanden worden gebruikt. Raadpleeg voor meer detail uitvoering noten, mijn digitale wekker-project. de led rijden neemt 12 io pinnen (4 cijfers + 7 segmenten decimaalteken).
voor hvsp doel moet we 6 io pinnen uit t 2313. We moeten leveren 5V Vcc, 12V herstellen, SCI (seriële klok ingang), SII (seriële instructie input), SDI (seriële data-ingang) en SDO (seriële data uit). daarvoor gebruiken we de rest van de gratis io pinnen uit de 2313, plus enkele io pins worden gedeeld tussen led rijden en hvsp controle.
één enkele tactiele toets wordt gebruikt om invoer te accepteren, deze io-pin wordt gedeeld tussen knop input en leidde rijden.
bij het koppelen van macht leest ingebouwde programmatuur doel mcu apparaat handtekening via de AVR HVSP (High-Voltage seriële programmering) interface. het dan opzoeken van de naam van het apparaat door de handtekening van het apparaat. op zijn beurt, zekering waarden (Hallo, lage en uitgebreid) van het apparaat worden gelezen.
zekering waarden vervolgens kunnen worden gelezen door de knop tactiele, die cycli Thru b-l apparaatnaam en verschillende zekering waarden in hexadecimaal formaat.
indrukken en ingedrukt houden van dat de tactiele knop gedurende ongeveer één seconde zal instrueren firmware naar de factorij wanprestatie schrijven zekering waarde naar het doelapparaat mcu. na het schrijven leest de firmware opnieuw de nieuwe zekering waarden voor weergave.
op elk moment een timer is onderbreken gebruikt om led multiplexing. helderheid kan alleen worden aangepast door de bron code wijzigen.
Ik had ook de gemeenschappelijkere apparaattypen, broncode is voorzien, zodat dat verschillende / extra apparaat kan worden toegevoegd aan de firmware. Houd er rekening mee dat alleen apparaten met ondersteuning voor HVSP kunnen worden gebruikt.
het circuit vereist een stopcontact 12V voorzieningszekerheid, een 78L 05 spanningsregelaar brengt een 5V Vcc voor de 2313 te bedienen. een 2n2222 wordt gebruikt om over te schakelen op 12V richting de resetpin van het doelapparaat als HVSP lees / schrijft zijn wordt begonnen.