Fórum témák

» Több friss téma
Fórum » PIC programozás mikroC fejlesztőkörnyezetben
Lapozás: OK   10 / 10
(#) glaci válasza kaqkk hozzászólására (») Júl 22, 2023 /
 
Szia!
Az adatláb 4,7Kohm-al fel van húzva a Vdd-re és mérhető is rajta a szenzor nélkül az 5 V. A szenzor beépítése után 4.3 V mérhető. Olyan mintha terhelve volna. Lehetséges, hogy a szenzor hibás (ALIEXPRESS)?
Vettem 5bd-t eddig 4 ugyanezt produkálta.
(#) superuser válasza glaci hozzászólására (») Júl 22, 2023 /
 
Tárolós szkóppal nézz rá az adatvonalra, egyből látni fogod, hogy mi nem jó.
Ha nincsen tárolós szkóp, a PIC szoftverébe be is lehet rakni az egyes kommunikációs fázisoknak a figyelését és debug információ kiiratását pl. uartra.
Érdemes megnézni a DHT22 angol nyelvű adatlapját, mert tényleg nagyon egyszerű a protokoll.
- adat vonal magas szinten
- lehúzod min. 1ms-re low szintre
- elengeded a lehúzást és vársz 20-40 us-t. Ekkor az adatvolnal magas szinten kell legyen.
- a DHT lehúzza az adatvonalat (80 us)
- a DHT felhúzza az adatvonalat (80 us)
Amiket leírtam, azokat mind tudod ellenőrizni szkóppal, vagy debug kóddal.
Ezt érdemes is lenne megtenni, mert ezek a hibakeresés első lépései.
(#) glaci válasza superuser hozzászólására (») Júl 25, 2023 /
 
Szia!
Most már megy a rendszer. A program nem volt megfelelő, nem kezelte korrekt módon az időket,
de most már jónak tűnik.
Az áramkört, tárolós szkóp hiányában analizátorral vizsgáltam, amit alább mutattok meg.
(#) glaci hozzászólása Márc 1, 2024 /
 
Sziasztok!
Hangot szeretnék kicsalni egy 12F683picből de nem jön ki.
  1. void main()
  2. {
  3.    TRISIO=0b0000100;
  4.    GPIO=0;
  5.    CMCON0=7;
  6.    ANSEL=0;
  7.    OSCCON=113;
  8.    Sound_Init(&GPIO, 5);
  9.   while(1)
  10.   {
  11.       Sound_Play(880, 1000);
  12.   }
  13. }


Nem jön ki hang
A hozzászólás módosítva: Márc 1, 2024
(#) Hp41C válasza glaci hozzászólására (») Márc 1, 2024 /
 
Belső órajelre állítottad?
(#) glaci válasza Hp41C hozzászólására (») Márc 1, 2024 /
 
Az OSCCON beállítása megtörtént a 113-mal:"0111001" beállítással

bit 6-4 IRCF<2:0>: Internal Oscillator Frequency bits
111 = 8 MHz

bit 3 OSTS: Oscillator Start-up Time-out Status bit
(1)
0 = Device is running the internal oscillator (HFINTOSC or LFINTOSC)

bit 2 HTS: HFINTOSC Status bit (High Frequency – 8 MHz to 125 kHz)
0 = HFINTOSC is not stable

bit 1 LTS: LFINTOSC Stable bit (Low Frequency – 31 kHz)
0 = LFINTOSC is not stable

bit 0 SCS: System Clock bit
1 = Internal oscillator is used for system clock
(#) majkimester válasza glaci hozzászólására (») Márc 1, 2024 /
 
A config word-ben az FOSC mire van állítva?
100 kellene ahhoz, hogy a GP4 és GP5 IO-nak használható legyen. Szerintem az OSCCON.SCS = 1 kevés ehhez.
(#) glaci válasza majkimester hozzászólására (») Márc 1, 2024 /
 
Köszönöm szépen! Kijön a hang a picből.
Következő: »»   10 / 10
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