|
Szerző |
Üzenet |
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Az égetőprogrammal tudod kiolvasni
|
csüt. jan. 22, 2009 10:24 |
|
|
aszasza
arany tag
Csatlakozott: szer. okt. 24, 2007 17:18 Hozzászólások: 185 Tartózkodási hely: budapest
|
Üdv, elveszett osccal értéket próbálok visszaállítani, így: http://www.rcgroups.com/forums/showatt.php?attachmentid=1588752
Minden oké, csak éppen nem tudom hogy mivel tudnám kiolvasni az eepromot. milyen címen van, vagy hogyan van ez?
|
csüt. jan. 22, 2009 10:14 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
T68m írta: potyo írta: Egy újabb okos hozzászólást hallhattunk T68m-től... Bezzeg, az mennyivel épületesebb, mikor leszólsz valakit, mert az nem ismeri - mondjuk - a 7404-est! Nem kontrétan a 740 7-ről van szó, hanem arról, hogy ezek a digitális elektronika építőkockái. Senki sem ismeri fejből az összes logikai áramkört, de előkapjuk az adatlapjukat, és már képben is vagyunk.
|
kedd jan. 20, 2009 23:26 |
|
|
gozi
arany tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 382
|
NickE írta: Hát én nem tudom, nekem annyira nem tetszik az, hogy már lassan óránként dobnak piacra újabb piceket. Aztán még a ChipCAD-ig el se jutott, de már a 4-ik erratát írják, hogy bocsika, de ez meg az az utasítás nem jó, uartot még sose tudtunk csinálni, most se sikerült, tegyél néhány NOPot a prog elejére, mert néha nem indul a pic, meg a legjobb az, mikor a workaroundban leírják az elvi megoldást, de hozzáteszik, nem biztosak benne, még tesztelni kellene. Nekem meg vannak elég szép számmal olyan projectek, ahol komoly kár vagy elmaradt haszon keletkezik, ha gond van. Ezzel teljes mértékben egyetértek. Sajnos futottunk már bele jónéhány, az általad leírt problémába. Most pl. az a szívás tárgya, hogy a Microchip az egyik 33F-nél eddig 2 fajta TQFP tok helyett már csak egy fajtát gyárt. A sok NYÁK pedig természetesen a megszüntetetthez van legyártva...
De azért látszik valami fejlődés is:
Link
|
kedd jan. 20, 2009 23:21 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
potyo írta: Egy újabb okos hozzászólást hallhattunk T68m-tõl...
Bezzeg, az mennyivel épületesebb, mikor leszólsz valakit, mert az nem ismeri - mondjuk - a 7404-est!
|
kedd jan. 20, 2009 0:06 |
|
|
Transztyuszeres
gyémánt tag
Csatlakozott: csüt. okt. 14, 2004 19:53 Hozzászólások: 1880
|
.....
A hozzászólást 1 alkalommal szerkesztették, utoljára Transztyuszeres szer. dec. 15, 2010 21:43-kor.
|
hétf. jan. 19, 2009 23:33 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Egy újabb okos hozzászólást hallhattunk T68m-től...
|
hétf. jan. 19, 2009 23:31 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
NickE írta: Mondjuk engem a sokat dicsért AVR-ek se nyûgöztek le, szerintem a PIC-nél sokminden lényegesen logikusabb... De ez szubjekív, meg off, meg flame...
kb. olyan, mint a windows vs. linux vita. Mindkettő egy nagy sza.r, de más nincs.
|
hétf. jan. 19, 2009 23:27 |
|
|
NickE
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 754
|
Mondjuk engem a sokat dicsért AVR-ek se nyűgöztek le, szerintem a PIC-nél sokminden lényegesen logikusabb... De ez szubjekív, meg off, meg flame...
|
hétf. jan. 19, 2009 21:09 |
|
|
Vendég
|
NickE írta: Az AVR-esek szoktak dicsekedni, hogy a 28 lábú kontrollerre megírt program tökéletesen fut 40, 64, ... lábú kontrolleren is, mert teljesen megegyezik az UART, TWI (I2C, SPI), OSC konfigurálása, kezelése.
... és a lábakkal sincs nyűg, minden modul alapból ki van kapcsolva, Neked kell bekapcsolnod, ha használni szeretnéd, a Reset-et kivéve, azt a fuse biteknél lehet kikapcsolni.
|
hétf. jan. 19, 2009 15:22 |
|
|
NickE
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 754
|
8722vel volt periféria konfigurációs problémám. Nézem az adatlapot, a párhuzamos port kavart valamit, de már nem emlékeszem, mind1.
A lényeg az, hogy apró differenciák tucatjaival lehet találkozni pl. PIC18 család egyes tagjai között is. Az AVR-esek szoktak dicsekedni, hogy a 28 lábú kontrollerre megírt program tökéletesen fut 40, 64, ... lábú kontrolleren is, mert teljesen megegyezik az UART, TWI (I2C, SPI), OSC konfigurálása, kezelése. Ezt el bírnám viselni, ha a Microchip is így csinálná, mert nagyon fárasztó mindig A-tól Z-ig elolvasni egy adatlapot, ha az ember nem akarja, hogy meglepetések érjék.
|
hétf. jan. 19, 2009 11:23 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
NickE
Egytértek, néha valóban nagyon apró eltérések vannak egyes tipusok között. Én se bánnám, ha univerzálisabb chipek is lennének (pl. egyben Ethernet, USB, CAN, stb.), de tekintetbe kell venni, hogy a piac diktál, és csak akkor tud konkurens lenni már gyártókkal szemben, ha rendelkezik az adott igényhez minimális tudású chippel. Ha már többet tud, akkor másik gyártó előállna a kisebb tudásúval olcsóbban, és akkor attól vennék, nem a Microchiptől.
Melyik chip volt az egyébként? Mert én úgy emlékszem, hogy a digitális perifériák alapból tiltva vannak, csak az analóg perifériák vannak engedélyezve resetkor.
|
hétf. jan. 19, 2009 2:12 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
NickE írta: Majd megõrültem (fõleg a 80 lábúval), mire lelöttem az összes AD bemenetet, komparátort, párhuzamos portot meg mittudoménmitmég. Miért nem lehet egyszerûen azt csinálni, hogy legyen az összes multiplexelt láb alapból digitális bemenet?
Potyo! akkor ezek szerint mégsem én vagyok a hü.lye?
|
pén. jan. 16, 2009 16:39 |
|
|
NickE
platina tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 754
|
potyo írta: 5. ha más chipre költöztetjük a programot, akkor annak jó eséllyel nem azért van más neve, mert a gyártónál épp részegek voltak a feliratozók, és szórakozásból más jelzéssel látták el, hanem mert a chip tényleg másmilyen. Ha más a chip, akkor tessék a programot hozzáállítani.
Hát én nem tudom, nekem annyira nem tetszik az, hogy már lassan óránként dobnak piacra újabb piceket. Aztán még a ChipCAD-ig el se jutott, de már a 4-ik erratát írják, hogy bocsika, de ez meg az az utasítás nem jó, uartot még sose tudtunk csinálni, most se sikerült, tegyél néhány NOPot a prog elejére, mert néha nem indul a pic, meg a legjobb az, mikor a workaroundban leírják az elvi megoldást, de hozzáteszik, nem biztosak benne, még tesztelni kellene.
Nekem meg vannak elég szép számmal olyan projectek, ahol komoly kár vagy elmaradt haszon keletkezik, ha gond van.
Múltkor egyik projectnél 3 féle pic volt a buszon, mert volt, ahova a 18lábú is bőven elég volt, volt, ahol pedig 80 lábú kellett. Majd megőrültem (főleg a 80 lábúval), mire lelöttem az összes AD bemenetet, komparátort, párhuzamos portot meg mittudoménmitmég. Miért nem lehet egyszerűen azt csinálni, hogy legyen az összes multiplexelt láb alapból digitális bemenet?
A technika fejlődik, kell követni, de nem így, ahogy mostanában csinálják, szerintem. Lehetnének sokkal inkább egységesek a PIC-ek és ha összejön kellő számú változtatás, jobban átgondolni őket, letesztelni és úgy piacra dobni újabb családot.
|
pén. jan. 16, 2009 16:28 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
Ja, ezt olvastam a régebbi hozzászólásaid között, és már elloptam az ötletet. Nekem közvetlenül a telefonon van egy 4700 uF. Így simán megy a 317-ről. Csak az autós dolgoktól félek egyelőre, mert egyrészt még sosem csináltam ilyet, másrészt a férjem hülyét kap, ha elszúrok valamit az új kocsinkon. (Néha kicsit úgy érzem, ha ez a kocsi tudna főzni, én elég hamar az utcára kerülnék... )
|
hétf. jan. 05, 2009 20:22 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Elég csúnya áramokat tud rángatni egy telefon, főleg amikor hívják vagy amikor hív. Ami tovább rontja a dolgot, hogy keskeny tüskékben vesz fel nagy áramokat. Pont egy C35-ön kisérleteztünk annakidején, és az LM317-el épített, 4V-ra beállított tápról is kikapcsolt, ha hosszú volt a drót, és a drót telefon felőli végénél nem volt pufferelve a táp 2200uF elkóval. Ha kapott puffert, akkor stabilan működött. Ha a táp közelebb van, akkor nem kell akkora elkó, de azért nem ártana, ha mégis lenne. Így jobban belegondolva, egy 2200uF/10V-os elkó nem nagy cucc, és ne ezen múljon az áramkör stabilitása.
|
hétf. jan. 05, 2009 19:33 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
Ez a terhelés nehéz dolog, mert a C35 nálam 30 mA-t vett fel standbyban, de gondolom, ez térerőtől is függ, nem? Ha rosszabb a vétel, a mobil növeli az adóteljesítményt, és nő az áramfelvétel.
|
hétf. jan. 05, 2009 19:27 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Ha félünk attól, hogy a feszültségesés kárt tehet a stabilizátorban vagy a pic-ben, akkor lehet tenni diódát. De mivel a túlfeszültség szokott kárt tenni, ezért a dióda felesleges. Helyette inkább egy ellenállást érdemes tenni, hogy RC szűrőt kapjunk, és esetleg a disszipáció egy részét átadjuk az ellenállásnak. Az ellenállást természetesen a terhelés függvényében kell meghatározni.
|
vas. jan. 04, 2009 22:12 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
potyo írta: A tápnak én még tennék egy elkót is a 7805 elé. A bemenetekre, ha távolabbról veszik a jelet, akkor azokra is kellene valami szûrés. De ez a helyzettõl, jelforrástól, stb. függ.
és az elkó elő pedig egy diódát, hogy az elkó ne a teljes tápot szűrje, hanem csak a pic oldalát.
|
vas. jan. 04, 2009 21:45 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
|
vas. jan. 04, 2009 21:25 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
A tápnak én még tennék egy elkót is a 7805 elé. A bemenetekre, ha távolabbról veszik a jelet, akkor azokra is kellene valami szűrés. De ez a helyzettől, jelforrástól, stb. függ.
|
vas. jan. 04, 2009 21:24 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
Még egy kérdés, bár lehet, hogy itt kicsit offtopic, de végül is PIC. Ha autóba teszem a PIC-es áramkört, mire kell figyelni? Egy 7805-ről kapja az 5 V-ot, előtte, utána az adatlapnak megfelelő kondenzátor van. Elég ennyi? Vagy legyen előtte még valami? Kondenzátor, induktivitás? Vannak nagy tranziensek egy autóban? Vagy a 7805 ezeket elintézi annyira, hogy a PIC-nek már elég legyen?
|
vas. jan. 04, 2009 21:09 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
Óóóó, és tényleg megy. Igaz, nekem 1k sok volt, de 500 ohmmal már bekapcsolt. A 7-es lábat húztam a földre. Köszönöm a tanácsot, végre be tudom kapcsolni.
Potyonak: én egy adatkábelből csináltam, ott az összes láb benne volt a csatlakozóban.
Na, akkor indulhat az ebédgyártás, mert szegény családom már totál ki van akadva. Puszi mindenkinek.
Kati
|
szomb. jan. 03, 2009 14:07 |
|
|
Tab120L
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1778 Tartózkodási hely: Kaposvár / Tab
|
potyo írta: Én azt kérdezném, hogy hogyan kötitek rá a telefon lábaira a vezetékeket? Van olyan csatlakozó, amelyiken megvan az összes kivezetés, vagy beforrasztjátok? Vagy valami más módszer?
Általában 2 töltőcsatiból össze lehet rakni egy komplettet. Ugye a tüskék kiszedhetők, átrakhatók. 3 tüske van egy töltőben, ebből csak 2 van bekötve. Ha nincs több töltőcsati, akkor marad a drótból érintkező hajtogatás...
|
szomb. jan. 03, 2009 13:37 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Én azt kérdezném, hogy hogyan kötitek rá a telefon lábaira a vezetékeket? Van olyan csatlakozó, amelyiken megvan az összes kivezetés, vagy beforrasztjátok? Vagy valami más módszer?
|
szomb. jan. 03, 2009 13:30 |
|
|
Tab120L
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1778 Tartózkodási hely: Kaposvár / Tab
|
Közben megtaláltam:
GSM-SmS alarm topic: http://forum.terminal.hu/viewtopic.php? ... c&start=50
arnd írta: Nekem úgy rémlik, hogy a bekapcsoláshoz még testre is kell rakni a 8-as lábat (vagy a 7-est) már nem emléxem de elég sokat szívtam vele mire kitaláltam ezt a bekapcsolósdit. Ráadásul a bekapcsolási fesz sem mindegy pl.: C35-nek és társainak az 5V 1K-n keresztül megfelelő de már a C45 6V-ot igényelt, ráadásul hoszabb ideig, hogy ne keljen le "OK"-zni a bekapcsolást...
|
szomb. jan. 03, 2009 13:28 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
Tab120L írta: Én PIC lábáról egy soros 1k-val kapcsoltam a táp bekapcsolás után egy 2mp-es impulzussal.
Tehát az akkucsatlakozón 4 V és GND, az alsó csatlakozó 1-es lábán GND, és a 3-asra 2 mp-ig 1k-n 5 V? Más láb nincs bekötve? (RX-en és TX-en kívül persze.)
|
szomb. jan. 03, 2009 13:11 |
|
|
Tab120L
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1778 Tartózkodási hely: Kaposvár / Tab
|
bkati32 írta: És az IGN lábra 5 V menjen a diódán+ellenálláson? Folyamatosan? Vagy még a táp előtt kell neki?
Én PIC lábáról egy soros 1k-val kapcsoltam a táp bekapcsolás után egy 2mp-es impulzussal.
|
szomb. jan. 03, 2009 13:07 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
És az IGN lábra 5 V menjen a diódán+ellenálláson? Folyamatosan? Vagy még a táp előtt kell neki?
|
szomb. jan. 03, 2009 12:48 |
|
|
Tab120L
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1778 Tartózkodási hely: Kaposvár / Tab
|
bkati32 írta: Régebben próbálkoztak sokan PIC+Siemens C35 összeházasításából, és felmerült, hogy lehet bekapcsolni a telefont a PIC-ről. Ezt sikerült megoldani? Volt belinkelve egy kép, hogy a DTR egy diódán és egy 2k2 ellenálláson keresztül a C35 3-as lábára van kötve, de ez ment valakinek a gyakorlatban? Gondolkoztam, hogy kiszedem a bekapcsológombot, és ráforrasztok két drótot, de csak van normálisabb megoldás.
Igen, működik ez a bekapcsolás, csak valamelyik lábat le kell még húzni GND-re. (azt hiszem valamelyik headset kivezetést) Előtúram a régi cuccaimat, de nem találtam meg a pontos leírást, de az biztos, hogy valaki itt a fórumon mondta.
|
szomb. jan. 03, 2009 12:29 |
|
|
bkati32
ezüst tag
Csatlakozott: vas. dec. 02, 2007 14:57 Hozzászólások: 25
|
Régebben próbálkoztak sokan PIC+Siemens C35 összeházasításából, és felmerült, hogy lehet bekapcsolni a telefont a PIC-ről. Ezt sikerült megoldani? Volt belinkelve egy kép, hogy a DTR egy diódán és egy 2k2 ellenálláson keresztül a C35 3-as lábára van kötve, de ez ment valakinek a gyakorlatban? Gondolkoztam, hogy kiszedem a bekapcsológombot, és ráforrasztok két drótot, de csak van normálisabb megoldás.
|
szomb. jan. 03, 2009 1:30 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
T68m írta: 1. állod a fejlesztés és piacra bevezetés költségeit? Nekem nincs semmi bajom a jelenlegiekkel, így nemis akarok másmilyent. T68m írta: 2. költői kérdés volt? Talán akkor, amibe beleférnek az adat és programcímek. Ha 4kB-os a memória, akkor 12bit + utasításnak kódhossza ami még kb. 4 bit. Az előrelátás miatt azonban érdemes arra gondolni, hogy később nagyobb lesz a memória, mondjuk 64kB, ahhoz 16bit szükséges, így 20bitesre lett volna érdemes felvenni az utasításhosszt. Ha meg 256kB memória kell, akkor meg 22 bitesre, stb. Tehát leszögezhetjük, hogy nincs olyan, hogy elég. T68m írta: 3. tehát itt sem a tetszés, nemtetszés határozza meg lehetőségeket, hanem (az usb-hez hasonlóan) ez van és kész. Ha lenne jobb, akkor nyiván azt használnák.
Az USB-hez hasonlóan megfelel az igényeknek. Ha lenne igény "jobb"-ra, akkor nyilván gyártanának olyant is.
|
szer. dec. 31, 2008 18:07 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
potyo írta: T68m írta: a titanicot sem amatõrök fejlesztették, mégis elsüllyedt, ennyit errõl az érvelésrõl. Abból, hogy rengeteg használják nem az következik, hogy jó vagy rossz, hanem az, hogy nincs nála lényegesen jobb. Remélem tudod mi a jó és a jobb közötti különbség Tiéd a pálya, tervezz és gyárts jobbat. Aztán majd a piac megmondja, hogy szükség van-e rá. T68m írta: 1. nem a harVard architektúráról volt szó, ne terelj. Arról volt szó, hogy olyan rövid az utasításhossz, hogy nem férnek bele az (adat és program) címek egészükben. Ha nem érted, hogy ez mit jelent, akkor ne próbálj rá válaszolni! Mennyi lenne a nem rövid utasításhossz? T68m írta: 3. fejtsd ki pontosan, hogy ezt hogy érted. Attól, hogy utasítások tömkelegeivel le lehet kérni a programmemória tartalmát (pl. 16f688, 16f690) az nem egyenértékû a közvetlen hozzáféréssel. Sem sebesség, sem programhossz, sem semmilyen szempontból.
4. nem nevezhetõ sok utasításnak a feltételes ugrások bevezetését. Itt nem a LFTEXMAMOC (Load Frame Table Entry of Extended Expanded Memory with Auxiliary Memory Overflow bit Clear) utasításról van szó, hanem a meglévõ utasítás optimális kihasználásáról. Aminek csak az az akadálya, hogy a rövid (hibásan megválasztott) utasításhossz miatt az ugrás címe nem fér bele az utasításba.
1. állod a fejlesztés és piacra bevezetés költségeit?
2. költői kérdés volt? Talán akkor, amibe beleférnek az adat és programcímek. Ha 4kB-os a memória, akkor 12bit + utasításnak kódhossza ami még kb. 4 bit. Az előrelátás miatt azonban érdemes arra gondolni, hogy később nagyobb lesz a memória, mondjuk 64kB, ahhoz 16bit szükséges, így 20bitesre lett volna érdemes felvenni az utasításhosszt.
3. tehát itt sem a tetszés, nemtetszés határozza meg lehetőségeket, hanem (az usb-hez hasonlóan) ez van és kész. Ha lenne jobb, akkor nyiván azt használnák.
|
szer. dec. 31, 2008 18:01 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
T68m írta: a titanicot sem amatőrök fejlesztették, mégis elsüllyedt, ennyit erről az érvelésről. Abból, hogy rengeteg használják nem az következik, hogy jó vagy rossz, hanem az, hogy nincs nála lényegesen jobb. Remélem tudod mi a jó és a jobb közötti különbség Tiéd a pálya, tervezz és gyárts jobbat. Aztán majd a piac megmondja, hogy szükség van-e rá. T68m írta: 1. nem a harVard architektúráról volt szó, ne terelj. Arról volt szó, hogy olyan rövid az utasításhossz, hogy nem férnek bele az (adat és program) címek egészükben. Ha nem érted, hogy ez mit jelent, akkor ne próbálj rá válaszolni! Mennyi lenne a nem rövid utasításhossz? T68m írta: 3. fejtsd ki pontosan, hogy ezt hogy érted. Attól, hogy utasítások tömkelegeivel le lehet kérni a programmemória tartalmát (pl. 16f688, 16f690) az nem egyenértékű a közvetlen hozzáféréssel. Sem sebesség, sem programhossz, sem semmilyen szempontból.
4. nem nevezhető sok utasításnak a feltételes ugrások bevezetését. Itt nem a LFTEXMAMOC (Load Frame Table Entry of Extended Expanded Memory with Auxiliary Memory Overflow bit Clear) utasításról van szó, hanem a meglévő utasítás optimális kihasználásáról. Aminek csak az az akadálya, hogy a rövid (hibásan megválasztott) utasításhossz miatt az ugrás címe nem fér bele az utasításba. Ha nem tetszik ez a felépítésű kontroller, akkor nem muszáj használni. Az, hogy a bankváltás valós teljesítménycsökkenést okoz, az tény. De az is tény, hogy a kontroller maximális órajelen történő járatására is ritkán van szükség, vagyis a bankváltások, programmemóriaolvasás, stb. miatt bekerülő "plusz" utasítások vesztesége simán ellensúlyozható valamivel magasabb órajellel. És ez nem szociológusok és filozófusok által elméletben kitalált dolog, hanem több száz vagy több ezer készüléket maguk mögött tudó fejlesztők gyakorlati tapasztalata. Ha nem felel meg az adott kontroller, akkor nézni kell egy olyant, ami megfelel. Minden kontroller számára megvan az alkalmazási terület. Úgytűnik, az ilyen-olyan pic-ek és velük azonos kategóriába tartalmazó más gyártók kontrollereinek igen széles az alkalmazási területük. Vajon azért, mert megfelelnek az igényeknek, vagy azért, mert nincs jobb? T68m írta: 5. tudom, hogy nem hallottál még a "kompatibilitás" kifejezésről, nézz utána a szótárban! És szeretném, ha új háztartási gépet vásárolsz, az mindig különböző feszültségre legyen tervezve. Az eladó pedig közölje veled: tessék megfelelően adaptálni a berendezést, nem amatőrök végzik a fejlesztést, világszerte megelégedéssel használják a termékeinket, Önben van a hiba, ha ez magának nem tetszik. A hasonlat nagyon sántít, mert a kontroller az egy áramköri elem, nem egy komplett készülék. A mosógép viszont egy komplett készülék. A fűtőszál vagy a motor ott sem szokott mindig a másikhoz passzolni! T68m írta: 6. világos. Tehát a gyakorlati életben 1% alatti alkalmazás miatt kell a 99%-nak bonyolultabbnak lennie. Erre meg nemis reagálok, mondtam, hogy csak tipp volt.
|
szer. dec. 31, 2008 17:21 |
|
|
Vendég
|
Micsoda vitát indítottam el.
|
szer. dec. 31, 2008 15:53 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Azt hiszem felül kell vizsgálnom az összes működő projectemet, mert úgy néz ki, PIC-el nem működhet, és nekem sem szabadna azt éreznem, hogy milyen jók ezek a kontrollerek, mert T68m felsorolt fél tucat dolgot, ami neki nem tetszik, ezért másnak sem tetszhet, hogy ilyen, amilyen, tehát úgy kell vele bánni, hogy még is az történjen amit mi szeretnénk!
(azt hiszem nekem kezd elegem lenni ebből az egész fórumból. De ezt csak csendben mondom, hogy ne lepődjön meg senki, ha átadom a terepet a mindent tökéletesen tudó, tévedhetetlen párosnak!)
|
szer. dec. 31, 2008 15:48 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
potyo írta: Miért kellene a tényeket cáfolni, amikor ezek tények? A Microchipnél nem amatõrök végzik a kontrollerek fejlesztését, és a világon rengetegen megelégedéssel használják azokat, akkor vajon kiben lehet a hiba, ha neked nem tetszik? Mindenbe bele lehet kötni, csak talán nem mindenbe érdemes.
1. és 2. A PIC harward architektúrájú (ugyanúgy, mint a mikrovezérlõk túlnyomó többsége). Ebbõl kifolyólag a programmemória és az adatmemória szélessége nincs fixen rögzítve egymáshoz. Akármilyen felállást csinálsz, mindig bele lehet kötni, hogy ezért vagy azért nem jó.
3. fejlettebb változatokban van közvetlen hozzáférés a programmemóriához.
4. sok utasítás = széles programmemória = sok hibalehetõség. Mellesleg az MPLAB-ban vannak elõre definiált makrók BNC, BC, BNZ, BZ, stb. néven, amik pont azt csinálják, amit te akarsz.
5. ha más chipre költöztetjük a programot, akkor annak jó eséllyel nem azért van más neve, mert a gyártónál épp részegek voltak a feliratozók, és szórakozásból más jelzéssel látták el, hanem mert a chip tényleg másmilyen. Ha más a chip, akkor tessék a programot hozzáállítani. Egy családon belül egyébként is ugyanazon a címen helyezkednek el az ugyanarra a célra szolgáló regiszterek. Pl. a mid range családban a PORTB mindig a 0x06 címen helyezkedik el. A microchipnél elég jó a visszefelé kompatibilitás, pl. 16F84-rõl 16F627-re váltáskor is általában elég csak a komparátorokat letiltani.
6. csak tipp, de talán azért, hogy két nyomógombban tudd finomhangolni az értékét?
a titanicot sem amatőrök fejlesztették, mégis elsüllyedt, ennyit erről az érvelésről. Abból, hogy rengeteg használják nem az következik, hogy jó vagy rossz, hanem az, hogy nincs nála lényegesen
jobb. Remélem tudod mi a jó és a jobb közötti különbség!
1. nem a harVard architektúráról volt szó, ne terelj. Arról volt szó, hogy olyan rövid az utasításhossz, hogy nem férnek bele az (adat és program) címek egészükben. Ha nem érted, hogy ez mit jelent, akkor ne próbálj rá válaszolni!
3. fejtsd ki pontosan, hogy ezt hogy érted. Attól, hogy utasítások tömkelegeivel le lehet kérni a programmemória tartalmát (pl. 16f688, 16f690) az nem egyenértékű a közvetlen hozzáféréssel. Sem sebesség, sem programhossz, sem semmilyen szempontból.
4. nem nevezhető sok utasításnak a feltételes ugrások bevezetését. Itt nem a LFTEXMAMOC (Load Frame Table Entry of Extended Expanded Memory with Auxiliary Memory Overflow bit Clear) utasításról van szó, hanem a meglévő utasítás optimális kihasználásáról. Aminek csak az az akadálya, hogy a rövid (hibásan megválasztott) utasításhossz miatt az ugrás címe nem fér bele az utasításba.
5. tudom, hogy nem hallottál még a "kompatibilitás" kifejezésről, nézz utána a szótárban! És szeretném, ha új háztartási gépet vásárolsz, az mindig különböző feszültségre legyen tervezve. Az eladó pedig közölje veled: tessék megfelelően adaptálni a berendezést, nem amatőrök végzik a fejlesztést, világszerte megelégedéssel használják a termékeinket, Önben van a hiba, ha ez magának nem tetszik.
6. világos. Tehát a gyakorlati életben 1% alatti alkalmazás miatt kell a 99%-nak bonyolultabbnak lennie.
|
szer. dec. 31, 2008 15:13 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Miért kellene a tényeket cáfolni, amikor ezek tények? A Microchipnél nem amatőrök végzik a kontrollerek fejlesztését, és a világon rengetegen megelégedéssel használják azokat, akkor vajon kiben lehet a hiba, ha neked nem tetszik? Mindenbe bele lehet kötni, csak talán nem mindenbe érdemes.
1. és 2. A PIC harvard architektúrájú (ugyanúgy, mint a mikrovezérlők túlnyomó többsége). Ebből kifolyólag a programmemória és az adatmemória szélessége nincs fixen rögzítve egymáshoz. Akármilyen felállást csinálsz, mindig bele lehet kötni, hogy ezért vagy azért nem jó.
3. fejlettebb változatokban van közvetlen hozzáférés a programmemóriához.
4. sok utasítás = széles programmemória = sok hibalehetőség. Mellesleg az MPLAB-ban vannak előre definiált makrók BNC, BC, BNZ, BZ, stb. néven, amik pont azt csinálják, amit te akarsz.
5. ha más chipre költöztetjük a programot, akkor annak jó eséllyel nem azért van más neve, mert a gyártónál épp részegek voltak a feliratozók, és szórakozásból más jelzéssel látták el, hanem mert a chip tényleg másmilyen. Ha más a chip, akkor tessék a programot hozzáállítani. Egy családon belül egyébként is ugyanazon a címen helyezkednek el az ugyanarra a célra szolgáló regiszterek. Pl. a mid range családban a PORTB mindig a 0x06 címen helyezkedik el. A microchipnél elég jó a visszefelé kompatibilitás, pl. 16F84-ről 16F627-re váltáskor is általában elég csak a komparátorokat letiltani.
6. csak tipp, de talán azért, hogy két nyomógombban tudd finomhangolni az értékét?
|
szer. dec. 31, 2008 13:14 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
watt írta: T68m Hallottál már egy olyan mondást, hogy ha úgy veszed észre, hogy körültötted minden "kiba*túl elb*tt" , akkor lehet, hogy benned van a hiba? BUÉK!
Értem, tehát ha a tényeket nem tudod cáfolni, akkor "frappáns szellemességgel" tereled el a szót, úgy, hogy közben a másikat próbálod nevetségesnek beállítani. Belátom, ez a stílus van akinél bejön (potyo).
|
szer. dec. 31, 2008 12:42 |
|
|
killbill
ezüst tag
Csatlakozott: szer. jún. 18, 2008 13:41 Hozzászólások: 94 Tartózkodási hely: Százhalombatta
|
A PIC C nehezebb, mint az AVR C
A PIC assembly nehezebb, mint az AVR assembly
Ennek magyarazata a PIC-ek T68m altal vazolt hianyossagai es korlatai.
BUEK!
|
szer. dec. 31, 2008 12:39 |
|
|
potyo
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 3691 Tartózkodási hely: Ada
|
Inkább így szól az a mondás: nem a víz a hülye, ha a kacsa nem tud úszni...
|
szer. dec. 31, 2008 12:04 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
T68m
Hallottál már egy olyan mondást, hogy ha úgy veszed észre, hogy körültötted minden "kiba*túl elb*tt" , akkor lehet, hogy benned van a hiba?
BUÉK!
|
szer. dec. 31, 2008 11:56 |
|
|
Tab120L
gyémánt tag
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 1778 Tartózkodási hely: Kaposvár / Tab
|
Variszabi írta: A PIC Assembly nehezebb, mint az AVR C.
Ezt hogy lehet így összehasonlítani?
PIC-et is tudsz C-ben programozni...
|
kedd dec. 30, 2008 23:00 |
|
|
T68m
a fórum lelke
Csatlakozott: szer. márc. 24, 2004 13:43 Hozzászólások: 12729 Tartózkodási hely: FLF
|
watt írta: Idézet: A PIC Assembly nehezebb, mint az AVR C. Ezen is lehetne hosszasan vitázni. Szerintem a C sokszor jobban hátráltatott, mint az asm. Asm nélkül nem tudnék C-ben sem hatékonyan programozni. Az asm ismerete egyenlõ a uC ismeretével. C-ben sem lehet "könnyen" programozni, ha nem ismered a hardvert.
ja, hacsak nincs mögötted egy rutingyűjtemény, amit csak hivogatni kell a megoldáshoz. Tehát programozni nem a C-től lesz könnyebb, vagy nehezebb, hanem attól, hogy milyen háttérre támaszkodik az ember. Pl. delphiben sem azért könnyű megírni egy ablakos programot, mert a delphi pascal más, mint a hagyományos pascal - mert gyakorlatilag ugyanaz, nem a nyelvben van eltérés.
Viszont a PIC uC programozás szempontjából kiba*túl elb*tt.
1. rövid utasításhossz, nem fér bele a teljes UTASÍTÁScímhossz, pl. call vagy goto nem szólhat akárhova. A hiányosság kerülgetése programból jelentős hibaforrás;
2. rövid utasításhossz, nem fér bele a teljes ADATcímhossz, így adateléréshez (sőt, regisztereléréshez is) lapozgatni kell a memóriát. Jelentősen, feleslegesen növeli a programméretet, lassítja a futást, hibaforrás;
3. nincs közvetlen hozzáférés a programmemóriához és nincs támogatás arra nézva, hogy a literálok(konstansok) átkerüljenek a programmemóriából az adatmemóriába, emiatt a stringliterálok kezelése kifejezetten kényelmetlen. Ráadásul az 1. pont miatt erősen korlátozott is;
4. nincsenek feltételes ugrások (szintén az 1. pont miatt), melyekkel tetszőleges helyre lehetne ugrani statusbitek alapján. Ehelyett "átugrások" vannak, melyek lassítanak és feleslegesen bonyolítják a kódot;
5. átgondolatlan, nem konzekvens, memóriába ágyazott vezérlése a lábaknak:
- mivel memóriába ágyazott, ezért az egyes tipusokon működő program, az ott szabadon használható memóriaregiszterek használatával érdekes eredményre vezethet más tipuson - inkompatibilitás;
- mivel nem konzekvens, ezért még úgy is felléphet inkompatibilitás, hogy más tipuson másképp kell a lábakat felprogramozni és/vagy újabb (régebbi program által nem várt) funkciók előre be vannak kapcsolva;
6. osccal nem a flashben helyezkedik el;
|
kedd dec. 30, 2008 22:37 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Idézet: A PIC Assembly nehezebb, mint az AVR C.
Ezen is lehetne hosszasan vitázni. Szerintem a C sokszor jobban hátráltatott, mint az asm. Asm nélkül nem tudnék C-ben sem hatékonyan programozni.
Az asm ismerete egyenlő a uC ismeretével. C-ben sem lehet "könnyen" programozni, ha nem ismered a hardvert.
|
kedd dec. 30, 2008 20:43 |
|
|
Vendég
|
watt írta: Szerinted. Szerintem meg ez nem uC függő, úgyhogy remélem nem fogsz meglepődni, hogy egy program nem attól lesz bonyolult, vagy sem, hogy mire írod!
Akkor úgy mondom, hogy programnyelvtől függ, hogy mennyire nehéz.
A PIC Assembly nehezebb, mint az AVR C.
A C egyébként se idegen számomra, az utasításai is könnyebben tanulhatóak.
Közben találtam egy égetőt, összeraktam, semmi. A PIC-nek vége, újat már nem veszek bele, mert úgy se fogom használni.
|
kedd dec. 30, 2008 20:37 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Idézet: szerintem sokkal egyszerűbb programot írni rá, mint PIC-re. Szerinted. Szerintem meg ez nem uC függő, úgyhogy remélem nem fogsz meglepődni, hogy egy program nem attól lesz bonyolult, vagy sem, hogy mire írod! Idézet: Azért gondoltam, hogy a TV-től mehetett tönkre, mert a képcsöve fel van töltődve. Ha úgy gondolod, hogy a nagyfesz csapta agyon, akkor annak annyi. Idézet: Valami egyszerűbb nincs, amiben csak pár alkatrész van?
Már megint "egyszerű"! Én bármikor levegőben összeforrasztom az LPT-s égetőmet, és nekem tök egyszerű...
|
kedd dec. 30, 2008 20:28 |
|
|
Vendég
|
A JDM-es cikked már olvastam.
Ennek már nem nagy kér, ha tönkremegy, úgy sem használnám, mert áttérek az AVR-re, szerintem sokkal egyszerűbb programot írni rá, mint PIC-re. A PICkit2-t meg nincs szívem kidobni, hátha még menthető.
Megnéztem az égetőket.
Valami egyszerűbb nincs, amiben csak pár alkatrész van?
AVR-re találtam olyat, amiben 9 alkatrész volt. ( http://electronics-diy.com/avr_programmer.php)
A PICkit2 nekem jó volt, csak msot egy darabig nem volt rá szükségem, betettem a TV alatti szekrénybe, amikor elővettem úgy viselkedett, mintha nem lenne benne PIC, vagy nem lenne benne szoftver.
Azért gondoltam, hogy a TV-től mehetett tönkre, mert a képcsöve fel van töltődve.
|
kedd dec. 30, 2008 19:50 |
|
|
watt
gyémánt tag
Csatlakozott: szer. nov. 01, 2006 14:00 Hozzászólások: 3559 Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
|
Ezekkel a programozókkal(JDM klónok) akár tönkre is teheted a PIC-et.
Nézz fel az oldalamra, ott leírom a miérteket is.
Ha már ott vagy, akkor találhatsz több olyan programozót és hivatkozásokat is, ami LPT-ről megy.
Ha nincs LPT-d, akkor van soros is.
Valamilyen PIC nélküli kivitel minenképpen szükséges, mert előbb utóbb a PICKit2-ben megsérül a program, még ha nem is attól, hogy a TV mellett tárolod(mert attól 1000%-hogy nem.) Ezért ne halogasd, és építs egyet!
|
kedd dec. 30, 2008 19:42 |
|
|
Vendég
|
Üdv,
16F225-hez szeretnék programozót építeni soros portra.
Csak egyszeri programozásról lenne szó, a PICkit2-mben a PIC, vagy a programja ment tönkre. Valószínű azért, mert a TV mellett tároltam.
Milyet ajánlotok?
Találtam egyet: http://www.freeweb.hu/fairco/pic/programmers/Com84.gif
De ez szerintem csak 84-hez jó.
|
kedd dec. 30, 2008 19:26 |
|
|
Ki van itt |
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég |
|
Nem nyithatsz témákat ebben a fórumban. Nem válaszolhatsz egy témára ebben a fórumban. Nem szerkesztheted a hozzászólásaidat ebben a fórumban. Nem törölheted a hozzászólásaidat ebben a fórumban.
|
|
|