New ATtiny10 - the first ever 6-pin AVR

133 posts / 0 new
Last post
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

bb56 wrote:
AndersAnd wrote:
bb56 wrote:
$0.29 per 100K units is real.

You did mean 10k right?

Quote I received was 100,000 - $0.29. 50,000 - $0.315


Oh I see so you are talking about the ATtiny10 pricing.
I mentioned earlier in this topic that the claimed 10k pricing for the cheapest PIC (PIC10F200T-I/OT) is $0.29, so I just assumed you were also talking about this PIC when you mentioned the same price of $0.29.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Many have been questioning if Atmel already had a big customer who have requested them to make a 6-pin AVR pin compatible to PIC10F2xx. It turns out that customer might be Atmel themselves for their newly aquired Quantum Research QTouch ICs.

I Found this article with an interesting view of why Atmel comes out with a 6-pin AVR pin compatiple to PIC10F2xx.
QT100 is based on a PIC MCU and now Atmel has replaced QT100 with QT100A that and it's very likely the QT100A is in fact a pre-programmed ATtiny10.
Maybe the first ATtiny10 based products are already in the market in the form of Atmel QTouch QT100A.
http://www.atmel.com/pressroom/documents/ATtiny10_ElectronicsWeekly.pdf

Quote:
Six-pin microcontroller runs at up to 12 Mips

Atmel has introduced a 6-pin microcontroller.
The 8bit AVR ATtiny10 has 1kbyte of flash and 32byte of SRAM in a 2x3mm SOT-23 package.
Performance is claimed to be up to 12Mips, and peripherals include an 8bit ADC, an analogue comparator, and a 16-bit timer with PWM.
“The 16-bit timer counter can run two phase and frequency correct PWM outputs,” said Atmel director of product marketing Jukka Eskelinen. “If your
application needs more processing power, lower current consumption, or if you just want a change the ATtiny10 is your solution.”
Atmel is almost five years behind Microchip in offering a 6-pin microcontroller, and has chosen the same pin pattern as Microchip’s PIC10F2xx offerings.
It is possible that Atmel’s acquisition of Hampshire-based touch control firm Quantum Research has something to do with the new product.
Quantum’s chips were re-badged, pre-programmed microcontrollers, initially from Microchip. Its QT100 single channel touch controller is likely based on a member of the PIC12F series.
Quantum appears to have been migrating to Atmel AVR processors even before the buy-out and it is l ikely that Atmel had to develop a 6-pin microcontroller to allow an AVR-based replacement for the QT100 to be introduced - which is now available as the QT100A.
With a 6-pin SOT-23 sized microcontroller already in production for the QT100 replacement, Atmel may have released a user-programmable version as a lowcost way to go head to head with the PIC10Fxx series.

Samples of the ATtiny10 are available now www.atmel.com/tinyAVR

QT100: Single-Channel Touch Sensor IC http://www.qprox.com/products/page-16035/qt100.html

QT100A: New Single-Channel Touch Sensor IC http://www.qprox.com/products/Page-16035/QT100A.html

I wonder if a QT100A (A for AVR?) is in fact just an ATTiny10 and you can reprogram it to use it as a standard ATtiny10. This seems very likely, although the QT100A could also be a custom non re-programmable version of ATtiny10.
The QT100A is already for sale at places like Digi-Key. So if someone has some QT100A at hand they could try to program it as an ATtiny10 - if they can figure out how to program it with the STK600 that is supposed to support programming of QT100A.

The QT100 and QT100A has the same pinouts as PIC10F2xx and ATtiny10:

Some other larger QTouch ICs also happens to have the same pinouts as some AVRs.
E.g. QT1060 has the same pinouts as the 28-pin MLF versions of ATtiny/ATmega 48/88/168/328
Things like GND, VCC, /Reset and I²C are located at the same pins.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

AndersAnd wrote:
http://www.hpinfotech.ro/html/cvavr_history.htm
Quote:
CodeVisionAVR Revision History

V2.04.0 Commercial Release

    � fixed: the compiler now generates correct instructions for AVR8L reduced core chips (ATtiny10 and future ATtiny5, ATtiny20 chips) � added the predefined preprocessor macro _AVR8L_CORE_ which specifies that code is generated for the AVR8L reduced core chips
    � added in Project|Configure|C Compiler|Code Generation the option Enable auto Var. Watch in AVR Studio in order to allow watching local automatic variables for AVR8L reduced core chips
    � updated the Help topics: RAM Memory Organization and Register Allocation and Limitations in order to provideadditional information regarding the AVR8L core chips
    � ...

V2.03.9 Commercial Release

    � added support for the ATtiny10 chip in the Compiler, CodeWizardAVR and Programmer � ...
Looks like Atmel have also planned future ATtiny5 and ATtiny20. Both also based on the AVR8L reduced core like ATtiny10.
Given the names, it's likely the ATtiny5 and ATtiny 20 will just be 0.5 kB and 2 kB versions of the 1 kB ATtiny10.

Release notes AVR Studio 4.17 (b666) http://www.atmel.com/dyn/resources/prod_documents/releasenotes_avrstudio417.txt

Quote:
Welcome to AVR Studio 4.17 (07/2009)

Part support

The following (19) new parts have been added to AVR Studio since 4.16 SP1:

- ATtiny4, ATtiny5, ATtiny9, ATtiny87, ATtiny261A, ATtiny861A, ATtiny2313A, ATtiny4313,
ATmega644PA, ATmega16HVB, ATmega16M1, ATmega64M1, ATmega64C1, ATmega8U2, ATmega16U2,
ATmega32U2, ATxmega192D3, AT90SCR100, ATmega128RFA1

I guess ATtiny4, ATtiny5 and ATtiny9 will be cheaper versions of ATtiny10. Maybe without ADC and with less memory.

Another new ATtiny is ATtiny4313, I'm sure this is just a 4kB version of ATtiny2313.

I read somewhere on the internet (can't find it again) that ATmega128RFA1 is a new 2-in-1 chip integration with one of Atmel's wireless frontends on-chip.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
Key Parameters:
Flash (Kbytes) 1
SRAM (Bytes) 32

does this mean we only get 32 Bytes to put variables into? Or is this the number of work registers?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

A browse of the data sheet should be interesting and educating for you, Nephazz. :wink:

Generally you can put variables into both work registers and SRAM, so your question is a little odd.

Anyhow, the ATtiny10 is a somewhat odd creature when it comes to AVRs: It has 16 work registers rather than the usual 32 (R16..R31). In addition to that it has 32 bytes of SRAM.

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:

Anyhow, the ATtiny10 is a somewhat odd creature when it comes to AVRs: It has 16 work registers rather than the usual 32 (R16..R31). In addition to that it has 32 bytes of SRAM.

Nephazz, If you want to "play" then Simulator V2 in 4.17RC2 includes Tiny's 4, 5, 9 and 10. In picking a Tiny4 for simulation the "memory window" admits to 32 bytes of SRAM addressed 0x40..0x5F

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

clawson wrote:
Nephazz, If you want to "play" then Simulator V2 in 4.17RC2...

Atmel has just released the final build of AVR Studio 4.17 (build 666 :twisted:) 3 days ago, so no reason to go to Atmel's beta SW website to download 4.17RC2 (build665) - unless you fear the number 666.

Software AVR Studio 4.17 (build 666) 7/28/2009 http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=12246&family_id=607

Release notes AVR Studio 4.17 (b666) 7/28/2009 http://www.atmel.com/dyn/resources/prod_documents/releasenotes_avrstudio417.txt

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I only ever download from the beta_ware page as it does not require re-registration. A bit of a shame that they haven't replaced RC2 there with the "gold" version.

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Related to the original thread title, I received notice today of CodeVision support for the ATTINY5. curious, a Google search uncovered this page with mentions of Tiny4 and Tiny9 among others:
http://avnetexpress.avnet.com/store/em/EMController/Atmel/Microcontroller/_/N-4294966349%20100185?Ns=Price|0&action=products&cat=1&catalogId=500201&cutTape=&inStock=&langId=-1&proto=&rohs=&sel=M&storeId=500201&topSellers=

You can put lipstick on a pig, but it is still a pig.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

ATtiny4, 5, 9 and 10 are also listed at Mouser: http://www.mouser.com/Search/Refine.aspx?Keyword=ATtiny+TSHR

Quote:
ATTINY4-TSHR Atmel Microcontrollers - AVR 512B FLASH 32B SRAM TIMER 12MHz
ATTINY5-TSHR Atmel Microcontrollers - AVR 512B FLASH 32B SRAM ADC 12MHz TIMER
ATTINY9-TSHR Atmel Microcontrollers - AVR 1KB FLASH 32B SRAM ADC TIMER 12MHz

Not sure what the difference between ATtiny9 and ATtiny10 is if ATtiny9 also has ADC like Mouser writes. I might just be a copy/past error though.
ATtiny4 looks like an ATtiny5 without ADC.

Pages