Welcher AVR-RISC Prozessor

Gast #862565
Lesenswert?

Hallo,

Mein Problem besteht zur Zeit darin einen geeigneten Prozessor für ein 
Projekt auszuwählen.

Vorgaben wären :

 - kostengünstig
 - ADC
 - SPI
 - möglichst wenige Pins


Natürlich würde die Wahl nun auf einen Tiny fallen, wo die meisten aber 
davon nur über die USI-Schnittselle verfügen.

Was würdet ihr machen?

Einen kleinen Tiny mit USI-Schnittselle wo jedoch der Programmieraufwand 
steigt oder zb einen ATtiny861 der über das volle SPI verfügt aber 
jedoch schon wieder 20 Pins insgesamt hat?

Und vor allem ist der Programmieraufwand wesentlich höher bei USI wenn 
man diese als SPI verwendet?

lg Georg
Gast #862615
Lesenswert?

SPI über USI ist nicht schwer. Allerdings werden von den 4 SPI-Modes
nur Mode 0 und 1 unterstützt. Das SPI bei den Megas hat einen eigenen
konfigurierbaren Frequenzteiler für den Takt, das USI hängt am Timer0
oder muss softwaremäßig getaktet werden.

Wenn man nicht die Riesengeschwindigkeit braucht, ist ein SPI aber
auch schnell softwaremäßig programmiert (dann gehen auch wieder alle 4
Modes), da es sich im Wesentlichen um ein einfaches Schieberegister
handelt.
Gast #862617
Lesenswert?

Nein ich mein definitiv SPI :)

Im Grunde ist der Aufbau so: Es wird mittels ADC und NTC ein 
Temperaturwert gemessen welcher dann in BCD umgerechnet wird und über 
SPI an eine 7-Segment Anzeige geschickt wird.

Es wird definitiv SPI verwendet, was anderes haben wir nicht zur 
Auswahl.
Und wir brauchen im Grunde nur die MOSI-Leitung da der Prozessor nur die 
gewonnen Daten sendet und sonst nichts.


DIL-Gehäuse
#862959
Lesenswert?

>>bez. Flash-Speicher, wir werden nun den ATTiny25 verwenden der 2 Kbytes
>>Flash-Speicher besitzt, sollte schon ausreichend sein oder?

Für diese SUPER-MINI-MICROAUFGABE reicht ein Tiny13 völlig aus.
2K benötigt für sowas kein Mensch, es sei denn er würde alle denkbaren 
Möglichkeiten ausschöpfen um möglichst umständlich, schlecht oder 
sinnlos zu coden...

Jochen Müller

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