LCS - 1M - en fullfjädrad, billig Hobby oscilloskop (5 / 30 steg)
Steg 5: Cirkelträning Beskrivning - mikrokontroller
Firmware nedladdning kretsen består av tre motstånd (R2 och R3 och R4). Ladda ner kabel, en enkel RS-232 seriell kabel (finns även från Picaxe leverantören) slutar i en stereo phono plugg, som får återanvändas vid normal drift som anslutningen mellan räckvidd och PC - igen minska totalkostnaden.
Eftersom mikrokontroller själv inte har tillräckligt jag / O, jag lade till en Maxim i/o-expander (MAX6956 eller pin-kompatibel MAX7300), vilket ger 20 ytterligare I/o. Detta används mest för att överföra exempeldata från scopets SRAM-minne, samt för chip gör det möjligt för DAC och programmerbara vinst förstärkare som mikrokontroller talar till via en SPI-bussen. Kommunikationen mellan mikrokontroller och jag/O-Bergexpandern är genom en I2C bussen (den Picaxe programkörningen är relativt långsam och den I2C versionen av Bergexpandern resulterar i mindre kommandon för att skicka jämfört med SPI version).
Det är en växla mellan firmware nedladdning och vanlig anslutning. I princip vi kunde använda den data överför förbindelsen för att överföra kommandon data under normal drift också, men denna anslutning är en "programvara UART", dvs mikrokontroller har till bit-bang data och dessutom används CMOS nivåer (0 till 5V) i stället för standard RS-232 nivåer (15 till + 15V).
Å andra sidan, att byta till andra omkopplarinställning ansluter microcontrollers till maskinvaran USART port, som kan köras i bakgrunden, dvs databyte får överföras i den
bakgrunden medan mikrokontroller redan kan utföra nästa operation. Detta snabbar upp den
bildfrekvens (maximalt antal räckvidd skärmen refreshs per sekund) med mer än hälften. Utöver det använder en MAX232 nivå omvandlare som konverterar mellan CMOS nivåer till/från mikrokontroller och RS-232 nivåer till/från datorn, och även lägger ett lager av skydd mellan räckvidd och PC (trots allt du kan av misstag ansluter din räckvidd till en hög spänning, och som inte ska steka din dator också!).