Ich habe also im Allgemeinen gelernt, wie man einen Atmel Attiny13a verwendet, aber jetzt habe ich festgestellt, dass ich zu einem Microchip PIC 8-Bit-Mikrocontroller wie der PIC10-Serie wechseln muss.
Kann mir jemand gute Online-Ressourcen oder Namen von Büchern geben, die 8-Bit-Mikrocontroller von Mikrochips lehren? Ich weiß, dass einige fortschrittliche 16-Bit-Mikrochip-Ressourcen verfügbar sind, aber ich kann nichts zu einer der 8-Bit-Serien finden. Ich habe keine Ahnung, wo ich anfangen soll.
Und die Umstellung auf Mikrochip ist auch auf Kosten und Programmierkosten zurückzuführen ... Es ist ein einfaches Produkt mit sehr geringem Stromverbrauch, bei dem nur 3 E / A-Pins benötigt werden.
Ich stimme Olin zu, dass es keinen Ersatz für das Lesen des Datenblatts gibt, aber für jemanden, der neu in Sachen Mikros ist, sind spezifische Beispiele auch sehr nützlich. Das Problem (wie von Olin angedeutet) besteht darin, dass viele App-Notizen Wissen über x und y voraussetzen und schlecht geschrieben sein oder schlechte Praktiken fördern können. Daher ist es normalerweise am besten, sie als Ausgangspunkt und nicht als letztes Wort zu einem bestimmten Thema zu behandeln .
Es gibt ein paar gute Bücher für PICs, also schauen Sie sich um und holen Sie sich vielleicht ein paar mit guten Empfehlungen (ich denke nur ein paar von Lucio di Jasio, aber er schreibt hauptsächlich über die 16- und 32-Bit-PICs)
In Bezug auf die Website denke ich, dass die Gooligum-Tutorials genau das sind, wonach Sie suchen. Ich habe oft auf der PIClist (der Autor ist dort auch Mitglied) viel davon gehört und es empfohlen.
Ich habe nicht im Detail nachgesehen, aber es scheint, dass es dort viele auf den 8-Bit-Basislinien- und Mittelklasse-Geräten gibt, die klein dargestellt werden Tutorials zu verschiedenen Themen wie:
Basic Digital Output Einführung von XC8 und CCS PCB Einfache Steuerung von digitalen Ausgangspins auf Basis-PICs
Lesen von Schaltern Lesen und Entprellen einfacher Schalter und Verwenden von internen Klimmzügen
Verwenden von Timer0 Konfigurieren von und Zugreifen auf Timer0 Verwenden von Timer0 für Ereignis-Timing, Hintergrundaufgaben, Entprellen von Schaltern und Zählen (mit einigen Beispielen für C-Makros)
Schlafmodus und der Watchdog-Timer Verwenden des Schlafmodus, Aufwachen bei Änderung und des Watchdog-Timers auf Baseline-PICs
Ansteuerung von 7-Segment-Anzeigen Einzelne und mehrere 7-Segment-Anzeigen, Nachschlagetabellen und Multiplexing auf Baseline-PICs (unter Verwendung des PIC16F506)
Analogkomparatoren Komparatoren, feste und programmierbare Spannungsreferenzen
Analog-Digital-Wandlung und einfache Filterung Analog-Digital-Wandlung (ADC) und Berechnung eines gleitenden Durchschnitts (Zugriff auf Bankspeicher)
Die einzige wirkliche Referenz ist das Datenblatt für den PIC, den Sie verwenden möchten. Wenn es sich beispielsweise um einen PIC 10F200, '202, '204 oder '206 handelt, lautet die Antwort PIC10F200/202/204/206 Data Sheet , das als Microchip-Dokumentnummer DS41239D bezeichnet wird. Es ist gut geschrieben und alles was man braucht ist drin. Jede andere Referenz wird bestenfalls nichts verstümmeln. Da Sie bereits andere Mikrocontroller verwendet haben, benötigen Sie keine allgemeine Einführung in diese, sondern nur die Besonderheiten des 10F. Genau das steht im Datenblatt.
Es gibt keinen Ersatz dafür, das Datenblatt zu lesen.
Wenn Sie nach einem großartigen Buch suchen, versuchen Sie es mit Designing Embedded Systems With PIC Microcontrollers. Ich habe eine Menge aus diesem Buch gelernt
Oli Glaser
Unsicheres Pony
Oli Glaser
stevenvh
Unsicheres Pony
Wouter van Ooijen