Forum: Mikrocontroller und Digitale Elektronik PIC16 mit USB2.0 und 12MIPS


von Martin S. (drunkenmunky)


Lesenswert?

Hi,

hab gerade gesehen, dass es bald auch PIC16 mit USB2.0 
Fullspeedschnittstelle gibt. Das schon ab einem 14-pin Gehäuse. Mal 
gespannt, was die kann kosten.

z.B. der PIC16F1455
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en556969

von Master S. (snowman)


Lesenswert?

schön und gut für leute, die auf dem P/L-verhältnis von anno dazumal 
stehen bleiben möchten; aber wie sieht es da mit dem SW-support von 
Microchips aus? stellen die eine assembler-library zur verfügung? haha 
:-)

von Michael_ohl (Gast)


Lesenswert?

Aber es beibt halt beim lahmenden FullSpeed von 12Mbit.

mfG
Michael

von heinzhorst (Gast)


Lesenswert?

Finde das Teil vollig überflüssig. Dafür gibt es den PIC18F14K50. Der 
hat nicht die veraltete PIC16-Architektur und ist auch im DIP14-Gehäuse. 
Und es gibt von Microchip eine fertige USB-Library in C für CDC, HID, 
etc. Ein Preisunterschied wird kaum vorhanden sein, der 18F14K50 ist 
schon spottbillig.

von usuru (Gast)


Lesenswert?

> aber wie sieht es da mit dem SW-support von Microchips aus?
> stellen die eine assembler-library zur verfügung? haha

Die PIC16F1xxx sind für C optimiert. Die Software-Unterstützung von 
Microchip ist in allen bereichen vorbildlich, es gibt für alle 
USB-fähigen PICs das USB Framework.

von Wolfgang M. (womai)


Lesenswert?

heinzhorst schrieb:
> Finde das Teil vollig überflüssig. Dafür gibt es den PIC18F14K50. Der
> hat nicht die veraltete PIC16-Architektur und ist auch im DIP14-Gehäuse.

Kleine Korrektur, der PIC18F14K50 kommt in DIP-20, nicht DIP14. Ist aber 
wirklich ein prima Teil, viel billiger kann's nicht werden (vergleiche 
mal PIC18F2550!), und Peripherie ist jede Menge vorhanden.

von Master S. (snowman)


Lesenswert?

> Die PIC16F1xxx sind für C optimiert
wirklich?!?

von michael_ohl (Gast)


Lesenswert?

learn to read - halt Werbung - heist doch nur in Assembler nicht in den 
Griff zu bekommen.

Als es Mode wurde alles in C zu machen hat halt jeder Hersteller 
draufgeschrieben das sein Prozessor C optimiert wurde.

mfG
Michael

von holger (Gast)


Lesenswert?

>> Die PIC16F1xxx sind für C optimiert
>wirklich?!?

Würde mich auch wundern. 16 Level Hardwarestack für CALLs.

>PIC16F1455      Status: Future Product

Da sollte man erst mal Kaffee trinken und abwarten;)

In der Zwischenzeit tuts der PIC18;)

von Martin S. (drunkenmunky)


Lesenswert?

Michael_ohl schrieb:
> Aber es beibt halt beim lahmenden FullSpeed von 12Mbit.

Naja, ich seh das eher als Steigerung von UART zu USB. Wofür willst du 
so viel Daten übertragen, irgendwo müssen die ja auch herkommen.
Und es ist auch klar, dass in nem Controller der rund ein Dollar kostet 
keine Highspeed Schnittstelle verbaut ist.

heinzhorst schrieb:
> Finde das Teil vollig überflüssig. Dafür gibt es den PIC18F14K50. Der
> hat nicht die veraltete PIC16-Architektur und ist auch im DIP14-Gehäuse.
> Und es gibt von Microchip eine fertige USB-Library in C für CDC, HID,
> etc. Ein Preisunterschied wird kaum vorhanden sein, der 18F14K50 ist
> schon spottbillig.

Ist halt die Frage wie man spottbillig definiert. Ich denk mal, dass die 
Controller schon nochmal 10 bis 20 Dollarcent billiger sind, was schon 
ne Hausnummer ist.
Klar für den Hobbygebrauch ist mir der Preis egal, da würd ich auch mit 
einem PIC32 ne LED blinken lassen, wenn mir danach ist...

Master Snowman schrieb:
>> Die PIC16F1xxx sind für C optimiert
> wirklich?!?

Mit der enhanced-midrange Architektur haben sie schon den einen oder 
anderen "c-optimierten" neuen Befehl eingebaut. Effektiv ist es, aber 
wie effizient es ist, ist schwierig zu beurteilen, denk ich. Hab jetzt 
schon ein paar Programme in C für PIC12/PIC16 mit enhanced-midrange 
gemacht und war eigentlich recht zufrieden.

holger schrieb:
> Da sollte man erst mal Kaffee trinken und abwarten;)
>
> In der Zwischenzeit tuts der PIC18;)

Solange geht dann meist auch nicht bis es die ersten Samples gibt...

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.