Beginnen met Microcontrollers?

Pagina: 1 2 Laatste
Acties:
  • 8.806 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Moet toegeven dat ik bij de PIC ook al verschillende malen de UART vervloekt heb. Meestal krijg ik het ding sneller werkende als ik een softwarematige uart schrijf dan de hardware te gebruiken, ik krijg dat dubbele buffer ding maar niet onder de knie lijkt me...

Krijg continu karakters door die ik al lang niet meer wil gebruiken ed.. zijn zo van die kleine stomme dingen die een ongelofelijk simpele oplossing hebben, maar die drijven me steeds weer naar de 8051 toe :)

Acties:
  • 0 Henk 'm!

  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 06:32
Bij het initialiseren wel 3x RCREG uitgelezen? ;)

Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
Verwijderd schreef op vrijdag 05 januari 2007 @ 18:46:
Moet toegeven dat ik bij de PIC ook al verschillende malen de UART vervloekt heb. Meestal krijg ik het ding sneller werkende als ik een softwarematige uart schrijf dan de hardware te gebruiken, ik krijg dat dubbele buffer ding maar niet onder de knie lijkt me...

Krijg continu karakters door die ik al lang niet meer wil gebruiken ed.. zijn zo van die kleine stomme dingen die een ongelofelijk simpele oplossing hebben, maar die drijven me steeds weer naar de 8051 toe :)
Als je de datasheet 5x hebt doorgelezen (zoals het hoort dus), kan het geen probleem zijn om die UART snel in gang te krijgen, gewoon netjes het hoofdstukje in de datasheet volgen en het werkt in een wip.
De luxe van die buffer is dat je veel meer op het gemak bent om je UART uit te lezen, en het kost bijna geen resources.

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

Verwijderd

How, how how, ik heb die datasheet minstens 8 keer van binnen en van buiten gelezen, en dat doe ik idd ook altijd :p maar ik heb wsl nog een van de eerste datasheets van de 628 (onmiddelijk overgestapt van de '84 als die uitkwam) en dat kreng is op verschillende vlakken enorm ingewikkeld geschreven, dingen die elkaar compleet tegenspreken op 1 en dezelfde pagina, enz enz.

Had idd RCREG aantal keer uitgelezen, herrinner me alleen niet juist meer of er dat nu 2 of 3 maal was.. wsl daar de fout ingegaan ;-)


Net ff nagekeken, de versie vd datasheet die ik heb is dus de "preliminary" ... moet dringend mn bibliotheken es updaten :+

Acties:
  • 0 Henk 'm!

  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Als ik een zooi ledjes wil aansturen met een schuifregister, is dat prettig te doen in basic? De voorbeelden die ik zag zien er allemaal best aardig uit qua begrijpelijkheid (in een aantal gevallen ook makkelijker dan assembly. Maar qua schuifregister op een pic heb ik nog niets gedaan. Wel met asm, maar dat wilde niet echt werken :P

Het gaat er mij om dat ik 16 led's (eventueel RGB) op schuifregisters zet, en die eenvoudig via bijv. een reeks zoals 110100000001011 te schrijven kan aansturen.

Acties:
  • 0 Henk 'm!

Verwijderd

Denk dat het in basic even moeilijk/makkelijk is als in assembly.
Datapin : MSB databyte, klokpin hoog maken, klokpin laag maken, shift databyte links, repeat.. :)

Acties:
  • 0 Henk 'm!

  • _ferry_
  • Registratie: Januari 2002
  • Niet online

_ferry_

Moderator Tweaking

Nipple Tweaker

Okee :) Ik kwam er toen niet echt uit hoe ik makkelijk een reeks 1én en 0én erin kon schuiven. Ik telkens elke bit voor bit opgeven, dan werkte het wel 8)7
Maar inderdaad, je kunt de waarde natuurlijk verschuiven. En als ik dan ook nog eens het EEPROM leer gebruiken is het helemaal mooi :P

Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
EEPROM in basic is kinderspel, op F1 duwen en "EEPROM" induwen.
Het kan bijvoorbeeld zijn om "data" op EEPROM adres 5 te zetten: "Eeprom_Write(5, data)", en om dat adres dan uit te lezen en in variabele "tmp" te steken: tmp = Eeprom_Read(5)". Lees ook de omliggende tekst, daar staat bijvoorbeeld in dat je tussen het beschrijven en uitlezen van een adres 20ms tijd moet laten.

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

  • T1psY
  • Registratie: December 2006
  • Laatst online: 13-09 13:12

T1psY

Dumo-Technics

hey ik wil ook met pic's beginnen maar snap niet veel van pic <> avr. Is er geen gewone winkel waar je ze kan kopen?? of alleen via internet??

http://www.dumo-technics.com


Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 21:27
pcfreaky1991 schreef op zaterdag 06 januari 2007 @ 15:15:
hey ik wil ook met pic's beginnen maar snap niet veel van pic <> avr. Is er geen gewone winkel waar je ze kan kopen?? of alleen via internet??
Ligt eraan waar je woont. Ik weet in de randstad wel een paar adresjes daarbuiten weet ik het zo 123 niet, maar via internet bestellen heb ik (nog) geen echte grote problemen gehad.

Acties:
  • 0 Henk 'm!

  • T1psY
  • Registratie: December 2006
  • Laatst online: 13-09 13:12

T1psY

Dumo-Technics

in België, liefst rond Hoegaarden ofzow. Heb hier ergens nog een motorola chip liggen maar weet niet hoe je dat moet programmeren en of dat iig wel programmeerbaar is :P de nummer weet ik zo ff niet maar zal die wel eens opzoeken :P

http://www.dumo-technics.com


Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 21:27
OWWW, België zeg dat dan meteen... daar weet ik helemaal niks :P

Acties:
  • 0 Henk 'm!

  • T1psY
  • Registratie: December 2006
  • Laatst online: 13-09 13:12

T1psY

Dumo-Technics

iemand ideetje of motorola chips kunnen herprogrammeerd worden??

http://www.dumo-technics.com


Acties:
  • 0 Henk 'm!

  • Farmerwood
  • Registratie: September 2004
  • Niet online
Geef er eens een typenummer bij. Dat vergemakkelijkt een antwoord een heeeel klein beetje. ;)

Je kan eens op www.conrad.nl kijken. Die leveren ook in Belgie. Je kunt ook eens proberen om bv een paar Atmel AVR's te samplen. Pics weet ik zo niet te vinden. Werk zelf (door school) alleen met AVR's

Acties:
  • 0 Henk 'm!

  • Phalox
  • Registratie: Oktober 2006
  • Laatst online: 06-04 13:23

Phalox

Solar Powerrrd

ehm.. in heverlee is der een winkel Aitec, die leveren een hoop electronica, maar ik weet niet of ze daar pics verkopen. je kan altijd es langsgaan he :D

Btw: je zou beter met iets gemakkelijks beginne :) en een picprogrammer aanschaffen, die van velleman(verkopen ze daar ook) kan je zelf ineens solderen en is zo'n all in ding :)

suc6

Acties:
  • 0 Henk 'm!

Verwijderd

Aitec is ne modelbouwwinkel aant worden.. die prullers hebben twee kere niks, en als ze al iets hebben ist veels en veels te duur.. een kristalleke da ik op school aan 10cent kocht hebk daar vandaag mogen gaan halen aan 1,74 Euro :(

In Bxl zelf zijn der nog een paar winkels wel, mr kan ni direct op de namen komen, lijkt me mss makkelijker vanuit hoegaarden.
Kijk is in elektuur ofzo, staan altijd adressen ed in.

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 19:54
pcfreaky1991 schreef op zaterdag 06 januari 2007 @ 15:15:
hey ik wil ook met pic's beginnen maar snap niet veel van pic <> avr.
Ze doen beiden ongeveer hetzelfde, maar zijn van een ander bedrijf en niet uitwisselbaar :P

De belangrijkste verschillen:
- PICs hebben 4 kloktikken nodig per instructie, AVR maar 1 -> AVR met dezelfde klok is 4x zo snel
- Je moet bij PICs schijnbaar erg goed uitkijken of je progger ze wel aankan, terwijl (op een paar Tiny's na) alle AVR's wel een SPI-poort hebben om in-system te programmeren.
- Bij AVR heb je uiteraard assembler, de gratis AVR-GCC C-compiler, de gratis AVR Studio IDE (met emulator, maar die snapt geen hout van interrupts (bij mij dan) dus daar heb je niet veel aan), uitgebreide toolsets zoals WinAVR, of libraries zoals Procyon AVRLib. Bij Microchip heb je ws sowieso assembler maar zit je afaik (als je er geen geld aan uit wilt geven) vast aan een of andere basic die (gratis) niet meer dan 500 of 2000 statements aankan. Vaak meer dan genoeg, maar toch :)

Ik heb ooit een inkoopactie voor PICjes georganiseerd. Ik ben toen (daarna pas :X :P) gaan zoeken naar een programmer en programmeertaal. Met de programmer begon het al, de meesten ondersteunden maar de helft van de chipjes, de rest was stervensduur ofzo. De Wisp628 van Voti kan er wel een flink aantal aan geloof ik.

Daarna struikelde ik over een inkoopactie van AVR's: 8 euro voor een programmer die ze allemaal kan programmeren en een gratis C onwikkelomgeving. Toen ik er ook nog achter kwam dat 30% van al je instructies op een PIC uit het wisselen tussen bank a en bank b (oid) bestonden (overdreven) heb ik die hele PICs nooit meer aangeraakt. Er liggen hier nu nog een stuk of 17 PICs (5x 12Fnogwat, 5x 16F88, 5x 16F628a, 2x 18Fnogwat) te wachten tot iemand ze over wil nemen ;)

Mijn mening over welke _ik_ beter vind zal wel duidelijk zijn :+, maar er vast wel iemand zijn die zo'nzelfde betoog de andere kant op kan houden waarom PICs beter zijn :) Ik heb me sinds (en voor) de overstap niet heel erg in verdiept, ik heb PICs dus ook nog nooit gebruikt, dus als er echte onwaarheden (waarschijnlijk met name met betrekking tot de programmeertalen :P) in staan dan mag men mij uiteraard graag verbeteren :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Phalox
  • Registratie: Oktober 2006
  • Laatst online: 06-04 13:23

Phalox

Solar Powerrrd

ff oftopic.. weet der nog iemand electronicawinkels rond leuven? en liefst ni te duur :D

Ik vind pic vrij gemakkelijk eens je het gerief hebt :D ik ben eigenlijk nog altijd niet 'vertrokken'..

De 16F84 is wel vaak gebruikt voor zo'n projectjes, en deze valt voor een beginner gemakkelijk te gebruiken. enkel een kristalletje, 5V voeding en een paar onderdelen.

Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
@ medeBelgen die een winkel zoeken: Lokale elektroboer kan je wel helpen aan zo'n velleman PICprogrammer (ik heb er hier nog een liggen die ik niet gebruik), voor een elektroshop in je buurt kan je even kijken op de shopdatabase van www.circuitsonline.net , ik ben overigens tevreden van voti, das een Nederlandse webshop die ook naar België verzend, en die gast heeft deftige kennis van zijn materiaal (heeft ook zelf een PICprogrammer gemaakt die goed schijnt te zijn), als je een beetje bestelling doet heb je zo de verzendkosten eruit.

Als je zelf in de elektronicabranche zit (of studeert in die richting) kan je ook gratis samples aanvragen, zolang je daar geen misbruik van maakt (het is hun bedoeling dat je met hun µC leert werken, zodat je op het werk ook de voorkeur voor hun product uitdraagt).

En over het verschil tussen AVR en PIC kan ik érg kort zijn, in 95% van de gevallen wordt welke je als eerste gebruikt door willekeurige omstandigheden bepaald, en eenmaal je met een familie heb gewerkt blijf je erbij (ik ben dus meer voor de PIC's).

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

  • T1psY
  • Registratie: December 2006
  • Laatst online: 13-09 13:12

T1psY

Dumo-Technics

dan zal ik maar eens een avr proberen zeker ... maar wat is samplen ??

http://www.dumo-technics.com


Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 11-09 20:13
Paul Nieuwkamp schreef op zaterdag 06 januari 2007 @ 20:55:
[...]
Mijn mening over welke _ik_ beter vind zal wel duidelijk zijn :+, maar er zal vast wel iemand zijn die zo'nzelfde betoog de andere kant op kan houden waarom PICs beter zijn :)
Ik ben benieuwd of er iemand zo'n pro-PIC verhaal kan opschrijven. Ik ben het met Paul eens, mijn eigen ervaringen met de AVR zijn een stuk beter dan met de PIC. De kleine dingetjes die ik gemaakt heb met de avr deed ik in bascom-avr (basic) maar ik moet mezelf ook eens schoppen om iets te proberen met avr-gcc. Assembly programmeren heb ik alleen gedaan voor de 8051, omdat het moest. Voor mijn eigen projectjes zal ik daar niet zo snel aan beginnen vanwege de beperkte mogelijkheden (vergeleken met bijvoorbeeld een ATmega16).

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 19:54
pcfreaky1991 schreef op zaterdag 06 januari 2007 @ 21:29:
dan zal ik maar eens een avr proberen zeker ... maar wat is samplen ??
Heel strikt genomen is samplen tegen een fabrikant zeggen dat je een heel project op aan het zetten bent en van hem wat gratis meuk wilt om te kijken of het wat is: een sample (Engels) is een voorbeeld, een proefding.
Tegenwoordig is dat een beetje verwaterd geloof ik, zeker in NL, en wordt het meer gezien als het krijgen van gratis meuk zonder dat daar het lokaas van verdere (grote) bestellingen aan vastzit.

Als je met AVR's wilt beginnen zou ik eens bij aavrs.nl langsgaan. Die webshop is ontstaan uit die inkoopactie waar ik het over had. Ik ben begonnen met een ATMega32, en daarmee kun je (tot 32 IO poorten zonder shiftregisters etc en 32KB code) eigenlijk alles wel, hardware UART, SPI, I2C, TWI, externe interrupts, een 8bit timer en 2 16bit timers, hardware PWM...

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
Paul Nieuwkamp schreef op zaterdag 06 januari 2007 @ 22:44:
[...]
Heel strikt genomen is samplen tegen een fabrikant zeggen dat je een heel project op aan het zetten bent en van hem wat gratis meuk wilt om te kijken of het wat is: een sample (Engels) is een voorbeeld, een proefding.
Tegenwoordig is dat een beetje verwaterd geloof ik, zeker in NL, en wordt het meer gezien als het krijgen van gratis meuk zonder dat daar het lokaas van verdere (grote) bestellingen aan vastzit.
...
Hier ben ik niet helemaal mee akkoord, er zijn er wel die misbruik maken maar daarom moet je ook niet overdreven bang zijn van samplen.

De fabrikant biedt de kans om gratis onderdelen bij hem aan te vragen, onder bepaalde voorwaarden (niet voor commercieel gebruik, wel voor educatie of om prototypes te maken, voor prototypes wordt de kost het snelst terugverdiend aangezien er doorgaans massaproductie op volgt, voor educatie worden de kosten pas op langere termijn terugverdiend maar is er imho wel een groter voordeel voor de fabrikant). Belangrijk bij samplen is de eerlijkheid, ga niet zeggen dat de te verwachten afname boven de 100.000 stuks per jaar ligt als je er maar eentje zal gebruiken, vraag geen samples aan die je toch niet gebruikt (of voor zaken die je gemakkelijk en goedkoop kan kopen).
Mailen kan ook nooit kwaad, als je bijvoorbeeld een bepaald component echt niet in de winkel kan vinden en het is niet te samplen, en je mailt dat je voor een eenmalig hobbyprojectje die chip nodig hebt en je em niet vind in de winkels, dat je de kosten aan hun wil betalen, zit er een flinke kans in dat ze je die gaan opzenden (en vaak nog gratis ook).

Een mooi voorbeeldje om aan te duiden dat gratis samples geven aan hobbyisten voordelig is voor de fabrikant, is ook de PIC-AVR strijd. Bijna iedereen geeft doe dat de keuze voor een van de 2 grotendeels bepaald wordt door welke je eerst mee in contact komt, gratis samples zorgen voor een erg lage drempel om ermee te beginnen, dus als een van de fabrikanten geen samples meer geeft zal die daar op termijn veel klanten aan verliezen, want "wat de boer niet kent dat vreet ie niet".

Voor de volledigheid: er bestaan ook tijdelijke en/of betalende samples, van dure development tools bijvoorbeeld kan een bedrijf vaak een exemplaar huren aan een prijsje.

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

  • Corpse2
  • Registratie: Januari 2004
  • Laatst online: 07-01-2023
ik heb hier de wisp628 pic programmer van voti.nl en ben daar zeer tevereden van. Met de Xwisp2 software kan je nagenoeg alle pics programmeren (ook 18f serie) en het werkt ook onder linux en mac os. _/-\o_

trouwens nog een interessante link (USB stuff):
http://greta.dhs.org/UBW/

Nu heb ik niet meer het probleem dat mijn laptop geen seriele poort heeft waardoor ik een pic niet serieel kon aansturen en ook niet knoeien met moeilijk soldeerbare FTDI chips 8)

keep trying...


Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
*schop*

Ok, de vakantie komt eraan en ik wil eens wat gaan prutsen. Over de keuze van microcontroller, programmeeropties e.d. is hier al genoeg te vinden, en frankly, voor mijn eerste frutsels zal het waarschijnlijk toch worst wezen of dat een BASIC-dialect, C, JAL of Arduino is, performance is niet echt een issue, en het programmeren an sich ook niet - genoeg ervaring met andere talen.

Basic kennis van elektronica heb ik ook nog wel, maar ik wil eigenlijk ook wat meer weten van de dos en don'ts van het aansluiten van elektronica op microcontrollers. Nou zie ik op bol.com een paar boeken staan (zoeken op 'microcontrollers'). Heeft iemand een idee of de interfacing met de microcontrollers hierin ook goed beschreven is, en de boeken niet verzanden in assembly-geneuzel? Of heeft iemand links naar online informatie?

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Je kan alles erop aansluiten zolang er niet te veel stroom doorgaat (uitgaande van uitgangspinnen). Hoeveel stroom hij mag trekken staat in de datasheet. Zorg er dus ook voor dat je niet rechtstreeks op een redelijke condensator zit, geeft ook problemen.

Voor de rest maakt het niet veel uit. Zal niks gebeuren als jij 6V ipv 5V op je ingangspin zet, maar zet er niet 50V op.

Acties:
  • 0 Henk 'm!

  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 11-08 04:52

Sprite_tm

Semi-Chinees

Furby-killer: Ik ben het grotendeels met je eens, maar 6V op een 5V-uC zetten zal de uC toch echt wel frituren ;) De ESD-diodes gaan namelijk die 6V af proberen te leiden naar de voedingsspanning, en als de 6V dan uit een beetje krachtige bron komt, is je uC binnen no time verrekte heet. Een weerstandje van een paar K limiteert dan echter de stroom zodanig dat 't allemaal wel goed gaat.

Fuzzillogic: Je kan inderdaad boeken kopen, maar het is misschien makkelijker om als je een bepaalde sensor oid aan wil sluiten, een beetje rond te browsen en zo ideeen op te doen. Er zijn zat sites die de electronica zodanig uitleggen dat als je een beetje kan programmeren, het concept zo over kan zetten naar je eigen uC. Als je begint in C is het zelfs nog makkelijker; dan kan je vaak de bulk van de code gewoon copypeesten en aanpassen aan je eigen uC.

[ Voor 8% gewijzigd door Sprite_tm op 30-06-2007 17:25 ]

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Heb je een punt ja. Weet niet of ze al bij 6V gefrituurd zouden worden, maar als je het maar tussen 0 en 5V houdt gaat het eeniedergeval goed.

FF in datasheetje van mijn atmega 162 gekeken, die kan tot Vcc+0.5V hebben, dus 5.5V moet dan eeniedergeval goed gaan. En ik denk dat hij 6V dan ook nog wel zal overleven. (2.3V op 1.8V mag ook), maar dat is niet iets dat ik ga uitproberen ;)

Laten we het er maar op houden:
output -> trek niet te veel stroom.
input -> houdt het gewoon tussen 0V en voedingsspanning.

Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
Een diode heeft meestal een spanningsval van 0,6V, dus als je niet meer dan 0,5V boven de voedingsspanning gaat zullen de diode's niet beginnen geleiden. 1V zal dus wél een probleem zijn!

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

  • 0fbe
  • Registratie: Januari 2004
  • Laatst online: 21:41
Paul Nieuwkamp schreef op zaterdag 06 januari 2007 @ 20:55:
[...]
Mijn mening over welke _ik_ beter vind zal wel duidelijk zijn :+, maar er vast wel iemand zijn die zo'nzelfde betoog de andere kant op kan houden waarom PICs beter zijn :) Ik heb me sinds (en voor) de overstap niet heel erg in verdiept, ik heb PICs dus ook nog nooit gebruikt, dus als er echte onwaarheden (waarschijnlijk met name met betrekking tot de programmeertalen :P) in staan dan mag men mij uiteraard graag verbeteren :P
Mijn mening over AVR vs. PIC: (waarbij de opmerking geplaatst moet worden dat ik vooral met PIC's werk)
Bij Microchip hebben ze veel meer keus tussen PIC's. Heb je bijv. maar 4 ADC kanalen nodig dan zoek je een microchip die het beste bij je wensen past. Bij Atmel vond ik alleen óf een 11 kanaals versie óf niks. Echter heeft Atmel weer 16 hardware-PWM kanalen wat weer handig is bij het PWM-en van LED's etc. (vraag me niet waarom Microchip nooit op het idee is gekomen om PIC's te maken met meerdere PWM kanalen)

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 19:54
Bij Atmel neem je een Mega32, een Mega8 of een Tiny2313 en je hebt 99% van je projectjes gecovered :+

Kijk, bij massaproductie word de kostprijs pas belangrijk, al je dan een cent kunt besparen door een versie met een ADC minder te nemen dan zit je aan het eind van het jaar met een miljoen extra winst, maar ik heb echt geen zin om iedere keer door honderden typenummers te zoeken naar de beste chip :+

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
@naftebakje, je hebt helemaal gelijk :)

AVR heeft 32 registers, dat is wel lekker als je in assembly het maakt. En als we dan toch over prijs hebben, zijn atmels niet ietjes goedkoper dan pics?

Acties:
  • 0 Henk 'm!

  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 11-08 04:52

Sprite_tm

Semi-Chinees

* Sprite_tm agrees with Paul. Ik doe 99% van mijn projecten met een ATTiny2313, en daar heb ik er dan ook gewoon enkele tientallen van op voorraad, dat grijpt wel zo lekker. Verder heb ik voor de projecten met weinig I/O een paar ATTiny13's liggen (dat zijn achtpotertjes) en voor de grotere zaken wat ATMega88s. Past het dan daar allemaal ook nog es niet in of gaat het sneller dan dat, pak ik een LPC2103 of zelfs een LPC2138, maar die twee zal je als beginner niet heel snel nodig hebben, bovendien zijn die twee van een compleet andere klasse. Verder heb ik eik nog nooit iets anders nodig gehad, en tegen echte limieten van die set aan uCs ben ik ook nog niet aangelopen.

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Nou, ik ga voor arduino. Aardig wat info, open source hardware(!) en software, goedkoop(!!). Deze kit kost slechs €50. Samen met dit boekje (gratis, PDF) kun je dan meteen aan de bak. Dit is echt exact wat ik zocht: simpel, compleet, goedkoop :)

Ik wacht nog even een antwoord op m'n vraag af of het bord zelf pre-assembled is, en dan ga ik het bestellen!

Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 16-09 13:38

Demo

Probleemschietende Tovenaar

Hmm, ik heb onlangs een PIC starters-setje besteld via SamenKopen.net, maar als ik dit zo lees is een AVR wellicht toch meer geschikt voor datgene wat ik wil. Ik wil als ik wat ervaring opgedaan heb met het programmeren van µC's een eigen fan/licht-controller bouwen en aangezien ik voor de verlichting in mijn casemod alleen maar LED's ga gebruiken, is het best handig om meerdere PWM-outputs te hebben.
Nou staat er in dit topic wel een manier om met een analoge uitgang, een zaagtandsignaal en een comparator een PWM-signaal te creëren, maar ik kan in de lijst met PIC types helemaal niets vinden over analoge uitgangen op PIC's. Zijn er modellen die dit hebben of moet ik op zoek naar een AVR startsetje?

[ Voor 3% gewijzigd door Demo op 01-07-2007 22:26 ]

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 19:54
Je kunt zoveel PWM outputs maken als je outputs hebt, in software :) Tellertje van 0..255 en iedere keer kijken of een output al aan of uit moet.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
Demoniac schreef op zondag 01 juli 2007 @ 22:26:
...Nou staat er in dit topic wel een manier om met een analoge uitgang, een zaagtandsignaal en een comparator een PWM-signaal te creëren, maar ik kan in de lijst met PIC types helemaal niets vinden over analoge uitgangen op PIC's. Zijn er modellen die dit hebben of moet ik op zoek naar een AVR startsetje?
Analoge uitgangen maak je gewoon zelf. Hardware is niet meer dan een RC netwerkje, softwarematig maak je dan een PWM-signaal (afhankelijk van hoe snel je wil regelen, 10 Hz PWM is eigenlijk al voldoende in deze toepassing).
Andere optie's zijn er natuurlijk ook, zo kan je een schuifregistertje aan 2 I/O's hangen, en zo seriëel de PWM uitsturen, die je dan met bovenstaande zaken omzet in analoge spanning, heb je 8 PWM's met 2 I/O's.

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 16-09 13:38

Demo

Probleemschietende Tovenaar

Paul Nieuwkamp schreef op zondag 01 juli 2007 @ 22:38:
Je kunt zoveel PWM outputs maken als je outputs hebt, in software :) Tellertje van 0..255 en iedere keer kijken of een output al aan of uit moet.
Dat lijkt me inderdaad de beste optie zolang de controller niet meer hoeft te doen dan een PWM-signaal fabriceren en kijken of er op een toets gedrukt wordt.. Bedankt voor deze tip :) (ik voel me wel enigzins n00bish nu, dat ik daar zelf niet op gekomen ben :P)

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
naftebakje schreef op zondag 01 juli 2007 @ 22:53:
[...]
Analoge uitgangen maak je gewoon zelf. Hardware is niet meer dan een RC netwerkje, softwarematig maak je dan een PWM-signaal (afhankelijk van hoe snel je wil regelen, 10 Hz PWM is eigenlijk al voldoende in deze toepassing).
Andere optie's zijn er natuurlijk ook, zo kan je een schuifregistertje aan 2 I/O's hangen, en zo seriëel de PWM uitsturen, die je dan met bovenstaande zaken omzet in analoge spanning, heb je 8 PWM's met 2 I/O's.
Deze begrijp ik niet. Het doel is een PWM signaal te krijgen. Dan wil jij een RC netwerk gebruiken om een PWM uitgang in een analoge te veranderen en dat weer in PWM, lijkt mij een beetje dubbel op.

Je kan PWM uitgangen maken als je al een analoge uitgang hebt en een zaagtand. of driehoek. (driehoek doet het ook en is gewoon integreren van blokgolf). Als je die twee vergelijkt krijg je rechtstreeks je pwm uitgang. (ervanuitgaand dat beide hetzelfde spanningsbereik hebben, tussen 0 en 5 V normaal.
Maar als je gewoon al een uC hebt kan je idd net zo goed met tellertje doen.

Acties:
  • 0 Henk 'm!

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 17-09 15:22
furby-killer schreef op maandag 02 juli 2007 @ 07:23:
[...]Deze begrijp ik niet. Het doel is een PWM signaal te krijgen. Dan wil jij een RC netwerk gebruiken om een PWM uitgang in een analoge te veranderen en dat weer in PWM, lijkt mij een beetje dubbel op.
...
En transformator heeft dan ook geen enkel nut, er komt energie binnen en er gaat energie uit?
Wat je niet mag vergeten, is dat in een dergelijke schakeling de frequentie van de ingangsPWM geen enkele invloed heeft op de frequentie van de uitgangsPWM.
Nu valt het voor enkele ledjes wel mee, daar heb je geen hoge frequentie nodig, maar als je hoge PWM frequentie 's (bijvoorbeeld 400kHz om een efficiënte geschakelde voeding aan te sturen) of grote aantallen PWM-kanalen (50 gePWMde ledjes bijvoorbeeld) nodig hebt zal je moeilijk zonder dergelijke slimme truken uit kunnen.
Maar ook in meer voorkomende gevallen als laag budget, waardoor je zoveel mogelijk wil doen met een zo goedkoop mogelijke µC, is het erg interessant om een breed arsenaal uit de trukendoos te kunnen halen.

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Het hele probleem is dat hij PWM uitgang wil maken zonder een PWM uitgang te hebben. Je vergelijking is scheef om het zacht uit te drukken. En dan vertellen hoe je een PWM uitgang kan maken als je er al 1 hebt schiet niet op.

Jij zet een pwm signaal om in analoog signaal om dat weer in (andere) pwm om te zetten. Maar hij heeft dat hele eerste pwm signaal niet.
Ledjes hebben geen bijzondere pwm frequenties nodig, elke willekeurige pwm schakeling kan het goed doen, en dus is het niet nodig om het om te zetten in pwm met andere frequentie. Alleen zijn probleem was hoe je aan pwm kwam.

[ Voor 44% gewijzigd door Sissors op 02-07-2007 22:09 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik gebruik icprog om mijn programma in de pic te laden.
De pic programmer is 1 dat ik zelf gemaakt heb en is verbonden met de serieele poort van mijn pc.
Probleem is dat windows xp die serieele poort beschermt/sluit waardoor ik allerlei errors krijg in het icprog programma.

Iemand een idee om dit probleem op te lossen?

Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Fuzzillogic schreef op zondag 01 juli 2007 @ 02:05:
Nou, ik ga voor arduino. Aardig wat info, open source hardware(!) en software, goedkoop(!!). Deze kit kost slechs €50. Samen met dit boekje (gratis, PDF) kun je dan meteen aan de bak. Dit is echt exact wat ik zocht: simpel, compleet, goedkoop :)

Ik wacht nog even een antwoord op m'n vraag af of het bord zelf pre-assembled is, en dan ga ik het bestellen!
Even een follow-up hiervan: inmiddels ligt het Arduino-bordje hier naast me. De Arduino IDE is prima maar geen überfancy stuff, het flashen van nieuwe software gaat letterlijk met een druk op de knop. Je kunt je beperken tot 'arduino'-code, maar aangezien het in feite gewoon C is, kun je ook C-code erdoor gooien, en zelfs assembly.

De kit-vorm die ik besteld heb bevat alles om aan de slag te kunnen. Bestel meteen een extra voorgeprogrammeerde Atmel168 erbij, die is goedkoop en voorkomt dat je meteen zonder zit als je er eentje weet op te blazen.

Overigens ging het verzenden van de kit niet echt soepel bij pcb-europe. Of dat aan de Italiaanse post ligt, of aan het bedrijf kan ik echter niet zeggen. Er zijn andere distributors in Europa, dus er is keuze. Het zou wel tof zijn als er ook een in Nederland komt, want het is een mooi goedkoop maar leuk systeem.
Pagina: 1 2 Laatste