Stap 1: Ontwerpen van de belangrijkste Circuit
De meest voor de hand liggende onderdeel van het circuit is de microcontroller. Eromheen heel waarschijnlijk zal:
De verordening van de levering van de macht
Reset-schakelaar
Programmering Header
Externe klok (als u nodig hebt)
Poort-headers
Laten we omgaan met deze een voor een...
De verordening van de levering van de macht
Uw MCU en omliggende circuits wordt waarschijnlijk uitgevoerd op of 3.3V als 5v. Ik ben met behulp van 5v, maar soortgelijke methoden toepassen voor 3,3 v. Er zijn twee hoofdtypen van verordening van de macht van DC-DC, lineaire en switch. Lineaire is gemakkelijk, schakelen is efficiënter. Lineaire omvat één apparaat, meestal een drie pin IC en sommige condensatoren, overwegende dat schakelen een grotere IC en diverse andere onderdelen vergt.
Moet u het opnemen van ten minste drie macht levering caps: ~ 10uF Aluminium over de niet-gereglementeerde levering, ~4.7uF over de gereglementeerde levering en 0.1uF keramische over de rails van de macht van het MCU. Als u geen één elders in uw circuit, moet je een ~ 300uF aluminium dop over de niet-gereglementeerde macht ook. Een indicatie van de power LED is ook leuk. Een in serie met een weerstand van 1K ohm, uitgevoerd van de gereglementeerde stroom is een leuke touch. Maken het groen. Wij houden van groen.
Reset-schakelaar
Meeste MCU's hebben een soort van reset of mclear pin dat, toen kocht op een bepaalde toestand, reset de MCU en maakt start het programma opnieuw. Op de PIC16F886, deze pin moet worden opgeheven om de MCU te bedienen, maar wij zullen het toevoegen van een reset-schakelaar die tijdelijk brengt het laag, de MCU resetten als we moeten. Sommige MCU's hebben gebouwd in P/U weerstanden, dus gewoon dat een switch met GND nodig is.
Programmering Header
Dit is waar de MCU verbindt met uw computer te ontvangen van het programma. Foto's en AVR's beide gebruik van zes pin headers, maar in verschillende formaten. Ik zal met behulp van een 6-pins RJ-45 aansluiting, zoals ze hardy en met mij voortdurend aansluiten en loskoppelen opgemaakt zal aangezien ik probeer wanhopig om de fouten in mijn programma's! Raadplegen de relevante gegevensbladen om te zien wat de pinout van de connector is, en welke pinnen van de MCU zij moeten verbinden.
Soms kunnen er problemen met aangrenzende gegevens/klok lijnen, en sommige mensen adviseren een R/C filter op één of beide van de lijnen te zetten. Dit kan helpen verminderen overspraak en interferentie, wat betekent minder hoofdpijn later. Ik ben niet met inbegrip van een filter in dit project.
Externe klok
Niet alle MCU's hebben een interne oscillator (een oscillator ergens geven de MCU een gesynchroniseerde moet 'beat' dat alle van het sub-systemen om te kunnen werken), en zelfs als dat zo is, wilt u misschien de werkfrequentie van een bijzonder hoog/laag, of een meer accurate beat voor intense timing toepassingen. Dit kunnen verschillende vormen aannemen:
R/C Oscillator: Goedkoop en onnauwkeurig. Gebruik dit alleen als uw MCU geen int. oscillator heeft, en je wilt geen geld uitgeven.
Crystal: Meer accurate en het metaal blikjes kijken awesome op een PCB ;) Zij vergt een paar kleinkapitalen. om te kunnen functioneren.
Ingeblikte oscillator: Is in wezen een kristal en de doppen in een klein vak/keramiek (zoals blijkt uit het schema). Ik zal met behulp van een van deze.
Poort-Headers
Dit zijn meestal zeer eenvoudig: een mannelijke of vrouwelijke koptekst, verbonden met relevante pinnen. U kunt ook klemmenstroken voor meer zware gebruik. Meeste MCUs hoeft niet trekken omhoog/omlaag weerstanden, maar u kunt toevoegen om de 'standaard' de pinnen te hoog/laag. Ik stel voor 47K - 67K Ohm, tot + V of Gnd.
Aan de andere kant, zou u wilt toevoegen sommige extra circuits tussen de MCU en de externe aansluitingen. Toonaangevende gunstig naar de volgende stap!