Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Hallo,
Ik ben nog maar een totale beginner in de microcontrollers, maar voor een projectje heb ik een microcontroller nodig met minimum 22 I/O poorten.
Ik vond daarvoor PIC16F876, maar die heeft veel meer opties op de pennen dan ik nodig heb en is nogal aan de dure kant.
Bestaat er een goedkopere microcontroller met evenveel I/O pennen dat ik met een simpele programmer en PIC basic kan programmeren?
Alvast bedankt
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Beste,
dankjewel, dat is exact wat ik zocht, een simpele, goedkope microcontroller met veel pennen. Met welke programmer proggrammeer ik deze het best?
PS. in circuit-programmeren is niet nodig.
Ik zie nu ook dat Voti deze heeft:
http://www.voti.nl/winkel/p/PIC-16F73-DIP.html
is er een verschil tussen de andere microcontrollers?
[Bericht gewijzigd door Totale beginner op (26%)]
hallo
Ik heb de programmer (wsip648) van Voti gekocht, en programmeer met de proton ( gratis tot 50 lijnen).
jan
ps maar 28 pootjes.
[Bericht gewijzigd door Henry S. op (10%)]
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Dankjewel voor alle informatie,
maar de 16F876 die ik nu in mijn schema had gebruikt was ook een 28 pens, en ik gebruikte de pinnen enkel als normale I/O pinnen, dus geen analoge ingangen of zo.
Kan ik die dan gewoon vervangen door die hele goedkope 28 pens http://www.voti.nl/winkel/p/PIC-16F73-DIP.html microcontroller, en kan ik die ook met PIC basic programmeren?
Is er ook een programmer van deze site die ik kan gebruiken voor de PIC 16F73 of de 16F887?
Alvast bedankt
Videomodulator
AKA Naftebakje @Tweakers.net --- Zonder dwarsliggers geen spoor
Als je jezelf aanduid als een beginner met microcontrollers, dan loont het zeker om eens goed te kijen of je écht die 22 I/O's nodig hebt. Ik heb het zelf nog gehoord, "kijk eens goed, je gebruikt veel te veel I/O's", en na een kwartiertje nadenken was het aantal nodige pinnen bijna gehalveerd.
Zo kan je een analoge ingang waar zwakke signalen op binnenkomen soms ook als uitgang gebruiken, heb je voor communicatie naar andere IC's enkel de enable-uitgang uniek nodig (alle andere pinnen kan je gezamenlijk gebruiken, 2 chips kan je met een invertertje aansturen met 1 uitgang als je ze niet samen gebruikt),....
Doe er je voordeel mee.
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
@ Videomodulator, ik weet het, maar het feit is dat ik er eerst 28 of zo nodig had en nu heb ik er nog maar 22 nodig. Er is echter niets analoog in dus met zwakke analoge signalen heb ik niet te maken.
Toch bedankt voor de tip.
Dus als ik het goed begrijp kan ik perfect die goekope PIC 16F73-I/SP gebruiken.
Iedereen raad de Wisp aan, is het dus niet mogelijk een simpele goedkope programmer van de circuitsonline te gebruiken.
alvast bedankt
Op 12 december 2008 18:36:31 schreef Totale beginner:
Kan ik die dan gewoon vervangen door die hele goedkope 28 pens http://www.voti.nl/winkel/p/PIC-16F73-DIP.html microcontroller, en kan ik die ook met PIC basic programmeren?
Hou er wel rekening mee dat er geen EE memory in de 18F73 zit (mocht je dat nodig hebben).
Ook heb je de volledige PIC Basic compiler nodig, het kan niet met de lite (gratis) versie.
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Beste,
ik weet niet juist wat EE memory is, ik kan ook niet echt een goede uitleg vinden op google.
Met vriendelijke groet,
Videomodulator
AKA Naftebakje @Tweakers.net --- Zonder dwarsliggers geen spoor
Dat is EEPROM geheugen, data die je daar in opslaat blijven bewaard als de spanning wegvalt (het normale RAMgeheugen gaat verloren als de spanning er af gaat), kan handig zijn om instellingen in te bewaren.
Voor de programmer: dat moet je voor jezelf uitmaken, in de regel werken programmers die een externe MCLR voeding hebben wel, maar ze hebben een aantal nadelen/zwakheden.
Een programmer als de wisp (of de programmer van microelektronica, of de PICkit2, of ...) werkt altijd, kan ICSP (in circuit) programmeren, heeft extra debugging-mogelijkheden, werkt ook via USB.
Beste wat je kan doen is eens proberen met een simpele goedkope programmer van de schema's, en zodra je merkt dat je er mee door wil gaan kan je investeren in een programmer die aan je wensen voldoet (ik heb de fout gemaakt om de velleman-kit (50€) te kopen, kwam snel tot de conclusie dat een development board van mikroelektronica beter was voor mij (100€)).
hadv
Just find out what you like and let it kill you
EEProm is geheugen dat de waarden vasthoudt ook als de voedingsspanning is verdwenen. Dus voor waarden/gegevens die je wilt bewaren in je uC.
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Ah, EEprom heb ik al van gehoord. Maar zonder dit geheugen moet er dus altijd spanning op de controller zitten, wil hij zijn programma kunnen onthouden?
Of zit het HEX programma in een nog ander geheugen van de chip, sorry als dit een ietwat domme vraag is, maar ik ben nog maar juist bezig met het leren over de architectuur van een microcontroller.
In princiepe hoef ik eigenlijke geen variabelen op te slaan voor lange tijd, maar het programma moet wel bewaard blijven als de spanning er af is.
Als dit niet kan met deze controller dan zal ik dus de 16F887 gebruiken.
Mvg
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
nee. Op de PIC's kunnen verschillende geheugens zitten.
Bijvoorbeeld
: sram(data geheugen, zit er standaard op, volatile, dus verliest de waardes na power loss)
: flash(programma geheugen, zit er meestal op, non-volatile, dus verliest de waardes niet, beperkte ( < 10000 writes) aantal keren herschrijfbaar.
: OTP One Time Programmable, geen idee wat voor soort type geheugen, maar behoud zijn waardes, maar kan je maar 1x programmeren.
: EEprom(data geheugen, zit er soms op, non-volatile, langzamer dan flash, daarom niet gebruikt als programma geheugen + speciale routines nodig om dit te kunnen geburiken, kan vaker herschreven worden <100000 writes (of was het 1mil?))
Uiteraard, correct me if I am wrong.
Je HEX gaat meestal in het Flash geheugen, je variabelen komen in het sram geheugen.
klein is fijn
Moderator
Grmbl.. Ik had zo'n beetje hetzelfde verhaal net getypt tot ik op de preview klikte... 
Sneller typen volgende keer!
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Op 12 december 2008 21:46:54 schreef Daan Timmer:
nee. Op de PIC's kunnen verschillende geheugens zitten.Bijvoorbeeld
: OTP One Time Programmable, geen idee wat voor soort type geheugen, maar behoud zijn waardes, maar kan je maar 1x programmeren.
otp kan vanalles zijn. eprom waarbij ze het venstertje 'vergetn zijn'. fuses die opgeblazen worden , anti-fuses.
meestal is een OTP niks anders dan dezelfe chip met eprom die ze in plaats van in een kermashce behuizing met venstertje, gewoon in plastic inspuiten. die kermaische behuizing kost aardig wat geld ...
benleentje
Golden Member
HEt is al gezegt maar voor de duidelijkheid.
De gratis versie van PICbasic kan maar een zeer beperkt aantal pic's programmeren
Of course, because it's a Lite Edition, there are some limitations over the Full Edition — The Lite Edition supports the following devices:
12C508
The 8-pin, 12-bit 12C508 device is arguably the best-selling microcontroller of all-time, but has now been superceded by the 14-bit 12Fxxx range.
12F675
The 8-pin, 14-bit 12F675 is one of the new breed of PICmicros® that incorporates advantages such as ADC, comparators, on-chip EEPROM and of course Flash re-programmability.
16F628A
The 18-pin, 14-bit 16F628A is the sucessor to the ever popular, but now very outdated, 16F84 device. The 16F628A offers 2KBytes of code space, 128Bytes of RAM, on-chip EEPROM, comparators, USART and hardware PWM.
16F877
The 40-pin, 14-bit 16F877 is the Rolls-Royce of the 14-bit core devices and contains 8KBytes of code space, 368Bytes of RAM, 256Bytes of on-chip EEPROM and more on-chip features than you can shake a stick at - such a USART, HPWM, etc, and is the obvious choice for any new design.
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Als je meer info wilt over de EEPROM en dat van de PIC met PICBasic in het bijzonder, lees dan even deel 9 van de PIC programmeercursus:
www.picbasic.nl/beginners9.htm
EDIT:
Voor een (beperkt) PIC overzicht met Voti prijzen en pin-aantal kun je ook even kijken in de tabel op:
Er is een kolom met pin aantal en uiterst rechts de prijzen van Voti (als deze ze levert, anders staat er een '-'.
[Bericht gewijzigd door Frits Kieftenbelt op (44%)]
Totale beginner
LTE-M/NB-IoT/WiFi/BLE/GNSS - https://www.quickspot.io
Dankjewel, nu ben ik helemaal mee wat een EEProm doet, en ook dat ik het niet nodig zal hebben 
Ook de tweede link es enorm handig.
Mvg