Forum: Mikrocontroller und Digitale Elektronik Microchip P16Fxxxx eXLP und debuggen


von Al (Gast)


Lesenswert?

Hallo Leute,

bin gerade dabei eine Schaltung mit dem P16F1823 zu entwickeln, dabei 
habe ich bemerkt das der uC eine Debug Schnittstelle hat, und ist nicht 
wie die ältere 16F Reihe, wo man einen Header oder einen ICE2000 Adapter 
braucht.

Es heißt: man kann die 3 Debug-Pins nicht verwenden!! sonst kann man die 
Software nicht debugen!

Wie macht ihr denn in so einem Fall? einfach auf die 3 Pins verzichten? 
und wenn man doch 12IOs brauche einen uC mit 15IOs (also teurer!) nimmt?

von Lehrmann M. (ubimbo)


Lesenswert?

Al schrieb:
> bin gerade dabei eine Schaltung mit dem P16F1823 zu entwickeln

Ich nehme an du sprichst von PIC16F1823 dann kann ich nur sagen 'armer 
Mann'. Also sorry. Geh zu Reichelt und such nach PIC18F1330. Der kostet 
glaub gerade 1,35€. Damit ersparst du dir den ganzen Zirkus mit den 
PIC16er.

Al schrieb:
> Wie macht ihr denn in so einem Fall? einfach auf die 3 Pins verzichten?
> und wenn man doch 12IOs brauche einen uC mit 15IOs (also teurer!) nimmt?

Ja dann muss halt ein größerer PIC her. So teuer sind sie nun auch mal 
nicht. Die Frage ist wer bei der heutigen Schnittstellenfreundlichkeit 
noch ICD machen muss. Außerdem gibt es derartig viele und auch gute 
Simulationssoftware für PIC. Klaro gibt es Gebiete in denen es von Nöten 
ist ICD zu machen. Allerdings sollte man dort dann auch "zuverlässigere" 
PICs verwenden als solche Derrivate wie die PIC16F. Man muss sagen, dass 
die einfach nicht mehr zeitgemäß sind. Seit der PIC18F Serie sind viele 
kleine Fehler, Unannehmlichkeiten ausgebügelt (Banks, LATx, ISRh / ISRl, 
PLL x4, etc...). Davon kann z.B. ATMEL mit ihrer verkappten 
'Fuse-Spinnerei' nur träumen. Hab mich neulich schon wieder aufgeregt...

Ich muss sagen, dass für mein Empfinden die PIC16FXXXX prinzipiell am 
Aussterben sind. Die 18er Serie hat leistungstechnisch schon längst 
überholt. Der Preis für die 18er ist inzwischen bei dem der 16er 
angekommen. Mehr Leistung und erhöhte Benutzerfreundlichkeit zu gleichem 
Preis lassen eigentlich keine Wahl mehr.

von Al (Gast)


Lesenswert?

PIC18F1330 => 2,24$
PIC16F1823 => 0.78$

bei großen Mengen bestimmt der Preis was für ein Prozessor eingesetzt 
wird, und wenn ich einen 18F einsetzten werde, dann lieber von den 
neuen: billiger, mehr Speicher, Schnittstellen.....

Mit der 16F Familie sind bestimmt über 50.000 Steuerungen auf dem Markt, 
sooo viele Bugs/Probleme gab es nicht.

von guest (Gast)


Lesenswert?

Normalerweise schaut man beim Design gleich darauf, unwichtige Sachen 
(Led,...) auf die Debug-Pins zu geben. Wieso kommst du auf 3 ? 
normalerweise
sind es nur 2 pins, für das Programmieren brauchst du 3, aber für das 
debuggen sind meines Wissens nur 2 nötig. Zudem braucht man auch die 
Pins
als ICP wenn man ein Firmwareupdate machen muß.
In deinem Falle, den P16F1827 nehmen, dasselbe Modell, mehr Pins, mehr
Speicher, ideal zum Entwickeln.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.