/i\ 6-pin ATtiny10

OP #1229577
Lesenswert?

6-pin Gehäuse.

http://www.atmel.com/dyn/products/product_card.asp?part_id=4558

1K Bytes of In-System Self-Programmable Flash,
32 Bytes Internal SRAM.
One 16-bit Timer/Counter with PWM channels,
8-bit ADC,
Analog Comparator.
Up to 12 MIPS throughput at 12 MHz.
1.8 - 5.5 V operation.

programming interface - ähnlich wie XMEGA ... hmmm

so... brauche ca 10 Stuck.
hat's schon jemmand irgendwo gesehen ? :)
Gast #1229948
Lesenswert?

Ich hätte einen WµC für dich, den Wireless micro Controller.

Hat einen großen WOM (Write only Memory) an Bord.

Zum Programmieren brauchst du aber ein WLAN-Kabel
(manchmal in der Bucht zu finden).

gruß WLan
#1232525
Lesenswert?

hans wrote:
> Von Microchip gibt es sowas schon länger als PIC10Fxxx.

Genau dafür ist der ATtiny10 als Ersatz entwickelt (gleiche Pins, 
gleiche Programmierschnittstelle).

Sehr sinnvoll ist die Von-Neumann Architektur, d.h. der Codespace wird 
oberhalb des SRAM in den Dataspace eingeblendet. Damit würde sich das 
umständliche nervenaufreibende Progmem-Geraffel erledigen.
Daher sollten auch die jetzigen ATmega schnellstens nachgerüstet werden.
Warum hat Atmel das nicht schon viel früher so gemacht?


Peter
#1371857
Lesenswert?

Laut Website kann der AVRISPmkII den ATTiny10 noch nicht, das Datenblatt 
zum ATTiny10 schweigt sich darüber aus, welches Programmiergerät 
geeignet ist. Es hat aber genügend Informationen, um sich ein 
Programmiergerät selbst zu basteln. Hier noch eine Warnung:
Dieser Programmieradapter:
http://elm-chan.org/works/avrx/report_e.html
listet den ATTiny10, es ist aber der alte, nie in Produktion gegangene 
DIL-8-Typ gemeint.

Es kommen sehr wahrscheinlich noch ein paar weitere Mini-AVR, im 
aktuellen AVRStudio 4.17 gibt es ATTiny4 & 5 mit 512Bytes 
Programmspeicher, ATTiny4 & 9 haben keinen ADC. Der ATTiny9 hat 1kB 
Flash. Und irgendjemand muß lange genug gefragt haben, es ist ein 
ATTiny4313 gelistet, die 4k-Version des allseits beliebten ATTiny2313. 
Der wiederum steht als A-Version auch drin. Diverse andere Typen sind 
auch neu, insgesamt sollen 18 neue Controller dazugekommen sein.

Gruß
Jadeclaw.
Moderator Persönliche Seite #1375216
Lesenswert?

Jadeclaw Dinosaur schrieb:

> Der wiederum steht als A-Version auch drin.

Die A-Versionen werden einige der bislang existierenden Typen ablösen,
wobei sie eigentlich streng kompatibel sein soll(t)en.  (Einige haben
aber wohl auch schon mal ein IO-Register mehr, wie der ATtiny13A.)

Dabei handelt es sich um `metal shrink'-Versionen, bei denen zwar die
Transistorstrukturen in gleicher Größe wie bislang aufgebaut sind
(sodass die elektrischen Eigenschaften gleich bleiben), aber durch
eine Strukturverringerung in der Metallisierung insgesamt eine
höhere Frequenz erreicht wird.  Aus diesem Grunde benötigt man dann
auch keine Unterscheidung mehr zwischen L-/V-Versionen für niedrige
Betriebsspannung und solche für maximale Taktrate bei 5 V, sondern
ein einziger A-Typ deckt jeweils beide herkömmliche Varianten ab.
#1400898
Lesenswert?

Peter Dannegger schrieb:
> Ganz offiziell gibt es auch nen 20-Pinner mit UART und 16kB Flash:
>
> ATtiny167.
>
>
> Peter

Bei den Features des ATtiny167 steht unter "Non-volatile Program and 
Data Memories":
Low size LIN/UART Software In-System Programmable

Mir ist nicht ganz klar, was sich da genau dahinter verbirgt.
Weiß jemand genaueres?
Moderator Persönliche Seite #1461687
Lesenswert?

kille schrieb:

> hat jemand schon eine Bezugsquelle? Weis jemand wann der zu haben sein
> wird?

Die sollten mittlerweile zumindest als Muster verfügbar sein.  Leider
sind Bauteilmuster bei Atmel vergleichsweise problematisch zu
bekommen, du müsstest mal einen der Atmel-Distris anbohren (sofern
du nicht gerade so viel Umsatz machst, dass Atmel dir einen FAE zur
Seite stellt ;-).
#1496032
Lesenswert?

Jörg Wunsch schrieb:
> kille schrieb:
>
>> hat jemand schon eine Bezugsquelle? Weis jemand wann der zu haben sein
>> wird?
>
> Die sollten mittlerweile zumindest als Muster verfügbar sein.  Leider
> sind Bauteilmuster bei Atmel vergleichsweise problematisch zu
> bekommen, du müsstest mal einen der Atmel-Distris anbohren (sofern
> du nicht gerade so viel Umsatz machst, dass Atmel dir einen FAE zur
> Seite stellt ;-).

Danke für deine Antwort. So hab mich mal wieder drum gekümmert, da es 
jetzt so langsam Konkret wird. Für die Serie brauch ich sie zwar erst in 
einem dreiviertel Jahr, allerdings beginnt jetzt die Entwicklung.
Bei meinem Distri heist es erst Anfang nächstes Jahr...

Antti Lukats schrieb:
> habe heute muster bekommen, waren vielleicht schon langer in dem
> briefkasten
>
> Antti

Wo hast denn die Muster herbekommen?

Grüße,
  Kille
Gast #1738646
Lesenswert?

Also der ATtiny ist nun ja schon seit längerem verfügbar. Ich würde ihn 
auch gerne einsetzen.
Der AVRISP-MKII kann ja, laut AVR-Studio Tool-Userguide, nun auch TPI. 
Allerdings mit der Einschränkung: "As the TPI interface uses the RESET 
pin, the RESET pin can not be disabled by setting the reset disable 
fuse. This will prevent furter programming of the device using the 
AVRISP mkII.The only option is to use a programmer with the capability 
of driving 12V to the reset line (i.e STK600)."
Ich verstehe jetzt nicht ganz, welche Konsequenz die Sache hat. Heißt 
das mir geht "nur" der PIN für andere Zwecke verloren? Oder sperre ich 
mich wirklich nach der 1. Programmierung aus?

Hat vll. jemand schon Erfahrungen mit der Programmierung des ATtiny10 
mittels AVRISP-MKII?

MfG Chris
Gast #1738866
Lesenswert?

Peter Z. schrieb:
> Wenn Du den Reset Pin nicht
> benötigst kannst Du ihn natürlich wieder programmieren...

Das würde mir für meine Anwendung genügen. Also werden die ICs 
werksmäßig mit Reset enable geliefert!? Dann würde ja der Programmierung 
via AVRISP-MKII nichts mehr im Wege stehen!? :)
#1738870
Lesenswert?

Chris schrieb:
> Das würde mir für meine Anwendung genügen. Also werden die ICs
> werksmäßig mit Reset enable geliefert!? Dann würde ja der Programmierung
> via AVRISP-MKII nichts mehr im Wege stehen!? :)

Kannst los Programmieren! Hab mich auch schon mit dem Tiny 10 rum 
geärgert. Konnte ihn aber mit dem AVRISP-MKII einwandfrei programmieren.

Grüße,
  Kille
(Firma: Benezan Electronics) #1777023
Lesenswert?

Hallo Kille,

das interessiert mich auch. Ich habe auch einen AVRISP-MKII, aber ich 
stehe da irgendwie total auf dem Schlauch. Welche Pins des Programmers 
muss ich da wo anschließen? Ich habe AVRStudio 4.18.700, also angeblich 
die neueste. Ich kann bei Platform "Simulator 2" zwar den Tiny10 
auswählen, aber beim Programmieren kennt er den nicht.

Gibt es irgendwo eine Application-Note, die das Programmieren 
beschreibt? Erzähl mal bitte genau, wie Du das gemacht hast.

Danke

Bene
#1777027
Lesenswert?

Hallo Bene,

also wenn ich mich richtig erinnere, stand in der Hilfe direkt im 
AVR-Studio welche Pins du wie verbinden musst.
Warum dir das AVR-Studio nicht anzeigt kann ich dir auch nicht sagen. 
Bei mir ging das schon, als ich den richtigen Programmer ausgewählt 
hatte.

Beachte aber, das GCC den Tiny10 nicht kennt.

Grüße,
   Kille
#1777100
Lesenswert?

Jadeclaw Dinosaur schrieb:

> Zudem teilen sich Stack und Register den gleichen Speicherbereich.

Diesen Eindruck habe ich eigentlich nicht. Der Stack liegt im RAM wie 
bei den normalen AVRs auch, nur sind 32 Bytes eher wenig. Grundsätzliche 
Probleme sehe ich beim Compiler nicht, nur müsste man beim GCC recht 
viel ändern, da Register- und Befehlssatz stark reduziert wurden. Für 
komplexe Programme ist so ein Zwerg ja nicht gedacht, eher als Ersatz 
eines NE555 oder so.
(Firma: Benezan Electronics) #1781536
Lesenswert?

Kille H. schrieb:
> also wenn ich mich richtig erinnere, stand in der Hilfe direkt im
> AVR-Studio welche Pins du wie verbinden musst.
> Warum dir das AVR-Studio nicht anzeigt kann ich dir auch nicht sagen.
> Bei mir ging das schon, als ich den richtigen Programmer ausgewählt
> hatte.

Hallo Kille,

jetzt habe ich's auch gefunden. In der Hilfe zum AVRISP mkII steht es 
drin (siehe Anhang). Aber ich habe gar keinen AVRISP sondern einen 
JTAGICE mkII ! Arrggghhh!!! Immer diese feinen Unterschiede, dabei sehen 
die fast gleich aus. Warum gibt es so viele unterschiedliche Programmer? 
Können die nicht einen anbieten, der für ALLE AVRs geht?!?

Es gibt trotzdem viele Anwendungen, für die 4 IO-Pins reichen. Wenn 
Knopf gedrückt, betätige Aktor-X bis Sensor-Y anspricht, blinke eine LED 
und warte bis zum nächsten Tastendruck, oder so ähnlich. Ginge natürlich 
auch mit ein paar einzelnen Gattern, aber so hat man gleich die 
Unterspannungserkennung mit drin, kann einen Selbsttest einbauen, bei 
Timeout abschalten usw.

Ciao

Bene
Angehängte Dateien:
Gast #1789348
Lesenswert?

Hi

>danke für die antwort! weiß auch jemand, wo es den attiny9 zu bekommen
>gibt? für tipps bin ich dankbar :-)

Nein. Aber der lässt sich doch durch den ATTiny10 ersetzen. Viel 
billiger wird er auch nicht sein.

MfG Spess
Gast #1790513
Lesenswert?

Jörg Wunsch schrieb:
> Huh?  Der ATtiny9 hat genauso wie der ATtiny10 einen INT0, und
> ansonsten lässt sich jeder Pin als PCINTx konfigurieren.

Oh, du hast Recht - danke! Laut der Überischt auf der Atmel-Homepage 
kann der Attiny10 keine externen Interrupts verarbeiten ( 
http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=1214&Direction=ASC#791 
).

Aber laut Datenblatt schon - wunderbar! Danke für den Hinweis...

Viele Grüße
David
(Firma: Benezan Electronics) #1895365
Lesenswert?

Hallo,

ich hab mir jetzt einen AVRISP mkII besorgt. Die Platine ist bestückt 
mit dem Tiny10, Spannung liegt an, aber irgendwie kann ich das Ding 
nicht programmieren. :-( Ich bekomme nur die Fehlermeldung "WARNING 
Flash byte Adress 0x0000 is 0xFF (should be 0xF8).. FAILED!" (siehe 
Anhang).

Bei Vtarget bekomme ich 3,4V angezeigt. Signature kann ich lesen (1E 90 
03), also denke ich mal die Kommunikation und Kabel sind ok. Firmware 
Update ist gerade frisch ausgeführt (Version 010d). Erase macht keinen 
Unterschied, Lockbits sind keine gesetzt.

Was läuft da schief? Hat das jemand schonmal hingekriegt?

Danke...
Angehängte Dateien:
(Firma: Benezan Electronics) #1895394
Lesenswert?

Grrr, ich hätt mal lieber TFM besser lesen sollen (siehe Anhang).
Programmieren geht nur mit 5V. Ich frag mich, warum der ISP das nicht 
anmeckert, wo er die Spannung doch sowieso misst... [Ironie] Aber 
aussagekräftige Fehlermeldungen sind sowieso was für Anfänger... 
[/Ironie]

Mal sehen, ob der Rest meiner Schaltung 5V verträgt 
(grummel-ärger-fluch...)

Tschüss
Angehängte Dateien:
#1900903
Lesenswert?

Der Controller ist doch Pin kompatibel zu einem PIC. Der hat (hab da mal 
was gelesen... sicher bin ich aber nicht) auch das gleiche Programmier 
Interface.

Was mich aber damit auch Ärgert, das eine In Curcuit Programming nicht 
wirklich praktikabel ist. Das wär mit einem 3,3V interface und weniger 
Pins wie PDI praktikabel gewesen.

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