2015 dec 04
By: admin
Hallo beste mede Knutselaars Bij deze de Knutselaar nieuwsbrief (eens per 3 maanden) van Augustus (sorry iets te laat). De komende tijd wordt gewerkt aan uitbreidingen rond de BMP180 luchtdruk sensor. Het is de bedoeling dat er een mobiele hoogte meter met log mogelijkheden uitrolt. Dit gaat werken op een Li-Ion accu van 3.7V […]
Posted at 1:43 pm in: Uncategorized | No Comments »
2015 dec 04
By: admin
Hieronder het test programma wat sinds Dec 2013 voorgeprogrameerd met de 18F25K20, 18F25K22 en 16F877A meegeleverd wordt. Hiermee kun je testen of de serieele poort communicatie werkt voor dat je met de bootloader gaat werken.. Zodra je de PIC aanzet zal uitgang A5 (D1 voor 16F877A) in een 2 seconden tempo knipperen. Tevens zal via […]
Posted at 6:55 am in: Uncategorized | No Comments »
2015 dec 04
By: admin
Deze bootloader bestaat uit een PC programma deel (executable) en een programmaatje op de PIC (firmware). De 18F2550 (28pin) en de 18F4550 (40pin) hebben beide een hardware USB device aan boord. Deze bootloader maakt gebruik van het USB device (De DS30 bootloader van het UART device (seriĆ«le poort)). Dit heeft als voordeel dat de PIC […]
Posted at 6:02 am in: Uncategorized | No Comments »
2015 dec 03
By: admin
Het hieronder behandelde hoofdstuk over de I/O poorten gaat in eerste instantie uit van de datasheet van de PIC 18F25K22 , met af en toe een zijsprong naar andere veel gebruikte controllers. Te beginnen met het TRIS register, dit register bepaalt of een I/O pin, in of uitgang is. Als de pin ingang is, heeft […]
Posted at 7:50 pm in: Uncategorized | No Comments »
2015 dec 03
By: admin
Bovenstaand plaatje laat de aansluitingen zien. Vaak zijn binnen een datasheet meerdere types opgenomen. Het betreft dan uitvoeringen die gelijk zijn maar b.v. alleen meer of minder geheugen hebben, en/of meer of minder aansluit pennen. Aansluitend op de Pin Diagram pagina’s volgen nog een aantal pagina’s in tabel vorm met pin informatie. Voor de echte […]
Posted at 7:48 pm in: Uncategorized | No Comments »
2015 dec 03
By: admin
Oscillator mode instellingen maken deel uit van de “config (fuses) settings”. Dit zijn voor instellingen die bepalend zijn hoe de controller opstart (ook na een reset) een soort primaire instellingen dus. Meestal geef je ze in het begin van je programma op. Een Proton voorbeeld voor de 18F25K20 zie je hieronder. 1234567891011121314151617181920CONFIG_START ‘primaire oscillator instellingen […]
Posted at 7:47 pm in: Uncategorized | No Comments »
2015 dec 03
By: admin
Hoofdstuk 4 beschrijft de reset functies van de 18F25K20. a) POR reset houdt in dat de chip gereset wordt tijdens het opstarten (poweron) (4.3). b) en c) MCLR is een reset die plaatsvind als je de MCLR ingang (pin1) naar ground trekt (4.2). d) Watchdog timer reset is een reset die plaatsvind als de watchdog […]
Posted at 7:45 pm in: Uncategorized | No Comments »
2015 dec 03
By: admin
Laten we bootloader firmware gaan maken voor de 18F25K20 met geconfigureerd voor interne oscillator voor 8Mhz. De baudrate van de bootloader moet 19K2 worden. In de onderstaande settings file kunnen alle lijnen met ;xxx in het commentaar worden aangepast. De eerste die we tegenkomen is het device, 18F25K20 dus. De volgende onder het vak “User […]
Posted at 7:38 pm in: Uncategorized | No Comments »
2015 dec 03
By: admin
Ook hier een 18F25K20 met interne oscillator op 8Mhz Bij lijn nr. 233 vindt je het vak “User specific entry code go here” Hier kun je diverse register instellingen kwijt die nodig zijn om de communicatie poorten op de juiste manier in te stellen. Om de interne oscillator van de 18F25K20 op 8Mhz te krijgen […]
Posted at 7:36 pm in: Uncategorized | No Comments »
2015 dec 03
By: admin
Wanneer in het MPLAB project de settings.inc file en eventueel de ds30loader.asm file aangepast zijn, kan men overgaan tot het aanmaken van de HEX file die de uiteindelijke code bevat waarmee de PIC Microcontroller geladen wordt. Dit doe je door de menu knoppen Project/Build All te gebruiken. In de output window zal nu een reeks […]
Posted at 7:35 pm in: Uncategorized | No Comments »