Alternative Attiny45.85, 8 Pins, Arduino

Gast #7054994
Lesenswert?

Hallo,

so wirklich viel habe ich zu diesem Thema nicht gefunden...(via Google 
oder hier).

Gibt es Alternativen zu den Attiny's inkl. Arduino Unterstützung, SOP-8 
Gehäuse?

Irgendwas von STM8 habe ich gesehen, muss aber noch genauer suchen...

Cool wär noch mit echter UART...

Danke
Gast #7055116
Lesenswert?

Ein Leser schrieb:
> Peter hat es schon gesagt.
> Geht es dir um die Bauform oder wieviel Pins brauchst du? Oder was soll
> er können?
> Ein paar Info sind nicht schlecht.

jap, ganz einfach, ich konnte mir nicht vorstellen dass es kein 
Controller in dieser Baugrösse gibt (8-Pin) der z.B. eine echte UART 
integriert hat.
Mit dem Attiny kann man zwar gut über SoftwareSerial Strings 
rausschicken, aber lesen funktioniert sehr schlecht oder nur für 
einzelne Zeichen...
Also ein ganzen String lesen wie z.B. "Hallo" funktioniert nicht 
(Baudrate 9600)...

Man findet leider auch nur Beispiele fürs schreiben, aber nicht fürs 
lesen... und man findet auch Kommentare dass das lesen eben nicht gut 
funktioniert.

Danke

STK500-Besitzer schrieb:
> STM8 und STM32?

jap, habe ich übersehen... aber ja STM8 scheint eh tot.
Ein STM32 im 8-Pin SO-8 Format? :-D ?
(Firma: matzetronics) #7055136
Lesenswert?

hawky schrieb:
> und man findet auch Kommentare dass das lesen eben nicht gut
> funktioniert

Dann haben die Typen was falsch gemacht. Empfangen geht recht einfach 
mit einem Pinchange Interrupt und einem davon gezündeten Timer 
Interrupt. Kann sein, das die Arduinos davon nichts wissen, aber ich 
empfange mit meinem ATTiny85 Datenstrings von einem Tektronix 
Grafiktablett und schicke die auf USB raus.
Das Projekt findest du auf http://www.schoeldgen.de/avr
Runterrollen bis 'USB Interface for Tektronix 4957 tablet using V-USB'

In kurz - der Pinchange Interrupt erkennt das Startbit und aktiviert den 
Timer Interrupt, der dann in der Mitte des Bits die Daten einliest. Das 
einzig ungewöhnliche ist, das mein Tablet Parity liefert. Läuft 
problemlos zusammen mit V-USB.
Gast #7055412
Lesenswert?

Peter D. schrieb:
> Hast Du vielleicht vergessen, die CKDIV8 Fuse abzuschalten?

ne die Frequenz stimmt, das überprüfe ich immer zuerst via Blink-LED 
Programm...

Matthias S. schrieb:
> Kann sein, das die Arduinos davon nichts wissen, aber ich
> empfange mit meinem ATTiny85 Datenstrings von einem Tektronix
>...
>In kurz - der Pinchange Interrupt erkennt das Startbit und aktiviert den
>Timer Interrupt, der dann in der Mitte des Bits die Daten einliest. Das
>einzig ungewöhnliche ist, das mein Tablet Parity liefert. Läuft
>problemlos zusammen mit V-USB.

tönt nicht ganz so einfach, aber wohl sehr durchdacht :-)...

Pal88 schrieb:
> Es gibt viele Controller mit diesen Eigenschaften. Z.B.:
> https://www.microchip.com/en-us/product/PIC16F15213#document-table
weiss nicht wie gut PIC in Arduino integriert ist?...

Georg M. schrieb:
> Ist der USART vom ATtiny412 (SOIC-8) nicht gut genug?

Ok, kannte ich bis jetzt nicht. Danke für die Info, schaue ich mir an...
Gast #7056054
Lesenswert?

Ralph S. schrieb:
> Wo ist denn die Info her und welche Gründe hat das, wenn Zuteilungen
> reduziert werden. Ist das nicht der allgemeinen Chip Knappheit
> geschuldet?

ja würde mich auch noch interessieren... weil STM8 wäre sogar Arduino 
kompatibel, und damit wohl für mich die einzige Alternative.

und Attiny 4xx/8xx scheinen nicht so bekannt..? Die Distributoren haben 
diese ICs teils nicht mal im Portfolio...
Gast #7056093
Lesenswert?

hawky schrieb:
> aber lesen funktioniert sehr schlecht oder nur für
> einzelne Zeichen...
> Also ein ganzen String lesen wie z.B. "Hallo" funktioniert nicht
> (Baudrate 9600)...

Wie kommst du denn darauf ?

Ich habe von Kleinigkeiten abgesehen (nur 8 Pins und kleinen Speicher) 
nix gefunden was ein Atiny-85 nicht genau so gut/schlecht kann wie Nano.

Und ich schicke ihm Befehle per IR.
#7056103
Lesenswert?

hawky schrieb:
> weil STM8 wäre sogar Arduino
> kompatibel

Das wäre mir neu, dass STM8 Arduino wirklich kompatibel ist. Michael M. 
hat in

Beitrag "SDuino: Beinahe-Arduino für STM8S"

zwar einen Core für Arduino geportet, aber aufgrund der Tatsache, dass 
er hier logischerweise den einzigen (mir bekannten) offenen Compiler 
SDCC verwendet (den ich für diesen Prozessor wirklich nicht schlecht 
finde) limitiert die Kompatibilität darauf, dass in der Arduino IDE der 
Code eingegeben und compiliert werden kann. Arduino (für ATmega / 
ATtiny) verwendet den AVR-GCC und hier dann ein Subset von C++. Der SDCC 
ist ein reiner C Compiler und von daher kann das schon nicht wirklich 
"kompatibel" sein (ohne die Leistung von Michael M. zu schmälern).

Ich bin zwar ein Freund der Arduino Hardware, aber kein Freund der IDE 
davon. Für viele Dinge ist es schlicht besser, man programmiert die 
Controller (auch die Arduino Boards) außerhalb des Arduino Frameworks 
(ganz speziell die ATtiny's).

Hier ging es aber in erster Line um eine "Alternative für ATtiny" und 
nicht darum wie die Controller programmiert werden. Hier vergleiche ich 
die STM8 eher mit den ATmegas als mit den Tinys. Erstaunlich, wieviel 
Peripherie in den STM8 zu diesem Preis integriert ist, auch wenn der 
Prozessorkern wohl schon etwas "betagter" ist (stammt wohl vom ST7 ab).

Peripherie:
- SPI
- I2C
- ADC
- UART
- PWM

Das sind für mich die wichtigsten Dinge eines Controllers und die bietet 
der STM8 bei deutlich geringerem Preis als ein ATtiny (vor der Pandemie 
und der Chipkrise hat man einen 20 pol. Controller STM8S103 mit 8 kByte 
Flash für 0,22€ / Stck. erhalten).

Da ich sehr gerne einen Bootloader verwende, aber gerade der STM8S103 
keinen Bootloader hat, habe ich für diesen einen geschrieben:

Beitrag "Serial Bootloader für STM8S103F3P6 (Linux)"

Im Moment route ich eine PCB, die auf einer Fläche von 10x10cm zum einen 
ein "Development Board" im Arduino r3 Format hat (das ist bereits 
fertig) und außerdem zum Experimentieren weitere Elektronik enthalten 
soll, von der ich noch nicht ganz sicher bin, was das alles sein soll.

Für mich wäre es daher sehr schade, wenn der STM8 von daher wirklich tot 
wäre und nicht mehr zu einem sehr günstigen Preis hergestellt werden 
würde.

Momentan ist es so, dass der STM8 in den letzten 3 Monaten im Preis von 
90 Cent / Stck. auf 1,60€ gestiegen ist, und von daher der Abstand zu 
einem ATmega88 für ca. 2,00 Euro nicht mehr so sehr gegeben ist.

Schade, wenn der STM8 nach der Chipkrise wirklich tot wäre.

-------------------------------------------------

Eine andere Alternative für manche Einsatzzwecke zum ATtiny wäre 
eventuell ein Padauk PFS154, der im 16 pol. Gehäuse vor der Krise 9 Cent 
gekostet hatte. Auch hier ist der Preis sehr derbe gestiegen (wenn man 
das in Prozent betrachtet), aber noch schlimmer ist, dass er fast 
nirgendwo mehr erhältlich ist. Zu bedenken ist hier allerdings, dass der 
PFS154 allerdings keinen ADC hat und auch die wenige interne Peripherie 
zumindest gewöhnungsbedürftig ist. Außerdem gibt es nur einen 
Interruptvektor innerhalb dessen über das Interruptereignis gepollt 
werden muß.

:-) aber es ging ja um "Alternativen".

Einen Billigstprogrammer auf Arduino-Uno Basis findet man hier:

Beitrag "Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328"

---------------------------------------------------

Zu guter letzt: Hoffentlich endet die Chipkrise bald und hoffentlich 
erholen sich dann auch die Preise ein kleines bisschen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren