Forum: Mikrocontroller und Digitale Elektronik Welcher PIC ist hier optimal?


von Martin H. (Gast)


Lesenswert?

Moin Leute,


ich suche aktuell nach einem PIC der meinen Anforderungen entspricht. 
Derzeit verwende ich noch eien ATMEGA328P der maßlos für meine Zwecke 
überdimensioniert ist.

Der PIC muss einen 433Mhz Empfänger und einen Ethernet Controller 
ansteuern. Bisher verwende ich einen RFM12B als Empfänger und einen 
Wiznet W5500 fürs Ethernet. Beide laufen über SPI. Falls euch hiernoch 
was besseres einfällt bin ich für Vorschläge immer offen.

Durch den PIC bin ich dann auch endlich die Pegelprobleme zwischen dem 
Atmel und dem RFM12 los und spare mir so Bauelemente.

Also wie gesagt, der PIC muss zwei Controller via SPI ansteuern und 
sollte noch 4 I/O Ports frei haben.

Vielen Dank für eure Hilfe im Voraus

Gruß Martin

von Michael .. (gismi)


Lesenswert?


von Peter D. (peda)


Lesenswert?

Martin H. schrieb:
> Derzeit verwende ich noch eien ATMEGA328P der maßlos für meine Zwecke
> überdimensioniert ist.

Dann nimm doch den ATtiny2313A oder ATtiny24.

Martin H. schrieb:
> Durch den PIC bin ich dann auch endlich die Pegelprobleme zwischen dem
> Atmel und dem RFM12 los

Welche Probleme, alle AVR laufen auch an 3,3V.

von PICianer (Gast)


Lesenswert?


von Frank K. (fchk)


Lesenswert?

Martin H. schrieb:
> Moin Leute,
>
>
> ich suche aktuell nach einem PIC der meinen Anforderungen entspricht.
> Derzeit verwende ich noch eien ATMEGA328P der maßlos für meine Zwecke
> überdimensioniert ist.
>
> Der PIC muss einen 433Mhz Empfänger und einen Ethernet Controller
> ansteuern. Bisher verwende ich einen RFM12B als Empfänger und einen
> Wiznet W5500 fürs Ethernet. Beide laufen über SPI. Falls euch hiernoch
> was besseres einfällt bin ich für Vorschläge immer offen.
>
> Durch den PIC bin ich dann auch endlich die Pegelprobleme zwischen dem
> Atmel und dem RFM12 los und spare mir so Bauelemente.
>
> Also wie gesagt, der PIC muss zwei Controller via SPI ansteuern und
> sollte noch 4 I/O Ports frei haben.

Nimm einen PIC18F67J60. Der hat Ethernet eingebaut, d.h. den W550 bist 
Du los. Fürs RFM12B gibts ein SPI, und Deine IO-Ports sind auch noch 
drin.

fchk

von MaWin (Gast)


Lesenswert?

Frank K. schrieb:
> Nimm einen PIC18F67J60. Der hat Ethernet eingebaut, d.h. den W550 bist
> Du los.

Und einen PIC12F529T39, dann ist er das 433 MHz Modul los.

Leider kann kein PIC Ethernet und Rf.

von Martin H. (Gast)


Lesenswert?

Vielen dank schonmal für die zahlreichen hilfreichen Antworten.

Der PIC12F529T39 fällt leider raus, da er nur ein Transmitter rund kein 
Receiver ist. Ich brauche speziell einen Receiver.

von Guest (Gast)


Lesenswert?

Martin H. schrieb:
> Derzeit verwende ich noch eien ATMEGA328P der maßlos für meine Zwecke
> überdimensioniert ist.

Frank K. schrieb:
> Nimm einen PIC18F67J60.

Schon klar.
- Ich will Brötchen holen aber mein 2,8 Tonner ist zu groß.
- Nimm nen 7,5 Tonner, da kannst Du auch die Brötchentüte sparen.

von PICianer (Gast)


Lesenswert?

Guest schrieb:
> Brötchentüte
Wenn ATMEGA328P ein 2,8 Tonner ist, halte ich eine Ethernetkontroller 
mit einer Brötchentüte zu vergleichen für einen schlechten Vergleich.
Vielleicht wäre PKW + Anhänger vs. Van ein besserer Vergleich.


Zudem wird W5500 + kleiner PIC wahrscheinlich größer als ein 
PIC18F67J60.

von c-hater (Gast)


Lesenswert?

Martin H. schrieb:

> Durch den PIC bin ich dann auch endlich die Pegelprobleme zwischen dem
> Atmel und dem RFM12 los und spare mir so Bauelemente.

Du kannst du noch sehr viel einfacher sparen, indem du den Atmel einfach 
mit 3,3V betreibst.

> Also wie gesagt, der PIC muss zwei Controller via SPI ansteuern und
> sollte noch 4 I/O Ports frei haben.

Da ist ein Mega328 tatsächlich deutlich überdimensioniert. Tiny 441 oder 
841 würden aber mit Quarz pinmäßig passen wie die Faust auf's Auge, ohne 
Quarz wären halt zwei Pins über.
Nebenbei: Auch die laufen natürlich (wie nahezu jeder AVR8) mit 3,3V...

von Frank K. (fchk)


Lesenswert?

PICianer schrieb:
> Guest schrieb:
>> Brötchentüte
> Wenn ATMEGA328P ein 2,8 Tonner ist, halte ich eine Ethernetkontroller
> mit einer Brötchentüte zu vergleichen für einen schlechten Vergleich.
> Vielleicht wäre PKW + Anhänger vs. Van ein besserer Vergleich.
>
>
> Zudem wird W5500 + kleiner PIC wahrscheinlich größer als ein
> PIC18F67J60.

teurer auf jeden Fall.

von Martin H. (Gast)


Lesenswert?

Da hab ich wohl irgendwo mist aufgeschnappt mit dem Pegelunterschied. 
War wohl gefährliches Youtube halbwissen. Hatte mir zwar anhand der 
Datenblätter schon gedacht, dass 3,3V machbar sind aber hätte nicht 
gedacht, dass dann der Controller auch einfach mit anderen 
Eingangspegeln arbeiten kann. Auf jeden Fall schonmal vielen Dank für 
die Info.

Werde aber warscheinlich trotzdem zu einem PIC Controller wechseln, da 
ich auf dem dazugehörigen Sendemodul schon den PIC12LF1840T39A verwende. 
Ist jetzt natürlich nicht überaus kompliziert mit zwei Controllertypen 
zu arbeiten, aber ist doch schon was angenehmer, wenn man einfach eine 
Software verwendet über die man das Programm schreibt.

Der PIC18F67J60 ist für mich noch nicht ganz aus dem rennen da ich mir 
erstmal die genaue benötigte Außenbeschaltung anschauen werde. Der W5500 
hat eine "relativ" große Menge an Widerständen und Kondensatoren die er 
benötigt um 100% zuverlässig zu arbeiten. Evtl spart man sich die beim 
PIC18F67J60 ein. Außerdem hätte ich nur einen Teilnehmer auf dem SPI. 
Aber wie gesagt, das muss ich mir heute genauer anschauen.

von Martin H. (Gast)


Lesenswert?

Der PIC18F67J60 ist dann doch leider zu überdimensioniert. Da kümmer ich 
mich lieber um die SPI Steuerung. Gibt es denn von PIC ein passendes 
gegenstück zum ATtiny2313A oder ATtiny24? Würde wie gesagt bevorzugt 
gerne nur mit einem Programm Arbeiten anstatt PIC und AVR zu 
Programmieren

von PICianer (Gast)


Lesenswert?


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.