Moin, ich habe eine wahrscheinlich dumme Frage, ich finde dazu aber nicht wirklich was erhellendes: Ich habe einen attiny85, den ich mit einem Diamex ISP-Programmer programmiere. Es funktioniert alles, d.h. ich habe ein LED Blinkprogramm mit dem Programmer geladen und der Tiny führt das auch aus, d.h. die LED blinkt, wie sie soll. Soweit so schön. Nun möchte ich aber einen Sensor auslesen (Photozelle) und die Werte ausgeben, d.h. ich brauche eine serielle Schnittstelle. Soweit ich bisher gelesen habe, kann ich das mit UART etc programmieren. Die Frage ist aber nun, ob ich mir dazu einen eigenen Adapter basteln muss, den ich an irgendwelche PINs des Tiny verbinde oder ob ich nicht einfach den Programmer verwenden kann, weil der ist ja schon verbunden und ein serielles Interface bietet der mir am Rechner auch (/dev/cu.usbmodem411)? Ach und ich habe das Problem, dass der Tiny das Programm nur ausführt, wenn ich den Programmer entferne. Solang der verbunden ist, macht der Tiny keinen Mucks. Wenn ich den Programmer also als serielle Schnittstelle verwenden will, muss ich dieses Problem auch irgendwie beheben. Kann mir da jemand weiterhelfen? Wäre Klasse. Gruss, Tom
>ob ich nicht einfach den >Programmer verwenden kann, weil der ist ja schon verbunden und ein >serielles Interface bietet der mir am Rechner auch >(/dev/cu.usbmodem411)? Theoretisch schon möglich nur musst du dem Programmer beibringen die Uart Signale "durchzuschleifen" statt sie zu verarbeiten. >dass der Tiny das Programm nur ausführt, >wenn ich den Programmer entferne. Der Programmer hält den Reset Anschluss auf Low um den Chip zu Programmieren jedoch scheint er den Reset nach vollendeter Arbeit nicht wieder freizugeben.
error schrieb: > Theoretisch schon möglich nur musst du dem Programmer beibringen die > Uart Signale "durchzuschleifen" statt sie zu verarbeiten. Na ob der das kann... Ich sehe aber zumindest 2 serielle Devices wenn ich den einstecke. Ich werds einfach mal probieren. > Der Programmer hält den Reset Anschluss auf Low um den Chip zu > Programmieren jedoch scheint er den Reset nach vollendeter Arbeit nicht > wieder freizugeben. Das hat sich nun geklärt: solang der Programmer im Rechner steckt läuft alles wie es soll. Wenn ich ihn abstecke aber am Attiny verbunden lasse, läuft er nicht. Wenn ich ihn dort auch abstecke gehts aber. Macht für mich auch Sinn. Und da ich mir inzwischen so einen Breadboard Header (so einen hier: http://www.electronics-lab.com/projects/mcu/012/index.html) gebaut hab, ist das auch völlig unproblematisch.
Hm, hätte mir ja mal einer sagen können, dass der Attiny85 gar kein UART hat. Man kann das wohl irgendwie mit USI simulieren, der Code dazu den ich bisher gefunden habe, ist aber nicht portabel (compiliert bei mir nicht mal) und ist mir auch zu hoch um es selber portieren zu können. Echt schade...
Tom L. schrieb: > Hm, hätte mir ja mal einer sagen können, dass der Attiny85 gar kein UART > hat. Das steht aber im Datenblatt. UART soll auch in Software gehen... Beitrag "I2C (TWI) Sniffer mit AVR" Beitrag "LCD über nur einen IO-Pin ansteuern" ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.