Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
Hello én ezt az órát gondoltam hogy megépitem
Üdv!
Remélem nem gond, hogy itt válaszolok. Szerintem az hülyeség, hogy winXP-vel nem ICproggal pic-et progizni. Nekem minden esetre megy Xp alatt ICprog - JDM, és MPLAB is. Szerintem ha a progit közzé tennéd akkor kiderülne, hogy mi lehet a hiba oka. Egyébként a tápfesz, MCLR, osszcillátor rendeben vannak? Icproggnál beállítottad az XP-s drivert (beállítások és ott valamelyik fül)?
Szerintem PIC-el is meg lehetne csinálni a viszhangosítót. Valami gyorsabb fajtájúból kellene kiválasztani (18Fxxx). Az AD átalakítóval digitalizálni a jelet és késleltetve valamelyik porton párhuzamos módban megjeleníteni. Onnan meg DA Ic-vel vagy csak egy síma ellenállásosztós DA átalakítóval visszaalakítani. Csak mint ötlet vetettem fel. Időm sajna nincs rá foglalkozni vele.
Bocsi ! Elég félreérthető az a megjegyzésed. , mert épp azt tanácsolod neki hogy ne PIC-el csinálja. Szerintem érdemes PIC-el csinálni, mert a 18F sorozat is elég kell hogy legyen. De ha mégsem akkor ott van a dsPIC30 sorozat. A programot pedig C-ben meg lehet írni a Microchip ingyenes C30 fordítójával.
én úgy értettem hogy defaultból nem piccel kellene, de azért elmondtam neki hogy pic-el hogyan lehetne...
Sziasztok!
Eddig csak pic16f84, 628, 877-es vezérlőkkel játszadoztam és azt is csak amatőr szinten... most azonban találtam egy jó kis kapcsolást, amely pic18f2450(55) USB-s vezérlőt használ. Az áramkörhöz meg van a hex kód is. A programozáshoz ICprog-ot használok, de ebben nem találkoztam a 18f sorozattal. Mit ajánltok a programozásra? Üdv.: Zoli
deha keveset szeretnél vele szivni, nem akarod hogy a fel szobadat elfoglalja, es jo lenne ha nem kellene hozza pl parhuzamos port, nemmelesleg jo lenne ha rogton tamogatna az uj tipusokat, akkor meg mindig nagyon sokan ajanljuk hogy vegyel egy pickit2-et...
Idézet: „deha keveset szeretnél vele szivni” Nem szoktam szívni vele!!! Idézet: Össze kevered egy szekrénnyel?„nem akarod hogy a fel szobadat elfoglalja” Idézet: Addig örülj, amíg a párhuzamos portot használhatod! „es jo lenne ha nem kellene hozza pl parhuzamos port” Idézet: És minek, ha nem lehet itthon kapni? Ha nem tudod megoldani a most kapható tipusokkal, akkor semmivel sem tudod. Felesleges ez a "mindent égessen" hisztéria! „nemmelesleg jo lenne ha rogton tamogatna az uj tipusokat,” Idézet: Persze, ha van rá 10rugó körüli Ft, szemben az 500Ft-al....„sokan ajanljuk hogy vegyel egy pickit2-et...” Na de mindenki azt csinál amit akar, én maradok a párhuzamos portnál!
"„es jo lenne ha nem kellene hozza pl parhuzamos port”Addig örülj, amíg a párhuzamos portot használhatod!"
Pl laptopokon már régóta nincsen párhuzamos port... meg lassan kezd kihalni egyébként is... "„nemmelesleg jo lenne ha rogton tamogatna az uj tipusokat,”És minek, ha nem lehet itthon kapni? Ha nem tudod megoldani a most kapható tipusokkal, akkor semmivel sem tudod. Felesleges ez a "mindent égessen" hisztéria!" Van olyan sokak által nem ismert opció, hogy rendelés... hihetetlen, hogy mikre nem képes... hallottam olyat, hogy egyszer valaki rendelt, és hoztak neki a legújabb típusból.... hmmm.... mik vannak?!
Sziasztok!
Egy olyan kérdésem van, hogy valaki tud-e, olyan programot, lehetőséget az MPLab-ban, hogy egy adott program a bemeneti adatokat (pl.: A/D eredményeket) egy file-ból vegye és az adott program lefutása után azt egy file-ba tegye ki? Én át néztem az MPLab-ot és nem akadtam ilyen funkcióra, de lehet, hogy nincs vagy nem telepítettem, stb. Segítségeteket előre is köszönöm.
ha filebol es fileba nem is, de az mplab sim-el tudod szimulani a mukodest, csak fel kell toltened egy csomo adattal...
menj a Debugger->MPLAB SIM-re, valaszd ki majd Debugger->Stimulus->New workbook... ott ertelemszeruen kitoltod, majd futtatod... esetleg ha megnezed hogy hogyan menti el a workbookot, es hasznalhato a formatuma, akkor megnyitod pl notepaddal, es beleszerkeszted az adataid, az A/D eredmenyeket sztem a register injectionnal kellene valahogy, de meg nem probaltam... ki kellene ismerni
Ha csak az kell, hogy a mérés eredményét jól dolgozza-e fel, és csak néhány alkalommal kell próbálni, akkor én az ilyet úgy szoktam csinálni, hogy teszek egy breakpointot oda, ahol a mérés befelyezésekor az eredményt kiolvasnánk az AD konverter regiszteréből, és miután a kiolvasás megvolt (pl. movlw ADRESH, ha jól emlékszem), azután a Watch ablakban egyszerűen átírom a WREG tartalmát, és úgy futtatom tovább. Vagy teszek egy plusz regisztert, ami a szimuláció ideje alatt bentvan, és az ADRESH helyett abból olvasom az adatot. Annak a tartalma végid annyi, amennyit egyszer beállítottam, mivel oda nem ír semmi.
Idézet: „Pl laptopokon már régóta nincsen párhuzamos port...” A jobbakon még mindég van (fél éve vettem egy új IBM-et és van rajta), nem úgy mint a soros port... na az nincs
Sziasztok!
Valaki tudna segíteni, hogy 4x4-es gomb matrixot, hogy kell kezelni? C-ben szeretném kezelni, a panel amellyel dolgozom a PIC16F877-es kísérleti panel. Valaki tudna esetleg egy kis példát küldeni? Előre is köszi! Üdv.: Zoty Idézet: „A jobbakon még mindég van (fél éve vettem egy új IBM-et és van rajta), nem úgy mint a soros port... na az nincs” Ezt csak megerősíteni tudom!
4 vezeték kimenetekre kapcsolódik, 4 bemenetekre(diódákat illik használni zárlat ellen). Egyszerre csak egy kimenetre adsz ki értékelhető szintet(pl. magasat) majd rögtön megvizsgálod, hogy a bemeneteken megjelent-e a kiadott szint(a bemeneteket ellenkező szintre kell előfeszíteni egy-egy ellenállással).
Ha ezt kiértékelted, akkor jön a következő kimenet, majd szépen sorban a többi körbe körbe. Az ütemet vagy megszakításból, vagy főprogramból időzítés beiktatásával lehet megoldani(én megszakítást javaslom). Programot nehéz adni, mert ha nem érted meg a lényegét, akkor egy program részletet nem fogod tudni beilleszteni a saját progidba. Egyébként én csak asm-ban tudnék segíteni, mert eddig csak abban írtam ilyeneket.
Üdv!
A segitségeteket kérném ismét A probléma a következő: Adott egy GPS modul, ami soros porton kommunikál, adott egy PIC16F877-es, és adott egy adó-vevő, melynek az analóg hang csatornáján kéne a PIC segitségével a GPS mondatokat elküldeni, valahogyan modulálva. A gps 4800baud sebességgel beszél. Hogyan tudnám megoldani (egyszerűen?) ezt a kommunikációt? A vevő oldalon a demodulálás akár line-in segitségével PC-n is megvalósitható, nem szükséges feltétlen PIC-ben gondolkodni. Segitségeteket előre is köszönöm!
Sziasztok!!
Azszeretném megtudni,hogy azicprog nevű program téllegnem fut xp alatt?? Ha nem akkor driver létezik hozzá?? Ja és valaki tudna adni 1 linket ahonnan letölthető a legfrisebb változat Előre is kösz a segítséget!! Robbbb
http://www.ic-prog.com/
Én XP alól használom.
Hello urak!
Van egy kis problemam PIC programozas ugyben. Epitettem egy Tait-fele parhuzamos portra kotheto programozot (valojaban Bob Blick leirasa alapjan), regebben nagyon sokat hasznaltam, jol mukodott. 16F877-es PIC-et programoztam vele, a PIC mar bentvan az aramkorben, szoval ICSP-rol van szo (bar jelenleg semmi egyeb alkatresz nincs az aramkorben).FPP-t hasznalok, GIVEIO.sys telepitve, elinditva. FPP-ben kivalasztom a 7407/PNP verziot es amikor kiolvasok egy korabban beprogramozott PIC-et, akkor szepen kiolvassa belole a programot, szoval a Read mukodik, viszont amikor irni akarok a PIC-be, akkor nem megy. Ahogy megnyomom a "Program" gombot, egybol a "Failed to program code"-ot kapom, es ugyan ezt, ha csak ID-t akarok beleprogramozni (termeszetesen "Failed to program ID"). Ha egy tokures PIC-et olvasok ki vele, akkor az eredmeny az elejen 3FFF lesz, viszont utana mindegyik 0. Ha ekkor megnyomom a "Program" gombot, akkor ugy csinal, mintha beirna a PIC-be. Vilagit a programozo LED-je, es csak kis ido mulva kapok Succes uzenetet, szoval ugy nez ki, hogy mukodik. Ellenoriztem a kabeleket, forrasztasokat. A PIC /MCLR laban amikor Read-et nyomok 13.2V van, ami jo. Viszont ha valami korabban megirt programot (ami regen siman belement) akarok beirni a PIC-be, akkor nem ugik a fesz., nem vilagit a LED, egybol kapom a "Failed to program code"-ot. Nagyon orulnek neki, ha tudnatok segiteni, mert mar vagy 4 napja ezen vagyok elakadva. Koszonom, Fixer u.i.: bocsi, hogy hosszu lett, de probaltam reszletes leirast adni a hibarol. Kiegeszites: Most vettem csak eszre, hogy amikor megnyomom a "Program" gombot, akkor egy baromi rovid idore felvillan a LED a programozon. Eddig valahogy nem vettem eszre, mert tenyleg extra rovid idore villan csak fel.
Próbáld ki az oshon programjával, hátha szoftveres eredetű a gond: http://www.oshonsoft.com/picprog.htmlLehet, hogy majd meg kell cserélni a jelek polaritását, nem emlékszem, 7407 vagy 7406-ra van beállítva alapból.
Idézet: „Bob Blick leirasa alapjan” ezt dobom össze nemsokára szal legalább tudom, hogy müxik, tehát, ha valami nem sikerül, akkor az nem az égető hibájából fog származni :yes: .
Koszi potyo, letoltottem, de ez csak 18F-es sorozathoz jo. Probaltam vele azert olvasni, de nem sikerult. A programozon meg a LED sem vilagitott, szoval valami nem ment...
Nekem az a gyanus, hogy ha FPP-vel kiolvasom egy ures PIC tartalmat, akkor 3FFF lesz az elso ket byte, utana viszont 0-k vannak... ha ezt probalom visszairni, akkor az megy, vagyis kb. 2-3 masodpercig flashel...de ha valami normalis programot probalok beirni, akkor azt nem tolja bele... szoval mintha valami visszahurkolas lenne.. mintha mindig 1-et vagy 0-t kapna a bemenet... vagy a kimenet? hm.. nemtudom. akkor miert 3FFF 0000 ..... az eleje.. miert nem 0000 0000? Nomeg.. ha egy olyan PIC-bol olvasom ki, amibe mar regebben beirtam a progit, abbol kiolvassa szepen ami benne van. ja.. es az RB3-at is lekotottem foldre, mert azt irtak, hogy a low voltage programing elkerulesehez ezt jo ha megteszi az ember. Lehet, hogy kene venni mar egy gyari USB-s flashelot aztan kesz... nade.. akkor hol az elvezet?
Az oldalon feljebb van a 16F-es tipusokhoz a progi: http://www.oshonsoft.com/picprogparallelsetup.exe
De asszem fel kell tenni hozzá a PIC Simulator IDE-t is.
Mintha nem linkeltük volna be már néhányszor a topikba ezt az égetőt, csak nem Tait, hanem Oshon néven.
|
Bejelentkezés
Hirdetés |