"Arduino Nano" mit PIC

Gast #4514634
Lesenswert?

Hallo Foraner,

da es ja nichts ähnliches wie Arduino für PIC gibt, wollte ich was 
ähnliches kreieren. Dabei traten überaschenderweise scheinbar 
unüberwindliche Probleme auf! Siehe Anhang. Einen 1:1 Ersatz für einen 
Arduino Nano scheint unmöglich, alle mir bekannten PIC's sind mit 
(T)QFP44 (16F877 oder 18F4550) (physisch) zu gross oder zu klein.

Ich möchte ICSP unterbringen, Quarz mit C's, evtl. USB Buchse (mit 
18F4550) für Programmierung über USB oder RS232 Emulation.

Hat vielleicht schon jemand sowas gemacht? Weiss jemand einen geeigneten 
PIC, vielleicht im SO-Gehäuse? Oder muss ich wohl oder übel den 
Stiftleisten-Abstand auf 400mil vergrössern...?

Auf eine angeregte Diskussion! :-))

Gruss Chregu
Angehängte Dateien:
Gast #4514646
Lesenswert?

Christian M. schrieb:
> Auf eine angeregte Diskussion! :-))
Wenn eine Diskussion gewünscht oder zumindest erlaubt ist, fange ich mal 
an.
Wozu das ganze? Arduino wurde explizit für Leute, die sich mit 
Programmierung nicht (besonders) auskennen, entwickelt. Denen ist es 
aber egal, ob da ein AVR oder ein PIC verbaut ist.
Wenn es nur um die Hardware geht, würde ich eher von einem PIC-Board 
sprechen.
Ich denke, dass das ganze mit PIC etwa genauso gut funktionieren würde, 
aber AVR-Arduino war halt zuerst da.

Übrigens gibt es meines Wissens auch SMD-Stiftleisten. Dann hätte man 
eine Seite für die Controller und es würde noch passen.
Gast #4514667
Lesenswert?

Marc S. schrieb:
> Gibts für die Dinger keine parametrische suche in der man einfach mal
> nach Pics im qfp32 Gehäuse suchen kann?
MAPS - Microchip Advanced Part Selector?

Dussel schrieb:
> Wozu das ganze?
Gute Frage ;-)

Christian M. schrieb:
> da es ja nichts ähnliches wie Arduino für PIC gibt,
Pinguino?
16f877 und 18f4550 sind doch Dinos.
Wenn schon, dann was aktuelles.
Warum soll ein 40 Pin Pic den 23 io auf dem nano ersetzen?
Gast #4514701
Lesenswert?

vloki schrieb:
> Dussel schrieb:
>> Wozu das ganze?
> Gute Frage ;-)

Wegen Modularität? Damit man die mit dem Spiel-Arduino angetestete 
Hardware professionell programmieren kann?

vloki schrieb:
> Pinguino?

In diese Richtung...

vloki schrieb:
> Warum soll ein 40 Pin Pic den 23 io auf dem nano ersetzen?

weil:

Christian M. schrieb:
> alle mir bekannten PIC's sind mit
> (T)QFP44 (16F877 oder 18F4550) (physisch) zu gross oder zu klein.

Oder dann halt nicht SMD...

Gruss Chregu
#4514719
Lesenswert?

Ist zwar alles leicht zu finden aber OK, hier noch die Links:

MAPS -> http://www.microchip.com/maps/microcontroller.aspx

Pinguino -> http://www.pinguino.cc/index.php

aktueller PIC -> http://www.microchip.com/wwwproducts/en/PIC18F25K50
(25 IOs, USB mit internem Clock)

Christian M. schrieb:
> weil:
>
> Christian M. schrieb:
>> alle mir bekannten PIC's sind mit
>> (T)QFP44 (16F877 oder 18F4550) (physisch) zu gross oder zu klein.
>
> Oder dann halt nicht SMD...

Verstehe ich nicht, was du damit meinst...
#4514729
Lesenswert?

Volker S. schrieb:
> Christian M. schrieb:
>> weil:
>> Christian M. schrieb:
>>> alle mir bekannten PIC's sind mit
>>> (T)QFP44 (16F877 oder 18F4550) (physisch) zu gross oder zu klein.
>> Oder dann halt nicht SMD...
>
> Verstehe ich nicht, was du damit meinst...

Ich verstehe das so:

Ich kenne nur 2 Pics und bin zu faul MAPS zu benutzen, wer sagt mir 
welchen Pic ich nehmen soll?
Gast #4514832
Lesenswert?

Etwas widersinnig, dein Projekt.

Der Vorteil von Pic gegenüber Avr ist ja gerade, für jede Kombination 
aus Peripherie, Speicher und Takt gibt es einen passenden Pic. Mit 
deiner Platine verlierst du diesen Vorteil.

Der Vorteil von Arduino gegenüber professioneller Programmierung: Du 
brauchst dich nicht mit den komplexen hardwarenahen Detail auskennen. 
Kommst ohne Debugger aus. Serial.println genügt.

Mit der Arduino-Denkweise kannst du den Vorteil der Pics gar nicht 
ausnutzen. Willst du optimale Hardware auswählen und auch ausnutzen, 
kannst du keine einfachen Libraries einsetzen.

Für Pics wäre es optimal, du entwickelst ein dutzend Standard-Layouts, 
die sich je nach Bedarf mit Uhrenquarz/USB/CAN... bestücken lassen. 
Debugger über ICSP. Keine Einschränkungen durch bequeme Libraries.

Aber was hat so ein Ding mit einem Arduino zu tun?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren