Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Nachrichten - r00t

1

der LPC 2220 hat schon viele Pins, aber der Grossteil davon geht für Speisung und den Daten-/Address BUS drauf. Freie I/O's sind da praktisch keine mehr.

naja, bei sovielen sollte irgendwo was freizuschaufeln sein,
wie erwaehnt bieten sich zB die jtag-pins an, wenn man jtag nicht benutzt. (muesste nochmal im datenblatt lesen, ob es da einschraenkungen gibt.)
und unter http://bettyhacks.com/wiki/index.php/LPC2220_Pin-Belegung#Unbenutzte_Pins_.2F_nicht_erfasste_Pins stehen ja noch einige kandidaten, die man mal nachpruefen muesste/koennte.


Ein analoges Signal kann auch nicht mit jedem Pin erfasst werden. Das ist der Grund warum man dafür Leitungen von der Tastatur abklemmen muss.

das nicht jeder pin alle features bietet ist klar, aber man koennte die tastatur dann ja zB woanders anschliessen.


Was sicher interessant ist, wäre mal eine ISA Netzwerkkarte wie eine NE2000 oder eine 3C509 (ev. CS8900) an den Bus zu hängen.

sicher eine nette idee, aber zeige uns erstmal bitte wie du die ganzen dafuer benoetigten leitungen in einer betty verdrahtet hast, dann koennen wir das weiter diskutieren ;)
(was schon eher realistisch waehre, waehre ein latch an den bus zu klemmen, um weitere IOs zu bekommen.)
2
Hardware / Re: Umbau auf 868 MHz
21. Feb 2012, 03:28

gibt es denn noch freie Leitungen für den chip select?

ich kenne mich da leider auch (noch) nicht genug aus,
daher hatte ich dazu einen extra thread angefangen:
http://bettyhacks.com/forum/?topic=278.0
(auch da gab es vorher schon andere...)
3
Hardware / Re: Umbau auf 868 MHz
04. Jan 2012, 07:20

Alternativ zum Umbau könnte man auch ein zusätzliches Funkmodul an Betty/SCART/TAE anbringen.


Dafür lassen sich aber einige Pads recyclen, Masseflächen sind ausreichend vorhanden.
Da Luftverdrahtung mit 0402 ziemlich fummelig ist, könnte man auch eine Leiterplatte huckepack auflöten, die an den CC1100, Masse, und die Antenne geht. Gerber-Daten (also das PCB Layout) sind im "CC1100EM 868 - 915 MHz Reference Design 2.0" enthalten und unter http://www.ti.com/lit/zip/swrr038 zu bekommen.


ist der aufwand den vorhanden chip mit dem ganzen smd-huehnerfutter umzuruesten nicht arg hoch?
und ausserdem verliert man die moeglichkeit mit scart/tae/anderen bettys zu kommunizieren.

es erscheint interessanter, ein zweites funkmodul (zB RFM12) einzubauen.
der CC1100 ist per SPI angebunden, man koennte an den gleichen bus relativ einfach noch ein zusatzliches  anderes funkmodul mit spi anschliessen (zB das RFM12).
4
(edit: es gibt hier schon einen thread zur sd-karten anbindung: http://bettyhacks.com/forum/index.php?topic=246.0 )
(edit: die idee mit dem ENC28J60 ist auch nicht neu: http://bettyhacks.com/forum/index.php?topic=182.msg1236#msg1236 )

hat sich schonmal jemand damit beschaeftigt, zusaetzliche interne peripherie an die betty anzuschliessen?
bzw was fuer freie ports/GPIO-pins es dafuer gibt? (GPIO = general purpose input output).
und ggfs testpunkte, an denen man diese einfach abgreifen kann? (loeten an den pins des LPC2220 duerfte nicht jedermann's sache sein.)

ein paar ideen:
* ein i2c eeprom als datenspeicher, solange der zugriff auf den eigentlich verwendeten smartcard-chip wohl eh nicht klappt?
* was soll der geiz, gleich einen sd-karten (spi geraet) slot
* i2c port-expander um zusaetzliche IOs zu bekommen
* ein RFM12 funkmodul (spi-geraet) (ist denke ich einfacher einzubauen, als den vorhandenen funk-chip umzubauen, zB fuer funksteckdosen)
* ein ENC28J60 Ethernet controller (spi-geraet), wuede aus einer betty einen ethernet<->rf gateway machen! (fertige "netzwerkkarten" kosten 5eur bei ebay) das waehre eine gute altenative zum nicht verfuegbaren ip-adapter... (man koennte auch den scart oder tae adapter umbauen, aber ich denke der prozessor in der betty ist dafuer praktischer, da er bequem einen IP-stack ausfuehren koennen sollte.)
* ...

ich fand' es etwas erschreckend zu lesen, dass zB bettycheck einen teil der tastatur opfert, um einen eingang fuer das oszilloskop zu bekommen?! der LPC2220 hat soeviele pins, da sollte doch was besseres moeglich sein...

hier mal zu den moeglichkeiten die ich per blick auf das datenblatt (http://bettyhacks.com/wiki/index.php/Betty-Hardware) und http://bettyhacks.com/wiki/index.php/LPC2220_Pin-Belegung sehe:
* die jtag-leitungen sind sogar bequem am programmieranschluss verfuegbar - die sind lt. datenblatt wohl auch als GPIOs (teil von port 1) verwendbar?
* unter "Unbenutzte Pins / nicht erfasste Pins" finden sich auch noch etliche GPIOs, waehre zu klaren ob die wirklich frei/benutzbar sind.
* am i2c-bus haengt die RTC, man sollte problemlos weitere i2c-geraete anschliessen koennen
* der LPC2220 hat zwei uarts
  * der eine wird fuer die programmierung/konsole verwendet
  * am anderen haengt der eh nicht verwendete smartcard-controller?
* der LPC2220 hat zwei SPI interfaces.
  * das erste (MISO0/MOSI0/SCK0) ist von backlight/hardwareerkennung/sound belegt - die sollte man auch umlegen koennen
  * am zweiten (SCK1/MISO1/MOSI1) ist das funkmodul angeschlossen. man muesste nurnoch einen freien GPIO als chip-select findet, koennte man hier weitere SPI-geraete anschliessen.
* ...
5

http://www.ebay.de/itm/CP2102-Module-Modul-USB-to-TTL-Converter-Konverter-/280736990675?pt=DE_Technik_Computerzubeh%C3%B6r_Kabel_Adapter&hash=item415d3a85d3


das angebot ist mit 4eur vergleichsweise teuer...
ich empfehle, immer aus einer suche den gerade billigsten anbieter zu nehmen (momentan 2.30eur):
http://www.ebay.de/sch/i.html?LH_AvailTo=77&LH_BIN=1&_sop=15&_nkw=usb+ttl
(beachten: versand aus hongkong/china dauert ca. einen monat, also geduld mitbringen.)

worauf ich dann noch achten wuerde, ist eine variante zu nehmen, bei der die port-statusleitungen zumindest irgendwie verfuegbar sind (die nicht bestueckten stiftleisten seitlich vom chip), die kann man dann noch an EINT/RST anschliessen, und somit vollautomatisch flashen.
(siehe http://bettyhacks.com/wiki/index.php/LPCTool#Funktion )