Krumeltee

-> Elektronik, Mikrocontroller und Retro-Computing <-

Archive for the ‘AVR32’ Category

Eagle Libraries

Posted by krumeltee - 7. Oktober 2011

Hier ein paar Eagle Libs, die ich im Lauf der Zeit selbst machen musste.

 

Posted in AVR, AVR32, mini2440 | Leave a Comment »

5V statt 3,3V I²C-Bus an mini2440, NGW100, STK1000, grasshopper, …

Posted by krumeltee - 22. August 2011

Da die meisten der bastlerfreundlichen DIP-I²C-Chips 5V Chips sind, stellt sich die Frage, wie man die an ein 3,3V Board bekommt.

Die Einfachste Lösung ist, nachzusehen ob die Datenleitungen des Prozessors 5V tolerant sind, wenn ja, dann den Bus 1:1 anschliessen, den Prozessor mit 3,3V versorgen, den Chip mit 5V.

Wenn dem nicht so ist, dann kann man einen Widerstand in die SDA Leitung packen oder einen Pegelwandler verwenden.

Ich habe an NGW100, Grasshopper und mini2440 einfach nur einen 51 Ohm Widerstand in die SDA Leitung gepackt und versorge die Chips mit 5V, gibt keine Probleme.

Ein passender Pegelwandler dafür wäre der PCA9515 von NXP.

Posted in ARM, AVR32, Dil NET PC 486, Hardware Hacks, I2C, mini2440, Parallax Propeller | Leave a Comment »

SAA1064 I²C 7-Segment Treiber (4 Digits) am AVR32

Posted by krumeltee - 22. August 2011

Heute habe ich einen alten „Humax“ Receiver geschlachtet und gesehen, dass der Chip, welcher die 7 Segment Anzeigen im Bedienteil ansteuert ein SAA1064 ist.

Der SAA1064 kann bis zu vier  7-Segment Anzeigen mit bis zu 21mA pro Segment treiben, dazu sind nur zwei Transistoren, zwei Widerstände und zwei Kondensatoren extern nötig.

Der Chip ist zwar auch schon etwas älter, aber es gibt ihn in DIP und SMD noch bei Reichelt und anderen für ca. 2 Euro zu kaufen. Also hab ich mich kurz rangesetzt und ein bisschen Code für das Grasshopper Board und den Chip geschrieben. Sollte natürlich genauso auf dem NGW100, STK1000 usw. laufen.

Auf diesem Bild kommt die Zahl vom Grasshopper Board 🙂

Der Code ist relativ einfach und sollte anhand der Aufrufe der SAA1064-Funktionen in der main() selbsterklärend sein, hier findet ihr ihn.

Posted in ARM, AVR32, C, Dil NET PC 486, Embedded Linux, Hardware Hacks, I2C, mini2440, MIPS | Leave a Comment »

LM75 am AVR32 unter Linux

Posted by krumeltee - 15. August 2011

Hier eine kleine C-Lib, welche einen LM75 unter Linux auf dem AVR32 auslies.

Hier findet ihr die Quellcodes.

Der Code sollte auch mit meinem „RAM-I2C-Interface“ an jedem PC laufen.

Posted in ARM, AVR32, C, Dil NET PC 486, Embedded Linux, I2C, mini2440 | Leave a Comment »

PCF8574 am AVR32 unter Linux

Posted by krumeltee - 15. August 2011

Hier eine kleine C-Lib, welche einen MAX127 unter Linux auf dem AVR32 auslies.

Hier findet ihr die Quellcodes.

Der Code sollte auch mit meinem „RAM-I2C-Interface“ an jedem PC laufen.

Posted in ARM, AVR32, C, Dil NET PC 486, Embedded Linux, I2C, mini2440, MIPS | Leave a Comment »

MAX127 am AVR32 unter Linux

Posted by krumeltee - 15. August 2011

Hier eine kleine C-Lib, welche einen MAX127 unter Linux auf dem AVR32 auslies.

Der Code ist mehr oder weniger mein AVR-Code für den MAX127, einfach nur auf Linux angepasst.

Hier findet ihr die Quellcodes.

Der Code sollte auch mit meinem „RAM-I2C-Interface“ an jedem PC laufen.

Posted in AVR32, C, Embedded Linux, I2C, Linux, mini2440 | Leave a Comment »