Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #277149
| From | Josef Moellers <josef.moellers@invalid.invalid> |
|---|---|
| Newsgroups | de.sci.electronics |
| Subject | Re: Picpgm Quellcode? |
| Date | 2020-03-16 08:29 +0100 |
| Message-ID | <hd8o6eFc5a6U1@mid.individual.net> (permalink) |
| References | <hd3q75Far79U1@mid.individual.net> <hd4ssaFi3lmU1@mid.individual.net> |
On 14.03.20 21:24, Wolfgang Mahringer wrote: > Am 14.03.2020 um 11:33 schrieb Josef Moellers: >> Mooi'n, >> >> Ich habe vor, mich mal wieder mit den PIC24 zu beschäftigen um meinen >> digitalen Stromzähler auszulesen. Dazu habe ich bei früheren Spielereien >> schon mal "picpgm" eingesetzt. > > Hi Josef, > > Ist jetzt vielleicht nicht direkt hilfreich, aber warum nimmst Du nicht > einen PICKIT3 Programmer? Der kostet nicht viel, es gibt eine > Standalone-Programmer-Software für Windows (Linux weiß ich jetzt nicht) > und programmiert /alle/ PICs, auch z.B. PIC24FJ256GB206 mit denen ich > kürzlich zu tun hatte. Ich (schon wieder "Ich ich ich" ... ;-) ) habe hier einige RasPis im Haus, die für zeitkritische Aufgaben einen externen Mikrocontroller (ATMega168) zur Seite gestellt bekommen haben. Konkret einer, der die Daten unseres digitalen "Stromzählers" verarbeiten soll. Der Zähler hat eine bidirektionale IR-Schnittstelle und sendet für jede Wh einen Impuls, kann aber über ein serielles Kommando auch den aktuellen Zählerstand übertragen. Da der ATMega168 dort nur über *einen* UART verfügt, möchte ich ihn durch einen PIC24 ersetzen, auch weil der über PPS verfügt, d.h. wenn ich den aktuellen Verbrauch messen will, konfigurieren ich Sende- und Empfangs-Pins als Parallel-Port-Pins und lasse vom Empfangs-Pin einen Interrupt auslösen. Das könnte der ATMega168 übrigens auch, wegen des fehlenden zweiten UARTs aber doch wieder nicht. Wenn ich nun den aktuellen Stand haben möchte, konfiguriere ich die UART-Pins darauf, sende die Start-Sequenz und lese das Datenpaket ein, wonach ich wieder auf Parallel-Port-Pin umschalte. Klar, geht auch alles über soft-UART, ich wollt's jetzt aber mal mit dem PIC24 probieren. Um aber den PIC24 vor Ort um zu programmieren (das mache ich mit dem ATMega168 auch), würde ich eben die für's Flash-en benötigten Pins an GPIOs anschließen und muß dann nicht für jede Änderung den PIC24 aus der Schaltung holen. NB Es gibt zwar keinen PIC-Compiler für den RasPi, ich behelfe mich aber mit einem http-Programm, dem ich über einen POST das zu flash-ende Image hochlade, wonach es automatisch den Flash-Vorgang durchführt. Und ein kleiner Zusatzgrund: ich finde halt, daß picpgm an der Stelle ein Problem hat, das ich lösen kann und möchte, so ganz im "Open Source" Stil. Josef
Back to de.sci.electronics | Previous | Next — Previous in thread | Next in thread | Find similar
Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-14 11:33 +0100
Re: Picpgm Quellcode? Wolfgang Mahringer <yeti201@gmx.at> - 2020-03-14 21:24 +0100
Re: Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-16 08:29 +0100
Re: Picpgm Quellcode? Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2020-03-16 20:58 +0100
Re: Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-17 12:32 +0100
Re: Picpgm Quellcode? Josef Moellers <josef.moellers@invalid.invalid> - 2020-03-18 08:35 +0100
csiph-web