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
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.
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.
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?
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
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
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?
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.