Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   912 / 1203
(#) Elektro.on válasza gazspe hozzászólására (») Márc 23, 2017 / 1
 
Az azonos baudrate megköti a kommunikáció sebességét, zért simán mehet.
(#) gyoran válasza gazspe hozzászólására (») Márc 23, 2017 /
 
Több RS232? Az RS 232 - ha jól tudom - nem tud busz-féle csak párba állított kommunikációt. Ha csak szigorúan egy irányba megy a küldés, akkor mehet (egy master sok slave), és akkor nincs flow control.
(#) Tasznka válasza gyoran hozzászólására (») Márc 23, 2017 / 1
 
Bármennyi kontrollert fel tudsz tenni soros kommunikációra,csak mindegyiknek kell 1 azonosító,amire reagál. Alkalmazási példa.. Én is hasonló módszerrel használtam 1 vezetékes rendszernek.
(#) gyoran válasza Tasznka hozzászólására (») Márc 23, 2017 /
 
Ötletes , még ha nem is felel meg az RS232-nek 100%-ban.
Mondjuk visszanézve a kérdező csak soros kommunikációt kérdezett, nem RS232-t.
A hozzászólás módosítva: Márc 23, 2017
(#) Istibácsi hozzászólása Márc 24, 2017 /
 
Sziasztok!

Egy sajtérlelő programot dobtam össze 16f685-re, rendben is van, viszont szeretném, ha ármaszünet esetén a 4 beállított érték (hő, pára, szellőztetési rendszeresség illetve időtartam) nem törlődne ki.
Ezt meg tudom oldani programozással vagy csak szünetmentes táppal?

Köszönöm!
(#) nedudgi válasza Istibácsi hozzászólására (») Márc 24, 2017 /
 
Ez a kontroller tudtommal tartalmaz EEPROM memóriaterületet. Oda el tudod menteni azt a pár adatot.
(#) kriszrap hozzászólása Márc 25, 2017 /
 
Sziasztok
Tesztelgettem az órám és
15 47 inditottam és a órámhoz képest 33 sec kor van a váltás. Most megnéztem már 37 kor vált az órámhoz képest 4 secet késik(
  1. void interrupt(void){
  2.    if(TMR2IF_bit)
  3.    {
  4.      TMR2IF_bit = 0;
  5.      if(!gombengedelyez--)gombengedelyez=10;
  6.      if(!--count)
  7.      {
  8.        count=100;
  9.        mas1++;
  10.        kepfrissit=1;
  11.      }
  12.    }
  13. }
  14. Ezzel számolom ki az idöt .
  15. void idoszamol(){
  16.     if (mas1 == 10)
  17.     {
  18.         mas1 = 0;
  19.         mas2++;
  20.     }
  21.  
  22.     if (mas2 == 6)
  23.     {
  24.         mas2 = 0;
  25.         perc1++;
  26.     }
  27.     if (perc1 == 10)
  28.     {
  29.         perc1 = 0;
  30.         perc2++;
  31.     }
  32.     if (perc2 == 6)
  33.     {
  34.         perc2 = 0;
  35.         ora1++;
  36.     }
  37.     if ((ora2 < 2 && ora1 == 10) || (ora2 > 1  && ora1 == 4))
  38.     {
  39.         ora1 = 0;
  40.         ora2++;
  41.     }
  42.     if (ora2 == 3) ora2 = 0;
  43. }

Már nem tudom hogy mi lehet a bibi
Legyetek szívesek segíteni(
(#) Istibácsi válasza nedudgi hozzászólására (») Márc 25, 2017 /
 
Igen, tartalmaz, csak azt nem tudom hogy írok erre a területre, illetve milyen paranccsal olvasom, még sosem csináltam ilyet.
10Ch címen van, azt olvasom az adatlapon.
(#) Elektro.on válasza kriszrap hozzászólására (») Márc 25, 2017 /
 
Ha jól sejtem ez csak egy része a kódodnak.
Benne van valahol az a korrekciós rész amit korábban többen is ajánlottunk?
(#) nedudgi válasza Istibácsi hozzászólására (») Márc 25, 2017 /
 
Az adatlap tartalmazni szokta az írás és olvasás szekvenciáját.
Cím és adatregiszterek feltöltése, meg egy speciális sorozat, nem feltétlenül ebben a sorrendben.
(#) Istibácsi válasza nedudgi hozzászólására (») Márc 25, 2017 /
 
A címet látom: EEDAT – EEPROM DATA REGISTER (ADDRESS: 10Ch)

Csak azt nem tudom, hogy hogy küldök ide adatot.
CCSC-t használok, de nem igazán jövök rá a dolog nyitjára..
(#) Istibácsi válasza Istibácsi hozzászólására (») Márc 25, 2017 /
 
Azért is tettem ide az amatőr kérdések közé, mert ez nagyon alap dolog, de én nem tudom
Mondok rá egy példát, hogy érthetőbb legyen.
PortA címe 05h, de én nem tudom, hogy kell rá adatot küldeni.
Én csak annyit írok, hogy:

Output_A(0b11111111);

De hogy a 05h címet hogy kellene használni, azt nem tudom.
Nem C ben kellett volna talán kezdeni, hanem assemblyben és akkor ezek a dolgok világosak lennénk, de túl nagy dolgokat nem tervezek, így az életemet nem akartam megnehezíteni, mert a két nyelv között sztem óriási a szakadék.
(#) nedudgi válasza Istibácsi hozzászólására (») Márc 25, 2017 /
 
Akkor meghagyom a dicsőséget másnak, én meg a C-hez nem értek.
(#) Istibácsi válasza nedudgi hozzászólására (») Márc 25, 2017 /
 
Na végre ráakadtam.

write_eeprom(adress,value)

value = read_eeprom (address)

Nem baj, azért köszi!
(#) kriszrap válasza Elektro.on hozzászólására (») Márc 25, 2017 /
 
Idézet:
„Benne van valahol az a korrekciós rész amit korábban többen is ajánlottunk?”

Attól függ mire gondolsz
(#) elektronika95 hozzászólása Márc 25, 2017 /
 
Sziasztok!

Tudna nekem valaki segíteni néhány feladat leprogramozásában? Jelenleg C++ nyelvet tanuljuk és CodeLite-ban programozunk.
Csatolom a pdf-t.

feladatok.pdf
    
(#) Elektro.on válasza kriszrap hozzászólására (») Márc 25, 2017 /
 
Azt írtuk korábban, hogy ha a kéeés már ne szoftveres problémából adódik hanem a quartz pontatnlanágábol, akkor egy állítható rutinnal korrigálhatod. Pl. néhány óránként hozzáadsz vagy elveszel az időböl 1-2 tized másodpercet.
(#) Elektro.on válasza elektronika95 hozzászólására (») Márc 25, 2017 /
 
Nem egészen értem. Ezt PIC mikrovezérlőre kell megírni?
Nekem inkább PC programnak tűnik, de az nem ez a fórum. Inkább prog.hu hoz tartozik.
(#) elektronika95 hozzászólása Márc 25, 2017 /
 
Programozásra kell. Csak nem tudtam hova írjam le, mert itt nem találtam konkrétan olyan topikot.
(#) Firefighter1 hozzászólása Márc 25, 2017 /
 
Sziasztok!
2 PIC között mivel a legegyszerűbb vezetèk nèlküli kapcsolatot létesiteni?
Ami " elvárás" lene az a 2 irányu adatkommunikácio ès max 3 méter távolság.
(#) nedudgi válasza Firefighter1 hozzászólására (») Márc 25, 2017 /
 
Bluetooth. Két modult párosítasz, PIC nélkül, számítógépről, és többé nem kell fogllkozni vele.
A hozzászólás módosítva: Márc 25, 2017
(#) Firefighter1 hozzászólása Márc 25, 2017 /
 
Màrmint....
Nèzegettem wifi... ès bluetooth modulokat is.
Mindkettőn táp ês rx tx lábak voltak! De ezeknèl a moduloknàl maga a modul vègzi a kapcsolodást? Vagy a pic-be kell a kapcsolodási programot megirni vagy simán mint egy i2c nél cimzem.... vagy.....??
Egy kicsit káosz van bennem ezzel kapcsolatba
(#) Bakman válasza Firefighter1 hozzászólására (») Márc 25, 2017 /
 
Létezik egy csomó RF modul, ilyen távolságra kb. bármelyik jó.
(#) Firefighter1 válasza nedudgi hozzászólására (») Márc 25, 2017 /
 
Igen gondoltam hogy valahogy a pàrositàst meg kell oldani!!
(#) Firefighter1 válasza Bakman hozzászólására (») Márc 25, 2017 /
 
Rf... de álltalába azok egyirànyuak.. legalàbbis eddig csak olyanba futottam bele
(#) kriszrap válasza Elektro.on hozzászólására (») Márc 25, 2017 /
 
Sajnos nem vagyok nagy matekos kb mennyit kene elvemni hozza adni es mily modon ???
(#) Firefighter1 válasza nedudgi hozzászólására (») Márc 25, 2017 /
 
És miután párositottam milyen protokolt hasznàlok az adattovàbbitàsra?
Gondolom Rx Tx làbakon törtènik!
(#) nedudgi válasza Firefighter1 hozzászólására (») Márc 25, 2017 /
 
Amit a PIC Tx lábán kimegy, azt beleküldeni a modul Rx lábába, és a másik modul Tx lábán kijön öt méterrel arrébb. A legegyszerűbb, ha sima soros adatátvitelt használsz.
(#) Hp41C válasza nedudgi hozzászólására (») Márc 25, 2017 /
 
Rádiós adatátvitelnél oda kell figyelni a zavarok hatására. Fel kell készülni hibás vételre, az adatok megsérülésének detektálására is.
(#) Bakman válasza Hp41C hozzászólására (») Márc 25, 2017 /
 
Vannak olyan modulok, amelyek eleve így működnek. Jellemzően azok, amelyeken már "csak" TX és RX lábak vannak. Pár típust teszteltem, vagy jön a jó adat vagy semmilyen, köztes állapotot nem sikerült elérnem.
Következő: »»   912 / 1203
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem