Forum: Mikrocontroller und Digitale Elektronik PIC10F - Alternativen


von Marcus (Gast)


Lesenswert?

Für ein Projekt hatte ich einen PIC10F222 vorgesehen. Bei diesem ist mir 
jetzt der Prozessor etwas zu langsam. Welche Alternativen gibt es mit 
ungefähr dem gleichen Formfaktor (SOT23-6, MSOP-8) und den gleichen 
Kosten?

Folgende Anforderungen habe ich:

1. Programmierung in der Serie: Am liebsten würde ich darauf verzichten 
und fertig programmiert in Losen von zunächst 1000 Stück, später 5000 
Stück einkaufen. Kostet bei Microchip z.B. ca. 7ct extra. Als 
Alternative könnte ich mir noch Programmierung über ein 
Ein-Draht-Protokoll während des ICT vorstellen. Entkoppelwiderstände für 
Mehr-Pin-Protokolle bieten sich leider hier nicht an.

2. Performance: Schnelleren Prozessor-Takt als 2 MHz, mindestens 512 
byte Flash (gerne mehr) und einen einigermaßen flotten ADC. Die 15kS/s 
des ATtiny5 wären wahrscheinlich gerade so ausreichend. Hier wäre ich 
lieber schneller, aber falls der Rest passt, würde ich es ausprobieren.

3. Kaufmännisches: Die Controller sollten in Europa gut verfügbar sein, 
Kosten für Entwicklungs-Toolchain sind (fast) egal.

von chris (Gast)


Lesenswert?

Was ist die Application, wo man mehr als 2 Mips braucht.
Es gibt Alternativen, mir ist jedoch keine bekannt, welche bei diesen
Mengen eine Programmierung des Herstellers includiert.

von hinz (Gast)


Lesenswert?

Marcus schrieb:
> Für ein Projekt hatte ich einen PIC10F222 vorgesehen. Bei diesem ist mir
> jetzt der Prozessor etwas zu langsam. Welche Alternativen gibt es mit
> ungefähr dem gleichen Formfaktor (SOT23-6, MSOP-8) und den gleichen
> Kosten?

10F322 zu teuer?

von usuru (Gast)


Lesenswert?

Der 10F222 läuft mit 8MHz, also 2 MIPS, und braucht gut 6 µS für eine 
AD-Wandlung. Ist doch schnell genug nach Deinen Angaben.

Ansonsten nimm den 12F1822, der läuft mit 32 MHz == 8 MIPS, da schafft 
das der ADC in 1 µS. Kostet halt das doppelte. Gibt es u.a. als 
8-pin-SOIC oder DFN-8 (3x3mm).

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Marcus schrieb:
> Am liebsten würde ich darauf verzichten
> und fertig programmiert in Losen von zunächst 1000 Stück, später 5000
> Stück einkaufen. Kostet bei Microchip z.B. ca. 7ct extra.

Die Stückzahlen reichen doch für direkte Gespräche mit Distri bzw 
Microchip.

Distributoren haben meist auch einen Programmierservice der flexibler 
ist als der vom Hersteller.

OTP Programmierung würde ich mir aber gut überlegen. Zumindest die 
Möglichkeit durch ablöten von Bauteilen/oder Lötbücken und Landepads für 
Federkontakte bzw einen IC Clip andenken. Aber das ist wohl eh klar.

von Anja (Gast)


Lesenswert?

Der Rächer der Transistormorde schrieb:
> Die Stückzahlen reichen doch für direkte Gespräche mit Distri bzw
> Microchip.

????
1000 Stück sind ja noch nicht mal eine komplette Rolle.

Gruß Anja

von usuru (Gast)


Lesenswert?

> 1000 Stück sind ja noch nicht mal eine komplette Rolle.

mann kann bei MC sogar noch kleinere Stückzahlen programmieren lassen 
https://www.microchipdirect.com/programming/CPNPricingFrame.aspx?type=menu&mid=5

von Marcus (Gast)


Lesenswert?

chris schrieb:
> Was ist die Application, wo man mehr als 2 Mips braucht.

Industrie-Elektronik. Der Controller macht eine Art adaptive 
Timing-Steuerung. Der Rest der Schaltung ist analog aufgebaut.


hinz schrieb:
> 10F322 zu teuer?

Mal schauen. Auf jeden Fall weiß ich jetzt, dass mein 
Selection-Guide-Heft zu alt ist. ;-)


usuru schrieb:
> Der 10F222 läuft mit 8MHz, also 2 MIPS, und braucht gut 6 µS für eine
> AD-Wandlung. Ist doch schnell genug nach Deinen Angaben.

Naja. Er schafft die 2 MIPS aber ich möchte gerne > und nicht >=. Es 
darf gerne auch einiges mehr sein.

> Ansonsten nimm den 12F1822, der läuft mit 32 MHz == 8 MIPS, da schafft
> das der ADC in 1 µS. Kostet halt das doppelte. Gibt es u.a. als
> 8-pin-SOIC oder DFN-8 (3x3mm).

Das ist zu teuer.

Der Rächer der Transistormorde schrieb:
> Die Stückzahlen reichen doch für direkte Gespräche mit Distri bzw
> Microchip.
>
> Distributoren haben meist auch einen Programmierservice der flexibler
> ist als der vom Hersteller.

Die Stückzahlen würden sicher eher für Begeisterung beim Distri sorgen, 
wenn es hier um dicke FPGAs ginge. Aber bei diesem Kleinkram...

von Fallobst (Gast)


Lesenswert?

Der ADC des Tinys erreicht übrigens auch höhere Samplingraten, wenn man 
mit einer verringerten Auflösung leben kann.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Marcus schrieb:
> Die Stückzahlen würden sicher eher für Begeisterung beim Distri sorgen,

Frag doch einfach mal an. Außerdem gibt es 3rd Party 
Programmierservices.

Anja schrieb:
> 1000 Stück sind ja noch nicht mal eine komplette Rolle

Wie viele sind denn auf dem Reel?

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Fallobst schrieb:
> Der ADC des Tinys erreicht übrigens auch höhere Samplingraten, wenn man
> mit einer verringerten Auflösung leben kann.

Das ist bei jedem SAR-Wandler der Fall und hat mit Marken(fetischismus) 
nichts zu tun

von Fallobst (Gast)


Lesenswert?

Das hab ich auch nicht behauptet.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Fallobst schrieb:
> Das hab ich auch nicht behauptet.

Dann ist ja gut

Marcus schrieb:
> Die Stückzahlen würden sicher eher für Begeisterung beim Distri sorgen,

Bei den Stückzahlen bist du nicht aus kurzfristigen Umsatzgründen für 
einen Disteri interessant.

von usuru (Gast)


Lesenswert?

> Es darf gerne auch einiges mehr sein.

mehr MIPS bedeuten meistens halt auch mehr Kohle ...

8 MIPS, 3.5 kB Flash und eine ADC-Conversion von 1 µS für 80 cent sind 
doch kein schlechter Preis. Interessant wäre auch noch der 12F1501 mit 4 
MIPS, 1.7 kB Flash und einem ADC mit 1 µS, kostet ca 50 Cent.

von hinz (Gast)


Lesenswert?

Der Rächer der Transistormorde schrieb:
> Wie viele sind denn auf dem Reel?

Bei den kleinen PICs 3000.

von Ingo (Gast)


Lesenswert?

Tiny 5/10? Kann man diese MiniPICs in C programmieren mit MPLAB?

von Der Rächer der Transistormorde (Gast)


Lesenswert?

hinz schrieb:
> Bei den kleinen PICs 3000.

Digikey bietet De-reeling und prog service

http://www.digikey.com/videos/en/v/Custom-Programming/1719519252001

Zu Frage 3.
Warum EU-Stock vorhanden sein soll erschließt sich mir bei den 
Stückzahlen und dem Invest/1000 nicht. Aus den USA bekomme ich meine 
Teile in der Regel schneller als von Reichelt (was wg, der Reichelt 
Lieferzeit auch nicht sehr schwer ist ;-).

Wenn der Prog Service von Microchip in Anspruch genommen wird ist das 
Kriterium übrigens gänzlich sinnlos.



Ingo schrieb:
> Tiny 5/10? Kann man diese MiniPICs in C programmieren mit MPLAB?

Kannst du mit fast jedem, Frage ist nur ob das Sinn macht.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Marcus schrieb:
> Mal schauen. Auf jeden Fall weiß ich jetzt, dass mein
> Selection-Guide-Heft zu alt ist. ;-)

http://www.microchip.com/maps/microcontroller.aspx

von Master S. (snowman)


Lesenswert?


von Der Rächer der Transistormorde (Gast)


Lesenswert?

Der Rächer der Transistormorde schrieb:
> Marcus schrieb:
>> Mal schauen. Auf jeden Fall weiß ich jetzt, dass mein
>> Selection-Guide-Heft zu alt ist. ;-)
>
> http://www.microchip.com/maps/microcontroller.aspx

Master Snowman schrieb:
> oder: http://www.microchip.com/productselector/MCUProduc..

Jetzt die Frage von einem der mit Fieber im Bett liegt und seine Grippe 
gerade mit einer Fliederbeersaft*/54%er Rum GrogMischung "bekämpft".


Welcher Product Selektor ist hübscher?


*Der Fliederbeersaft ist übrigens vom gleichen Hersteller wie 
"Rotbäckchen". Mann was war ich vor der Pubertät scharf auf DAS Zeugs.

von der arzt (Gast)


Lesenswert?

> Mann was war ich vor der Pubertät scharf auf DAS Zeugs.

(Rotbäckchen) oder (Fliederbeersaft+Rum54%) ???

von der arzt (Gast)


Lesenswert?

da ist mir noch was azfgefallen:

> Tiny 5/10? Kann man diese MiniPICs in C programmieren mit MPLAB?

Tinys sind von Atmel, MPLAB ist von Microchip -> inkompatibel

von Neo (Gast)


Lesenswert?

der arzt schrieb:
> da ist mir noch was azfgefallen:
>
>> Tiny 5/10? Kann man diese MiniPICs in C programmieren mit MPLAB?
>
> Tinys sind von Atmel, MPLAB ist von Microchip -> inkompatibel

MiniPICs sind von Microchip -> kompatibel

von Bastler (Gast)


Lesenswert?

STM8L151 gibt es in der Größe einer 1206er Bauform.
Leider mit sehr kleinen Balls.

Dafür mit richtig Dampf und Peripherie.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

der arzt schrieb:
> (Rotbäckchen) oder (Fliederbeersaft+Rum54%) ???
Rotbäckchen, Alkohol hab ich später schätzen gelernt.

Bastler schrieb:
> STM8L151 gibt es in der Größe einer 1206er Bauform.

Hübsch, machen 16 Mhz. Um Vergleichen zu können: Eine PIC Instruction 
ist 1/4 Taktfrequenz. Da RISC Architektur braucht man dann für das 
Programm bommelig so Faktor 1,2 (da Branches z.B. 2 Befehle)

Wie sieht das bei ST aus?

Low Power Pics kriegste im Standby übrigens noch weiter runter als die.


> Leider mit sehr kleinen Balls.

Das ist doch bei Fertigung egal.

von Bastler (Gast)


Lesenswert?

ST wirbt mit "up to 16MIPS"

>Das ist doch bei Fertigung egal.
Unsere Fertigung konnte die nicht verarbeiten.

Mich überzugte der Baustein wegen seiner Ausstattung:

-schneller ADU
-SPI und UART
-"echtes EEPROM Verhalten" Daten können gespeichert werden OHNE dass die 
CPU stillsteht
-DMA (wenn man es braucht...)
-DAC
-einige Timer
-...

Dazu kommt ein kostenloser Compiler und ein Debugger (Discovery) für 
<10€.
Programmiert wird gerade mal mit zwei Leitungen.

von Der Rächer der Transistormorde (Gast)


Lesenswert?

Bastler schrieb:
> ST wirbt mit "up to 16MIPS"

Reklamewerte, was macht das Ding netto?


>
>>Das ist doch bei Fertigung egal.
> Unsere Fertigung konnte die nicht verarbeiten.

Gibt ja nicht nur eine.


>
> Mich überzugte der Baustein wegen seiner Ausstattung:
>
> -schneller ADU

wie schnell bei welcher Auflösung?



> -SPI und UART
> -"echtes EEPROM Verhalten" Daten können gespeichert werden OHNE dass die
> CPU stillsteht

wo ist das anders?

> -DMA (wenn man es braucht...)

Bei Linux Portierung? ;-)

> -DAC
> -einige Timer
> -...
>
> Dazu kommt ein kostenloser Compiler und ein Debugger (Discovery) für
> <10€.
> Programmiert wird gerade mal mit zwei Leitungen.

Klingt gut

von Bastler (Gast)


Lesenswert?

>> ST wirbt mit "up to 16MIPS"

>Reklamewerte, was macht das Ding netto?

Hab ich nie getestet, war aber mit der Leistung zufrieden.



>> -"echtes EEPROM Verhalten" Daten können gespeichert werden OHNE dass die
>> CPU stillsteht

>wo ist das anders?

Bei manchen PICs ging das nicht.
Während des Schreibvorganges stand das System!


>wie schnell bei welcher Auflösung?

12-bit ADC up to 1 Msps


DMA kann auch für SPI / UART interessant sein.. muss aber nicht.


Herstellerwerbung:

Key Features
•Operating conditionsOperating power supply range 1.8 V to 3.6 V (down 
to 1.65 V at power down)Temp. range: - 40 °C to 85, 105 or 125 °C
•Low power features5 low power modes: Wait, Low power run (5.1 μA), Low 
power wait (3 μA), Active-halt with full RTC (1.3 μA), Halt (350 
nA)Consumption: 195 μA/MHz + 440 μAUltra-low leakage per I/0: 50 nAFast 
wakeup from Halt: 4.7 μs
•Advanced STM8 coreHarvard architecture and 3-stage pipelineMax freq. 16 
MHz, 16 CISC MIPS peakUp to 40 external interrupt sources
•Reset and supply managementLow power, ultra-safe BOR reset with 5 
selectable thresholdsUltra-low-power POR/PDRProgrammable voltage 
detector (PVD)
•Clock management1 to 16 MHz crystal oscillator32 kHz crystal 
oscillatorInternal 16 MHz factory-trimmed RCInternal 38 kHz low 
consumption RCClock security system
•Low power RTCBCD calendar with alarm interruptAuto-wakeup from Halt w/ 
periodic interrupt
•LCD: up to 4x28 segments w/ step-up converter
•MemoriesUp to 32 KB of Flash program memory and 1 Kbyte of data EEPROM 
with ECC, RWWFlexible write and read protection modesUp to 2 Kbytes of 
RAM
•DMA4 channels; supported peripherals: ADC, DAC, SPI, I2C, USART, 
timers1 channel for memory-to-memory
•12-bit DAC with output buffer
•12-bit ADC up to 1 Msps/25 channelsT. sensor and internal reference 
voltage
•2 ultra-low-power comparators1 with fixed threshold and 1 rail to 
railWakeup capability
•TimersTwo 16-bit timers with 2 channels (used as IC, OC, PWM), 
quadrature encoderOne 16-bit advanced control timer with 3 channels, 
supporting motor controlOne 8-bit timer with 7-bit prescaler2 watchdogs: 
1 Window, 1 IndependentBeeper timer with 1, 2 or 4 kHz frequencies
•Communication interfacesSynchronous serial interface (SPI)Fast I2C 400 
kHz SMBus and PMBusUSART (ISO 7816 interface and IrDA)
•Up to 41 I/Os, all mappable on interrupt vectors
•Up to 16 capacitive sensing channels supporting touchkey, proximity, 
linear touch and rotary touch sensors
•Development supportFast on-chip programming and non intrusive debugging 
with SWIMBootloader using USART
•96-bit unique ID

von Marcus (Gast)


Lesenswert?

Der Rächer der Transistormorde schrieb:
> Zu Frage 3.
> Warum EU-Stock vorhanden sein soll erschließt sich mir bei den
> Stückzahlen und dem Invest/1000 nicht. Aus den USA bekomme ich meine
> Teile in der Regel schneller als von Reichelt (was wg, der Reichelt
> Lieferzeit auch nicht sehr schwer ist ;-).
>
> Wenn der Prog Service von Microchip in Anspruch genommen wird ist das
> Kriterium übrigens gänzlich sinnlos.

Den Punkt hast Du falsch verstanden. Ich will in Europa produzieren, 
also muss ich das Ding auch ohne weiteres kaufen können. Da möchte ich 
nicht auf einen (evtl. einzigen) Distri angewiesen sein, der mir den 
z.B. in Asien sehr populären und günstigen μC beschafft und das dann 
nicht auf die Reihe bekommt, weil eben die Stückzahlen zu klein sind.

Ob das Teil jetzt in Europa oder sonstwo lagert ist mir eigentlich egal, 
Hauptsache ist, dass der Distri/Hersteller gerne und günstig liefert. 
Die Microchip-Sachen kommen z.B. häufig aus Thailand, werden dann in UK 
umgepackt und dann ausgeliefert. Das klappt gut und ist daher völlig in 
Ordnung für mich.

von Marcus (Gast)


Lesenswert?

Bastler schrieb:
> STM8L151 gibt es in der Größe einer 1206er Bauform.

Erstens von ST und zweitens in einer abgefahrenen Bauform: Da hätte ich 
viel zuvile Schiss, dass das Ding abgekündigt werden könnte. Oft steht 
dann eine bestimmte (Massen-)Applikation bei einem lukrativen Kunden 
dahinter und wenn der das dann nicht mehr benötigt, war's das.


Der Rächer der Transistormorde schrieb:
>> Leider mit sehr kleinen Balls.
> Das ist doch bei Fertigung egal.

Das ist ganz und gar nicht egal. Das Layout und der Aufbau der 
Leiterplatte müssen auch mitspielen und da dort der μC meist nicht 
allein drauf sitzt, muss man da Kompromisse machen. Da kann die 
Fertigung so toll sein, wie sie will.


Aber ich sehe schon, dass Microchip in dieser Baugröße gut im Rennen 
liegt, und zwar nicht nur bei mir. Ein bisschen wundert mich, dass 
niemand konkrete  Erfahrungen mit vorprogrammierten ATtiny hat (oder 
nicht beisteuern will). Atmel sollte sich doch so langsam aus der 
Hobby-Ecke herausbewegt haben.

Den PIC10F322 habe ich jetzt bestellt und werde mal schauen, wie es 
damit läuft.

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.