Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Iskustva sa PIC16F1455

[es] :: Elektronika :: Mikrokontroleri :: Iskustva sa PIC16F1455

Strane: < .. 1 2 3 4 5

[ Pregleda: 16980 | Odgovora: 89 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 07:08 - pre 132 meseci
Inace nasao sam 32bit math funkcije u ASM za PIC ovde:
http://www.piclist.com/techref/microchip/math/32bmath-ph.htm

Ne znam da li bi to mozda bilo bolje resenje jer tacno znam gde mi treba ta matematika (+ - * /). Ovako ako globalno ukljucim 32bitne variable svasta mi se tu u programu iztumba pa bih pre da ne "cackam mecku" gde ne treba a da nekako wrapujem ovaj ASM code u moje C funkcije, ali kako se to radi? Kako da izvedem IN/OUT vrednosti iz funckija? Dodatno da nece ovaj ASM code (posto barata za W registrima) da mi zaglupi tamo neke interapt funkcije (zaboravio sam to sve, davno sam to radio, masked-interapt itd)?

Dodatno vidim u ovom ASM code da je potrebno da se rezervise 26bajtova memorije (kontinualno) ali kako da znam koja mi je prva adresa slobodna (imam slobodnog RAM, 56% do sad sam zauzeo)?

Imaju i ove ASM rutine:
http://massmind.org/techref/microchip/math/frtomath32.asm
http://avtanski.net/projects/math/

[Ovu poruku je menjao mikikg dana 02.06.2013. u 08:30 GMT+1]
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 09:08 - pre 132 meseci
Ja bih pre izbegao to dodavanje asm rutina. Ne znam šta ti se to istumba kad uključiš CCI. Dodatno, imaš u direktorijumu \sources c kod za te funkcije. Pogledaj i to.
gorankg
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 09:35 - pre 132 meseci
Ovo mi je sve "poligon" za testiranje posto se posle duzeg vremena vracam na PIC ...

Citam manual oko ovog CCI i tamo spominu stalno oko XC8/16/32 neke razlike i onda mi pade napamet ajd da vidim sta to ima sve od 32bitnih kontrolera.
Auh kako sam se prijatno iznenadio :) Sunceti, imaju 32bitni kontroler u 28pinskom SSOP sa 128KB flasha i krshom jos nekih HW funkcija, u PDIP do 32KB flash, cena < 300din kod nas ... Ludnica :)

Mislim nebitno sad za te kontrolere, voleo bih da skontam to oko samomg XC jer je ovo sa HW otislo predaleko (sto je dobro) a sve je "skoro" isto sto se tice programiranja.

Ovo sa 32bit matematikom na 8bitnim kontrolerima cu probati do granice dok to ne predje u gubljenje (mojeg) vremena, nije mi moranje da tako to radim u ovom konkretnom HW sklopu, neka radi to drajver u PC ali ovo sa 32bit kontrolerima me vec uzasno privalci :)
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 10:38 - pre 132 meseci
Ukoliko tu USB periferiju koju praviš, nameravaš da prodaš u nekom većem broju komada, onda ima smisla da guraš taj 8-bitni PIC. Šta je to veća količina pitanje je opet za tebe. S druge strane još si na početku trebao obratiti pažnju da će ti usko grlo biti ta matematika na 8-bita. E sad lako je ovako pametovati nakon što se posao obavi. Na početku obično ne znaš šta, kako, gde će te odvesti aplikacija.
Ako se samo zezaš iz hobija onda ti je možda bolje rešenje neki ARM nego da se vraćaš na PIC. Bogdan je to na nekoj diskusiji ovde lepo objasnio na svom primeru. Ja se lagano pripremam na migraciju ka STM32. PIC radim ako gazda kaže "PIC..."
gorankg
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 11:12 - pre 132 meseci
osmobitni picovi su zanimljivi ali danas neisplativi osim ako ti par dolara ko cipu pravi veliku razliku, a za bilo sta sto radis koliko ja znam tih par $ ti ne znaci absolutno nista. pored toga sto sami picovi nemaju isplativost danas razvojni alat za njih (od skoro i 18F serija) je teska krdza i nece se promeniti na bolje

16 bitni picovi imaju ozbiljno mesto u svetu i ne mogu da kazem da ne treba da se koriste, imaju vrlo smisla sa svim svojim manama vrlinama i cenom, vrlo su komparabilni sa TI koji im je realno glavni takmac a uglavnom jeftiniji i dostupni u prototype easy pakovanjima za razliku od vecine TI ponude ... kompajler je osakacen za optimizaciju ali je ok kompajler (gcc) i za razliku od xc8 koji je potpuno beskoristan 16 varijanta je skroz ok ...

32biitni picovi su "keva", bez zezanja, mips jezgro razbija, to su ozbiljne sprave koje ne kostaju previse a bas bas j.kevu .. (vidim primetio si onu usporenu verziju za dip28 kuciste, to su napravili da bi malo uveli hobiste pocetnike u 32bitne vode) ... obrati samo paznju, 32bitni pic nema nista slicno ni zajednicko sa 8 i 16 bita picovima, slicniji je arm jezgru nego nekom dspicu ili 18f-u ... kompajler je odlican, isto kao 16tica gcc bez optimizacije (za optimizaciju mora calnes pare)

mchip i dalje za razliku od vecine ostalih, kada ima cip - ima cip, i ako baziras projekat na njemu ne moras da se mislis dal ce biti tu za 10 ili 20 godina (seti se 16f84) ... to je znacajna stvar ako pravis posao .. sa druge strane, ako pricamo o hobiju, open source .. mchip je odvratan i gotovo neupotrebljiv zato sto su im licence za sve zatvorene i javnih biblioteka ima extra malo .. ceo koncept je zatvoren, ljudi koji ga koriste su zatvoreni etc etc .. pogledaj samo forume koji gadjaju uglavnom pic (npr electro-tech-online je najjaci po meni, posle toga direct mchip forum pa piclist) koliko pateticno malo ima kolaboracije i deljenja gotovih resenja, sa druge strane pogledaj atmel npr sa 100% dzae svim zivim alatkama i sumanuto ludim community-em :D

arm je opet posebna prica, relativno nov, alati postoje razni, community postoji ali nije jos organizovan .. dokumentacija je rastrkana ali
- kompajleri su odlicni
- alati su odlicni
- cene su ok
- izbor je stravicno veliki

sad jbg, sta oces .. oces da budes u zacetku nekog dobroj arm community-a, da imas lak rad, brze i sposobne masine ... da mozes da podelis to sto radis, ili ti je bitno da odradis posao za sebe to pre i bas te briga za sve ostalo, ili radis polu posao za sebe ili nekoga .. odluci se .. da ti kazem nemoj da koristis microchip, sigurno necu... ja sam presao no ja imam svoje razloge
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 11:19 - pre 132 meseci
Kao sto rekoh, ovo mi je poligon za testiranje i tu upravo sad razigravam razne kombinacije HW/SW a istovremeno pravim jedan konkretan uredjaj, mozda ce da bude i veca serija u nekom trenutku.

Oko ove matematike mi je nebitno, to sam probao dokle moze to da ide bez peripetija sa 8bit kontrolerima.

E sad sto se tice ARM / PIC, hmm, ne znam sta da kazem, ja sam sa PIC poceo tamo nekih 90'tih da se igram i kako god da su IDE i kompajleri "kljakavi" nekako sam se naviko na to. Takodje imam pun HD aplikacija iz tog doba za PIC i neke cu verovatno portujem na nove kontrolere tako da mi prelazak na ARM i Atmel nije bas zgodno. Mada treba da se proba ...
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 16:18 - pre 132 meseci
za*er sa osmobitnim je u kompajleru koji je g... prebacivanje aplikacija sa starih na nove osmobitase na novom kompajleru je vise maje isti posao, ili veci, nego prebaciti to na cortex m0 koji je brzi, prostraniji i trosi manje struje
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 18:53 - pre 132 meseci
Pa nista, narucio sam za probu 32bitne DIP-onje, par procesora i par dsPIC-ova pa ce da vidimo kako to radi, verovatno ce biti jos jedna tema sa iskustvom oko njih :)

Inace ovo oko matematike mi je bas bilo zanimljivo da vidim jer sam bezao od toga da stavljam tu kalkulaciju u PIC, mislio sam da ce to da traje predugo ali se ispostavilo da na ovom PIC161455 to radi, nisam jos merio vreme koliko tacno ali sve sto mi je manje od 1 sekunde mi je OK a odokativno (imam neku LED koju palim/gasim pre/posle kalkulacije) to je red 100mS sto mi je skroz prihvatljivo za dobijenu preciznost i ceo pristup. Code oko te matematike (racionalna aproksimacija) sam portovao sa ObjectiveC/ANSI C, ja mislim da je 99% isti ispao u XC8, cak sam to sve poceo od nekog Python coda, mozda samo neke deklaracije variabli sam promenio sto me je bas prijatno iznenadilo. E sad sto sam zaglavio na 24bit matematici a treba mi 32bit je drugi problem koji u sustini mi nije ni bitan jer je sve ovo samo proba i kada tu bude cucnuo adekvatan 16 ili 32 bit procesor to ce biti vec druga prica.

Dakle ovaj PIC iz teme PIC16F1455 za svoju cenu, HW "prostocu" i sa "kljakavim" IDE/kompajlerima ipak zavrsava posao i to vrlo vlo dobro.
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

mnn
sm

Član broj: 85435
Poruke: 723
*.dynamic.isp.telekom.rs.



+25 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 19:53 - pre 132 meseci
Citat:


mikikg: Pa nista, narucio sam za probu 32bitne DIP-onje, par procesora i par dsPIC-ova pa ce da vidimo kako to radi, verovatno ce biti jos jedna tema sa iskustvom oko njih :)


I ja naručio,stigli ,kad ono nemože sa PK3 već moraš nešto da budžiš.U pitanju je Pic32mx220 serije sa 44pina .One sa 64 pina može ali to mi ne treba.dsPic30 meni su zanimljivi zbog 5 V i internog EEproma ali su skupi , dsPic33 su 3V i nemaju eeprom ,jeftiniji su ali u tom slučaju bolje je odmah pic32.
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.isp.telekom.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Iskustva sa PIC16F145502.06.2013. u 20:56 - pre 132 meseci
Gde bese ona lista (sharena nesto zuto/zelena/crvena) sa spiskom svih modela PIC, programatora, kompajlera i pregledom ko/koje podrzava.
Jednom sam naleteo na nju na njihov sajtu al ne mogu da je nadjem ponovo ...

Ah, evo je:
http://ww1.microchip.com/downl...DeviceDoc/Device%20Support.htm (matora lista)
http://www.mantech.co.za/datasheets/products/PICKIT3%5E2.pdf (novija)

U prilogu najnovija (Device Support 2013-04-29 1310 devices)

[Ovu poruku je menjao mikikg dana 02.06.2013. u 22:37 GMT+1]
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Iskustva sa PIC16F1455

Strane: < .. 1 2 3 4 5

[ Pregleda: 16980 | Odgovora: 89 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.