Forum: Mikrocontroller und Digitale Elektronik Sim900 mit ATtiny85 betreiben


von Philipp S. (ibase)


Lesenswert?

Hallo,

Mein Projekt ist, dass ich mit einem Mikrocontroller ein Sim900 Shield 
(siehe link) zu betreiben. Um dieses Projekt möglichst klein zu halten 
wollte ich fragen ob man als Mikrocontroller einen ATtiny85 verwenden 
kann. Die Komunikation erfolgt über 2 Serialpins.

http://www.ebay.de/itm/New-SIM900A-V4-0-Kit-Wireless-Extension-Module-GSM-GPRS-Board-Antenna-Tested-EC-/301852681176?hash=item4647d263d8:g:SBsAAOSwLnlWn4hh


Ich hoffe ihr könnt mir weiterhelfen.

von Jakob (Gast)


Lesenswert?

Mit einem Tiny85 kannst du per Software eine (von Hause aus
nicht vorhandene) serielle Schnittstelle in/out nachbilden.
Ohne Quarz bekommst du die Baudrate wahrscheinlich nicht genau
genug hin.

Was soll der Tiny 85 denn überhaupt kommunizieren?

Mit der seriellen Schnittstelle ist er nur zu wenigen Prozent
ausgelastet, aber allzuviele Pins, über die er Daten aufnehmen
kann, die er in die Welt senden soll, bleiben ja nicht übrig...

Tiny 25/45/85, Anschlüsse:
Insgesamt     = 8
- 2 (Quarz)   = 6
- 2 U+/-      = 4
- serial Port = 2
- Reset       = 1

von Harald (Gast)


Lesenswert?

Warum kein ATTiny841, wenn es schon ein ATTiny sein soll. Hat 2 echte 
UARTs (vielleicht eine nach außen zur Parametrierung). Geringfügig 
größer (bzw. sogar kleiner mit der richtigen Bauform), nicht teurer. 
Debugbar über Single Wire Debug.

von Uwe (de0508)


Lesenswert?

Hallo Jakob,

wie machst Du den dass mit dem Softwareuart full duplex mit Fifo, dass 
ein attiny85 nicht ausgelastet ist ?

Ich kann einen Attiny85 mit 8MHz Takt bis ca. 19200 Bit/s brauchbar 
nutzen. Nutze i.A. aber nur 9600 Bit/s.

So hat man ~416 Takte pro Bit Zeit für die Verarbeitung eines 
Ereignisses.
Da darf man auf keinen falls blockierend  programmieren, darf Interrupts 
nur bedingt sperren und muss anderer Interrupt Service Routinen, wie 
weitere Timer, reentrant auslegen.

Jakob schrieb:
> Mit einem Tiny85 kannst du per Software eine (von Hause aus
> nicht vorhandene) serielle Schnittstelle in/out nachbilden.
> Ohne Quarz bekommst du die Baudrate wahrscheinlich nicht genau
> genug hin.
>
> Was soll der Tiny 85 denn überhaupt kommunizieren?
>
> Mit der seriellen Schnittstelle ist er nur zu wenigen Prozent
> ausgelastet, aber allzuviele Pins, über die er Daten aufnehmen
> kann, die er in die Welt senden soll, bleiben ja nicht übrig...
>
> Tiny 25/45/85, Anschlüsse:
> Insgesamt     = 8
> - 2 (Quarz)   = 6
> - 2 U+/-      = 4
> - serial Port = 2
> - Reset       = 1

von Arduino4ever (Gast)


Lesenswert?

Nimm lieber einen Arduino, denn dafür gibt es gut dokumentierte 
Beispiele.

von Georg (Gast)


Lesenswert?

Hi, ich bin auf diesen Thread gestoßen weil ich momentan über ein 
Projekt in die selbe Richtung nachdenke.

Wie weit bist du mit dem ATiny85 und dem SIM900 Board gekommen ? (bzw. 
hast du dich für eine andere hardware entschieden ?)

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.