"Arduino Nano" mit PIC

Gast #4514634
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
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.