Forum: Mikrocontroller und Digitale Elektronik "Arduino Nano" mit PIC


von Christian M. (Gast)


Angehängte Dateien:

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

von Dussel (Gast)


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.

von Marc S. (marc_s86)


Lesenswert?

Gibts für die Dinger keine parametrische suche in der man einfach mal 
nach Pics im qfp32 Gehäuse suchen kann? Du könntest auch einen in qfn44 
nehmen.

von vloki (Gast)


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?

von Christian M. (Gast)


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

von Volker S. (vloki)


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...

: Bearbeitet durch User
von Marc S. (marc_s86)


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?

von Christian M. (Gast)


Lesenswert?

Marc S. schrieb:
> bin zu faul

OK, ich bin draussen.

Und tschüss!

PLONK

von Noch einer (Gast)


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?

von Frank K. (fchk)


Lesenswert?

Christian M. schrieb:

Das Zauberwort heißt SMD:

http://media.digikey.com/Photos/Preci-Dip%20Photos/114-87-328-41-134161.jpg

Da kannst Du dann Stiftleisten reinstecken.

fchk

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.