Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #277149
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Josef Moellers <josef.moellers@invalid.invalid> |
| Newsgroups | de.sci.electronics |
| Subject | Re: Picpgm Quellcode? |
| Date | Mon, 16 Mar 2020 08:29:18 +0100 |
| Lines | 47 |
| Message-ID | <hd8o6eFc5a6U1@mid.individual.net> (permalink) |
| References | <hd3q75Far79U1@mid.individual.net> <hd4ssaFi3lmU1@mid.individual.net> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | individual.net o1HP0Y+9cMjbJTbz7RRHJQKnXPVFtKqvIFw4pEq3uSTIjwjMJk |
| Cancel-Lock | sha1:nA/sfXPrA49/9QPdCxla/rEU88U= |
| Openpgp | preference=signencrypt |
| Autocrypt | addr=josef.moellers@invalid.invalid; keydata= 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 7kADtm+NISzmmhDK |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 |
| In-Reply-To | <hd4ssaFi3lmU1@mid.individual.net> |
| Content-Language | en-US |
| Xref | csiph.com de.sci.electronics:277149 |
Show key headers only | View raw
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