microcontroller workshop followup
hi everyone! Zuallererst moechte ich mich bei allen teilnehmern und mithelfern fuer die tolle bastelstimmung bedanken und eine kleine bitte anbringen :) Hab beim Workshop neben vielen bekannten gesichtern auch ein paar neue entdeckt. Falls euch der Workshop gefallen hat, dann ueberlegt euch bitte ernsthaft Mitglied im Metalab zu werden, damit solche Veranstaltungen auch in Zukunft moeglich sind. Das Metalab ist auf die Mitgliedsbeitraege angewiesen. okay nun zum eigentlichen inhalt der mail: Da das loeten gestern etwas laenger gedauert hat sind wir nicht mehr zum programmieren und bootlader verwenden gekommen. hab ueberlegt noch einen workshop dranzuhaengen, aber da jeder wohl sehr unterschiedliches vorwissen zu c programmierung hat und da ich ohnehin sehr oft im lab bin machen wir das am besten immer on the fly wenn jemand im lab ist der interesse hat. auch das debuggen der noch nicht funktionierenden pics koennen wir so machen. ich werd voraussichtlich montag, mittwoch und donnerstag abends (ab 19-21h) im lab sein aber eine mail oder ein anruf davor kann nicht schaden. einige von euch haben noch keine PICs bzw brauchen noch bauteile, die sie mit ihrem shiny new controller ansteuern wollen (LED driver, high power motortreiber oder beschleunigungssensoren) Sampels liefern unter anderem folgende hersteller (meistens aber nur an firmen oder uni emailadressen): http://microchip.com dort gibt es ein menuepunkt samples. man kann sich 4 typen zu je 3 stück aussuchen. für die platine beim workshop gehen folgenden typen: pic16f877, pic16f877A, pic16lf877A und dem pic18f452, pic18lf452 im DIP package wichtig ist die DIP - Bauart (40 pins), sonst ist es schwer exotische smd bauarten in den DIP sockel zu bekommen :) netter ueberblick ueber verschiedene bauformen gibt es zB hier: http://ww1.microchip.com/downloads/en/DeviceDoc/00148J2_PinPack_81_82.pdf microchip liefer auch coole power mosfet driver zu ansteuern von motoren: http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=9010&mid=11&la... TC4451, TC4452, TC4421 und TC4422 im TO-220 Gehaeuse koennen am meistem strom vertragen :) damit kann man auch recht grosse elektromotoren ansteuern. bei Texas Instruments: http://www.ti.com gibts die leddriver, die wir auch im tuerschild verwendet haben: http://focus.ti.com/docs/prod/folders/print/tlc5940.html am besten auch im DIP package bestellen. lustige beschleunigungssensoren gibts bei: http://www.freescale.com/ eine liste der beschleunigungssensoren gibts auf: http://www.freescale.com/webapp/sps/site/taxonomy.jsp?nodeId=01126911184209 MMA7260Q und der MMA7261Q haben 3 axen (x, y, z), aber leider kann man sie nicht mehr uebers web interface bestellen obwohl man ihnen mit einer customized mail eventuell noch welche entlocken koennte. die MMA626XQ (wobei X element {0, 1, 2, 3) haben 2 axen sind aber auch ganz nett muss mensch eben 2 davon nehmen und die gibts auch als sample.:) viel spass mit dem microcontrollern und den samples :) hack the planet! Philipp http://www.wizards23.net
hiho! vielen dank für den super workshop philipp, zeljko und andi! guten mor*gähn* max 2006/7/16, Philipp Tiefenbacher <wizards23@gmail.com>:
Zuallererst moechte ich mich bei allen teilnehmern und mithelfern fuer die tolle bastelstimmung bedanken und eine kleine bitte anbringen :) [...]
-- ___max ___curt.poem@gmail.com
Philipp Tiefenbacher wrote:
okay nun zum eigentlichen inhalt der mail:
Da das loeten gestern etwas laenger gedauert hat sind wir nicht mehr zum programmieren und bootlader verwenden gekommen.
hab ueberlegt noch einen workshop dranzuhaengen, aber da jeder wohl sehr unterschiedliches vorwissen zu c programmierung hat und da ich ohnehin sehr oft im lab bin machen wir das am besten immer on the fly wenn jemand im lab ist der interesse hat. auch das debuggen der noch nicht funktionierenden pics koennen wir so machen.
hat jemand / wer hat das programmieren +- "bootloaden" des PICs unter Linux hinbekommen? mit welchen tools? was f�r ein bootloader? welcher compiler? bin bei den ergoogleten seiten noch nicht 100% erfoglreich gewesen und konnte mir die Tonnen an infos noch nicht ins Hirn b�geln. lg Ludwig "the L�tNoob"
viel spass mit dem microcontrollern und den samples :) hack the planet!
GAAHHHRRRRR!!!!
Hi, scriptydasKind (dr.knox@gmx.at) wrote on 2006-07-17:
hat jemand / wer hat das programmieren +- "bootloaden" des PICs unter Linux hinbekommen?
Ich hab' noch keine eigenen Programme geschrieben, aber die Software f�r den tinybld funktioniert unter Linux/WINE ganz gut, ich hab damit zumindest schon die diversen Testprogramme aus der tinybld-Distribution auf den PIC geschickt.
mit welchen tools? was f�r ein bootloader? welcher compiler?
Ich habe hier mit den gputils/gpsim und sdcc als C-Compiler gespielt, sah auch vielversprechend aus. Kann mir mal jemand von der Elektronikkennerfraktion erkl�ren, ob man "einfach so" eine LED zwischen einen als Ausgang geschalteten PIN und GND schalten kann, ohne was kaputt zu machen? Wozu dann die eigenen LED-Driver? ciao, -- [*Thomas Themel*] Thomas Treutner <t.treutner@aon.at> wrote: [extended contact] > Was empfehlen erfahrende Exim-User? [info provided in] Einen anderen MTA. [*message header*] - Thomas Ogrisegg in <iljana.kvf.ln@window.dhis.org>
Hi, Thomas Themel (metalab@themel.com) wrote on 2006-07-17:
Ich habe hier mit den gputils/gpsim und sdcc als C-Compiler gespielt, sah auch vielversprechend aus. Kann mir mal jemand von der Elektronikkennerfraktion erkl�ren, ob man "einfach so" eine LED zwischen einen als Ausgang geschalteten PIN und GND schalten kann, ohne was kaputt zu machen? Wozu dann die eigenen LED-Driver?
Und gleich noch eins: Ist es ungef�hrlich, an die +5V/GND des Spannungsreglers ein 5V-Netzteil anzuklemmen? Ich hab' n�mlich ziemlich viele �berfl�ssige Netzteile, die genau 5V produzieren, aber keins mit 7V oder mehr. ciao, -- [*Thomas Themel*] 1) Customers cause problems. [extended contact] 2) Marketing is trying to create more customers. [info provided in] Therefore: [*message header*] 3) Marketing is evil. Grant Edwards in comp.lang.python
On 7/17/06, Thomas Themel <metalab@themel.com> wrote:
Hi, Thomas Themel (metalab@themel.com) wrote on 2006-07-17:
Ich habe hier mit den gputils/gpsim und sdcc als C-Compiler gespielt, sah auch vielversprechend aus. Kann mir mal jemand von der Elektronikkennerfraktion erklären, ob man "einfach so" eine LED zwischen einen als Ausgang geschalteten PIN und GND schalten kann, ohne was kaputt zu machen? Wozu dann die eigenen LED-Driver?
Und gleich noch eins: Ist es ungefährlich, an die +5V/GND des Spannungsreglers ein 5V-Netzteil anzuklemmen? Ich hab' nämlich ziemlich viele überflüssige Netzteile, die genau 5V produzieren, aber keins mit 7V oder mehr.
sollt ok sein, aber nur, wenn du es auch nachgemessen hast, viele netzteile auf denen 5V steht liefern naemlich unter wenig belastung (und der microcontroller ist wenig belastung) 7V oder sogar 9 :) Philipp
On 7/17/06, Thomas Themel <metalab@themel.com> wrote:
Kann mir mal jemand von der Elektronikkennerfraktion erklären, ob man "einfach so" eine LED zwischen einen als Ausgang geschalteten PIN und GND schalten kann, ohne was kaputt zu machen? Wozu dann die eigenen LED-Driver?
du brauchst keinen led driver aber gib zumindest einen widerstand etwa 470 Ohm davor, sonst brennt wahrscheinlich die led und eventuell auch der controller durch. led driver ist praktisch, wenn du viel mehr leds ansprechen willst, als du pins am controller hast und falls du viel leistung brauchst Philipp
Hi! ...
auch vielversprechend aus. Kann mir mal jemand von der Elektronikkennerfraktion erklären, ob man "einfach so" eine LED zwischen einen als Ausgang geschalteten PIN und GND schalten kann, ohne was kaputt zu machen? Wozu dann die eigenen LED-Driver? Normalerweise gibt man die LED zwischen Vcc und dem PIN, in diese Richtung kann der Ausgang mehr Strom liefern. Musst dann hald in der Software invertieren.
lg otti
Normalerweise gibt man die LED zwischen Vcc und dem PIN, in diese Richtung kann der Ausgang mehr Strom liefern. Musst dann hald in der Software invertieren.
Der PIC (also zumindest der von unserer Bastlerei 18F452) dürfte scheinbar, im Gegensatz zu den meisten anderen Controllern, genausoviel Strom "sourcen", wie "sinken" können. Nur bei Anschluß RA4 geht das nicht, da dieser Open-Collector ist. Oder irre ich mich? Clemy
Der PIC (also zumindest der von unserer Bastlerei 18F452) dürfte scheinbar, im Gegensatz zu den meisten anderen Controllern, genausoviel Strom "sourcen", wie "sinken" können. Nur bei Anschluß RA4 geht das nicht, da dieser Open-Collector ist. Oder irre ich mich?
das ist bei den meisten PICs so. Wenn es Unterschiede gibt, so sind diese für LEDs unerheblich. Atmels haben dagegen in der Regel nur 'weak pullups' und können daher LEDs besser gegen GND betreiben. ABER NICHT VERGESSEN: Eine LED braucht IMMER* eine Strombegrenzung, zb in Form eines Widerstandes. zb: LED Widerstand Vcc -----------|>|-----[R]-----------o Pin/µC oder GND -----------|<|-----[R]-----------o Pin/µC Üblicherweise ist der Widerstand alles andere als kritisch, als Daumenregel kann man alles zwischen 470 Ohm und 2Kohm verwenden. Normalen LEDs reichen 2-5mA; der Lichtgewinn darüber hinaus ist minimal. Mehr (20mA+) nur für spezielle ultrahelle LEDs. Für alle die es genau wissen wollen: R[Ohm]=( Vcc[V] - LED_VoltageDrop[V] ) / LED_ForwardCurrent[A] * ... oder eine Strombegrenzung anderer Art, zb Konstantstromquellen, oder Spannugnsquellen mit genügend großen Innenwiderstand, ICs mit LED-Treibern und einige wenige andere Sonderfälle
Teilnehmer (7)
-
Adrian Dabrowski -
Bernhard C. Schrenk -
max -
otti -
Philipp Tiefenbacher -
scriptydasKind -
Thomas Themel