Modelism - RHC Forum: Microcontrolere - Modelism - RHC Forum

Salt la continut

  • 2 Pagini +
  • 1
  • 2

Microcontrolere

#1 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 08 February 2006 - 09:25 PM

Soo.. Azi m`am apucat si eu serios de microcontrolerele pic!
Primul meu pic a fost 16f84 care mi se pare destul de bun dar eu sincer va recomand un pic 16f628A care are de 2 ori mai multa memorie(2k), supporta multitasking(ceea ce ofera un mare avantaj pt roboti sau orice alt proiect)..

Drept ide and compiler am folosit SourceBoost care mi s-a parut foarte interesant de folosit.

As dori sa se faca un subforum daca se poate legat de microcontrolere, sa ne postam fiecare source-codul(c,c++,basic,pascal,delphi,asm) la programele facut, chiar shi la cele mai banale(pt incepatori)!

Ar fi bine sa avem asa ceva pe forum, acu.. parerea mea.. :)
0

#2 Useril este offline   ctotth 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 985
  • Inregistrat: 22-April 04

Postat 09 February 2006 - 03:18 AM

Forumul http://www.hi-end.ro...cutii/index.php are si liste pentru PIC si Atmel. Gasesti si acolo subiecte interesante.

cezar
0

#3 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 11 February 2006 - 02:03 AM

ms omule ... situl e prea tare ...
raman dator :o ..
si totusi.. nimeni de aici nu este interesat de microcontrolere?

Aceasta postare a fost editata de niGhTm4r3: 11 February 2006 - 10:58 AM

0

#4 Useril este offline   yo5oqa 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 2
  • Inregistrat: 11-February 06

Postat 11 February 2006 - 12:56 PM

niGhTm4r3, la 8 Feb 2006, 21:25, a spus:

... va recomand un pic 16f628A care are de 2 ori mai multa memorie(2k), supporta multitasking(ceea ce ofera un mare avantaj pt roboti sau orice alt proiect)...

Ce intelegi, aici, prin multitasking?
In afara de faptul ca 16F628 are mai multa memorie, PWM, USART, oscilator intern si 3 pini I/O in plus, nu prea vad alte diferente remarcabile ... si am lucrat destul de mult cu ambele tipuri.
0

#5 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 11 February 2006 - 10:54 PM

http://www.rentron.com/PIC16F628.htm
Citeste asta ^ :rolleyes:

Undeva scrie:

Citeaza

Multitasking

One H-U-G-E benefit of using the onboard hardware features of the PIC16F628 is the ability to have [TRUE] multitasking. Once you have configured the onboard hardware registers, and turned on the hardware peripheral feature, it runs in the background without further program code requirements or outside intervention.

A line of code or sub-routine that's required to make something happen, written in C, BASIC, assembly, or whatever; simply is not multitasking. Background hardware operation "on its own" is.


:D
0

#6 Useril este offline   Cirip 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 732
  • Inregistrat: 07-January 05

Postat 12 February 2006 - 02:40 AM

http://www.rhc.ro/forumrhc2/index.php?act=...=ST&f=8&t=6626&

Cat despre rentron, e cam abureala multitaskingul ala, dar omul vrea sa vanda asa ca e de inteles.
Poti sa mentionezi exact care este sectiunea HW care crezi ca il face pe 628 multitasking fata de 84? Sau te-ai bazat exclusiv pe paragraful de la Rentron? :rolleyes:

Cirip
Teorie este atunci cand stii totul, dar nu merge nimic.
Practica este cand toate merg, dar nu stii de ce.
Montajele mele imbina teoria cu practica: nu merge nimic si nu stiu de ce.
0

#7 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 12 February 2006 - 03:05 AM

Sincer nu ma intereseaza partea de mulitasking.. am reusit si 16f84 sa faca multi tasking..
Dar 16f628 e mai bun din 4 puncte de vedere
1. Mult mai ieftin
2. Memorie flash de 2k(in loc de 1)
3. Are 2 pini i/o in plus
4. Hardware PWM(16f84 nu are)

Microcip.com a urcat pretul la 16f84 sa orienteze clientii spre produse mai bune.. ca de exemplu sus mentionatul 16f628

Edit: de fapt mai e ceva... mai e shi hardware usart :rolleyes:

Aceasta postare a fost editata de niGhTm4r3: 12 February 2006 - 05:43 PM

0

#8 Useril este offline   Cirip 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 732
  • Inregistrat: 07-January 05

Postat 12 February 2006 - 06:38 AM

1,2,3,4 corect. Eram curios de ce 628 poate si 84 nu poate multitasking.

Daca-ti place pwm-ul hardware al lui 628, iti propun sa tragi un ochi si la 12F683. Eu pe asta il folosesc prin cocostarcii mei. Versiunea smd cica ar cantari 85mg.

Cirip
Teorie este atunci cand stii totul, dar nu merge nimic.
Practica este cand toate merg, dar nu stii de ce.
Montajele mele imbina teoria cu practica: nu merge nimic si nu stiu de ce.
0

#9 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 12 February 2006 - 01:46 PM

Acu incerc sa invat absolut tot ce pot despre pwm.. Din cate am inteles eu sunt 2 tipuri de pwm
Bigital pwm, pwm care area valoare pulsului 1 sau 0 , cu intarzieri intre pulsatii
Analog pwm, care modifica amplitudinea semnalului, banuiesc ca trebuie iesire analog(valori 0-1024)

Digital pwm este folosit pt servo, esc, etc.. iar cel analog este folosit la trimiterea semnalelor prin mosfeturi

Asta am inteles eu... daca ma poate corecta cineva as fi foarte recunoscator :D
Orice link cu documentaii/scheme/sourse este binevenit http://www.rhcforum....tyle_emoticons/default/tongue.gif

Edit: se pare k ce am descris eu prin analog pwm este de fapt pam(pulse amplitude modulation)

Aceasta postare a fost editata de niGhTm4r3: 12 February 2006 - 01:48 PM

0

#10 Useril este offline   pavcostel 

  • Membru Fumator
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1598
  • Inregistrat: 01-October 04
  • Gender:Male
  • Location:Bucuresti

Postat 12 February 2006 - 02:24 PM

Pai vezi din definitie: Pulse With Modulation. Adica intr-un frame dat, variezi factorul de umplere intre 0% si teoretic 100%. Mai sunt insa si alte elemente de luat in considerare, ca frecventa de baza, de regula se foloseste cam intre 1kHz si 20kHz, mai ales daca ai sarcina inductiva. In functie de ce doresti sa faci, alegi atat frecventa de baza, cat si plaja de lucru al generatorului pwm. De asemenea mare atentie la initializare. Daca ai de gand sa comanzi mos-uri pe ambele ramuri, sa tii cont ca de regula pic pune out pe 1. Nu intotdeauna, dar trebuie controlat, altfel pe ramura pozitiva vei avea un mare scurt, sau mos ars.
Avantajul lui pwm incorporat este de fapt libertatea programului de a rula fara a mai induce "gap-uri" intre fazele pwm. In mod cert cu Google vei gasi multe despre "hardware PWM", inclusiv cursuri ale unor universitati americane si mai ales documentatie Microchip unde sunt detaliate toate povestile astea de le-am insirat eu aici.

Bafta!
Cu stima,
Costel

P.S. - referitor la un mesaj anterior, sigur ca sunt multi care se intereseaza de microcontrollere, dar o fac mai ales acolo unde este un interes mare, adica pe forumul de electronica. Aici sunt prezentate mai ales aplicatiile lor in pasiunea noastra! Ia vezi si tu http://www.hi-end.ro/discutii/, poate e mai pe gustul tau!
35 MHz, canal 60,62,78.
0

#11 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 12 February 2006 - 05:44 PM

E super forumul... mi l-a mai recomabat cineva mai sus... dar ms anyway :D
0

#12 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 13 February 2006 - 12:49 AM

Lol.. tocmai am ars al 3-lea 16f84..
Nu ma intrebati cum ca habar n`am... n`am pus nimic nasol..
Prosta calitate... am facut sa scoata un sunet pe speaker(pwm tester) shi a inceput sa scoata fum din el.. :wub:

16f628 here i come!
0

#13 Useril este offline   Sir_Vaska 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1117
  • Inregistrat: 23-November 03
  • Gender:Male
  • Location:Maramures, Baile Borsa
  • Interests:RC - utilaje agricole, de constructii , camioane , trenulete si ... drone

Postat 13 February 2006 - 11:25 AM

niGhTm4r3, la 13 Feb 2006, 00:49, a spus:

Lol.. tocmai am ars al 3-lea 16f84..
Nu ma intrebati cum ca habar n`am... n`am pus nimic nasol..
Prosta calitate... am facut sa scoata un sunet pe speaker(pwm tester) shi a inceput sa scoata fum din el.. :wub:

16f628 here i come!

Hmm , nu se 'ard' astea tocmai asa de usor . Nu ar fi mai bine sa ne arati schema in care l-ai folosit ? Ca sa iasa fum , trebuie sa treaca curenti seriosi prin el. Eu cred ca nu au fost respectate niste limite pe acolo...
0

#14 Useril este offline   Pilotashu06 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 4
  • Inregistrat: 30-January 06

Postat 13 February 2006 - 11:31 AM

Sir_Vaska, la 13 Feb 2006, 11:25, a spus:

... n`am pus nimic nasol..

Salutare la toata lumea !

De la tine asa vede! Dar, asa cum zice @Sir_Vaska, fumul nu iese decat ca urmare a unui efect termic, produs de un curent considerabil. Deci lasa mai mluti ochi sa vada ce vraji ai facut acolo si mai vorbim dupa aia.
0

#15 Guest_esox_*

  • Grup: Guests

Postat 13 February 2006 - 11:36 AM

Daca le arzi in halul asta, chiar si 628 va fi scump pentru tine. Zici ca's de calitate proasta? Hmm... Producatorul da niste parametrii in foile de catalog, care trebuie respectate. Ai pus speakerul direct pe un pin? Daca da, condoleante ...
0

#16 Useril este offline   Sir_Vaska 

  • MEGA Membru
  • PipPipPipPipPipPipPip
  • Grup: Members
  • Postari: 1117
  • Inregistrat: 23-November 03
  • Gender:Male
  • Location:Maramures, Baile Borsa
  • Interests:RC - utilaje agricole, de constructii , camioane , trenulete si ... drone

Postat 13 February 2006 - 11:37 AM

trebuia respectate specificatiile astea , si nu cred ca ar fi iesit fum , indiferent de "proasta " calitate a cip-ului

Imagini atasate

  • Imagine atasata: post-8-1139823464.jpg

0

#17 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 14 February 2006 - 11:18 AM

:D
sorry ca nu am formulat corect.. a iesit fum de fapt a fost o metafora.. nu chiar a iesit fum din el...
dar totusi a fost o caldura foarte mare emanata...
am folosit o sursa de calculator, si pe montaj am folosit o mufa de floppy.. deci nu am cum sa fi pus nimic invers...
chiar inainte sa se arda am facut exact la fel.. numai ca acum am programat pic'ul din nou...

e posisibl sa se fi ars din cauza speakerului? ca l`am pus fara rezistenta..

Tocmai mi-a venit 16f628.. acu ii fac niste teste.. cu mare grija B)
0

#18 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 14 February 2006 - 11:31 AM

Am lucrat la o chestie.. Modular pic..
Am incercat sa fac ceva cat mai usor de folosit si fara foarte multe lipituri

Schema e foarte simpla..
Modulele sunt introduse in niste pini...
Mufele sunt ca cele de la servo..
In pinii pt module pot fi introduse servouri, leduri, speakere, cam de toate(nu uitati rezistentele B))..

Imagini atasate

  • Imagine atasata: post-8-1139909461.jpg

0

#19 Guest_esox_*

  • Grup: Guests

Postat 14 February 2006 - 12:09 PM

niGhTm4r3, la 14 Feb 2006, 11:18, a spus:

e posisibl sa se fi ars din cauza speakerului? ca l`am pus fara rezistenta..

Tocmai mi-a venit 16f628.. acu ii fac niste teste.. cu mare grija B)

Mai mult ca sigur. Vezi ca nici lui 628 nu-i place direct pe speaker.
0

#20 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 14 February 2006 - 07:07 PM

Da... ce a fost a fost.. dar faza ciudata este ca ca mai mers muuult timp fara rezistenta..
Eh.. de acu folosesc rezistente.. ms :rolleyes:

Aceasta postare a fost editata de niGhTm4r3: 14 February 2006 - 07:12 PM

0

#21 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 14 February 2006 - 08:56 PM

Aveti cumva niste exemple despre folosirea Hardware Pwm la pic 16f628?

De preferabil asembler.. http://www.rhcforum....tyle_emoticons/default/biggrin.gif sau C/C++


Thanks in advance!
0

#22 Useril este offline   Cirip 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 732
  • Inregistrat: 07-January 05

Postat 14 February 2006 - 09:24 PM

Incearca aici:
http://www.microchip.com/stellent/idcplg?I...ppnote=en011094

Si ca idee generala, Microchip are 4 tone jumate de aplicatii; e in interesul lor sa ajute lumea sa le foloseasca cipanele. Doar bagi un cuvant cheie si vine cu nenumarate izvoare de inspiratie. Sursele (asm sau C) incluse.

Spor!
Cirip
Teorie este atunci cand stii totul, dar nu merge nimic.
Practica este cand toate merg, dar nu stii de ce.
Montajele mele imbina teoria cu practica: nu merge nimic si nu stiu de ce.
0

#23 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 14 February 2006 - 10:35 PM

Nu am gasit nimic care sa ma ajute acolo http://www.rhcforum....tyle_emoticons/default/sad.gif
Surse unde gasesc? am cautat pe google.. dar gasesc doar cand nu imi trebuie, cand imi trebuie nu gasesc.. :lol:
0

#24 Useril este offline   Cirip 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 732
  • Inregistrat: 07-January 05

Postat 15 February 2006 - 12:32 AM

Nu prea inteleg. Cum adica nu ai gasit nimic care sa te ajute?
Citez din pagina:
Title: Using the PWM
[...]
This Application Note describes the operation of the PWM. They include the following topics: 1. Simple PWM Operation 2. Variable Period / Variable Duty Cycle PWM
[...]
Datasheets and Other Documentation
AN564
AN564 Source Code

Astea nu te ajuta? Ce ai dori sa gasesti?

Uite aici toate aplicatiile care contin PWM:
http://www.microchip.com/stellent/idcplg?I...90&filterID=409


Cirip

Aceasta postare a fost editata de Cirip: 15 February 2006 - 12:33 AM

Teorie este atunci cand stii totul, dar nu merge nimic.
Practica este cand toate merg, dar nu stii de ce.
Montajele mele imbina teoria cu practica: nu merge nimic si nu stiu de ce.
0

#25 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 15 February 2006 - 12:38 AM

Mai nou am inteles ca exista 3 tipuri de pulse modulation
Pulse Width Modulation <PWM> (cel mai folosit) - in care variaza durata pulsului
Pulse Position Modulation <PPM> - in care variaza durata dintre puls-uri
Pulse Amplitude Modulation <PAM> - in care variaza amplitudinea pulsului http://www.rhcforum....tyle_emoticons/default/tongue.gif


Eu de fapt am nevoie si de ppm si de pwm :lol:
Any further help would be greatly apreciated http://www.rhcforum....tyle_emoticons/default/wink.gif

Edit: Typo, mici modificari

Aceasta postare a fost editata de niGhTm4r3: 15 February 2006 - 08:09 PM

0

#26 Useril este offline   yo5oqa 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 2
  • Inregistrat: 11-February 06

Postat 15 February 2006 - 07:28 AM

Pai durata dintre pulsuri este de fapt frecventa semnalului, care se modifica la fel de usor ca durata pulsului.
0

#27 Useril este offline   Pilotashu06 

  • Nou venit
  • Pip
  • Grup: Members
  • Postari: 4
  • Inregistrat: 30-January 06

Postat 15 February 2006 - 07:33 AM

Poate asta te ajuta un pic !! Citeste si mai vb, dupa...
0

#28 Useril este offline   Cirip 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 732
  • Inregistrat: 07-January 05

Postat 15 February 2006 - 07:40 AM

Citeaza

Pulse Wide Modulation <PWM>

Cred ca este vorba despre Pulse Width Modulation si se refera la modulatia factorului de umplere al unui semnal dreptunghiular.

Citeaza

Pulse Proportion Modulation <PPM> (folosit la servo-uri)

Cred ca este vorba despre Pulse Position Modulation. Nu este folosit direct la servouri. PPM este o tehnica de impachetare a canalelor unui transmitator RC. PPMul bagat direct in servo nu prea face nimic; cel mult baga servo-ul in panica. Prin despachetarea PPMului se obtine (cel putin) un PWM, care la randul lui comanda servoul.

Citeaza

Pulse Amplitude Modulation <PAM> (folosit la ???)

La transmisia si comutatia canalelor telefonice in centralele cu comutatie temporala sau in procesarea digitala a semnalelor (DSP). Pana la DeSePeala, insa, mai e un pas si anume cuantizarea.

Citeaza

Eu de fapt am nevoie si de ppm si de pwm
Any further help would be greatly apreciated  

Ce vrei sa faci de fapt? Eu credeam ca in toptanul ala de documentatie o sa gasesti ceea ce te intereseaza. Sau e cazul sa dau "abandon du travail, EOJ"? http://www.rhcforum....tyle_emoticons/default/smile.gif

Cirip
Teorie este atunci cand stii totul, dar nu merge nimic.
Practica este cand toate merg, dar nu stii de ce.
Montajele mele imbina teoria cu practica: nu merge nimic si nu stiu de ce.
0

#29 Useril este offline   niGhTm4r3 

  • Incepator
  • PipPip
  • Grup: Members
  • Postari: 21
  • Inregistrat: 08-February 06

Postat 15 February 2006 - 08:02 PM

Sinecr nu am inteles nimic de acolo.. vreo 2173 linii de asm.. care de fapt is pentru alt pic.. :blink:

@ Pilotashu06 : link-ul nu imi merge :lol:

Eu de fapt incerc acum sa transform din ppm in pwm :lol:

Multumesc

Aceasta postare a fost editata de niGhTm4r3: 15 February 2006 - 08:07 PM

0

#30 Useril este offline   Cirip 

  • Membru de onoare
  • PipPipPipPipPipPip
  • Grup: Members
  • Postari: 732
  • Inregistrat: 07-January 05

Postat 15 February 2006 - 08:39 PM

Citeaza

Eu de fapt incerc acum sa transform din ppm in pwm

Aha... Am inteles. Pai... eu zic sa lasi asta putin deoparte. Incepe cu inceputul... Ca sa poti face conversia asta trebuie intai sa intelegi cum sa "discuti" cu porturile, sa folosesti timerele, sa folosesti intreruperile apoi sa programezi PWM-ul si abia la sfarsit sa le pui pe toate impreuna ca sa faca conversia PPM->PWM. Incepe cu ceva mai simplu. Fa un led sa clipaie. E prima victorie pe care trebuie sa ti-o adjudeci :blink:.

Cirip
Teorie este atunci cand stii totul, dar nu merge nimic.
Practica este cand toate merg, dar nu stii de ce.
Montajele mele imbina teoria cu practica: nu merge nimic si nu stiu de ce.
0

Arata acest topic


  • 2 Pagini +
  • 1
  • 2

2 useri citesc topicul
0 membri, 2 vizitatori, 0 utilizatori anonimi

RcTrade.eu