[elektro] PIC18F8722 Fosc -- mikor mit jelent?

elight elight at gmail.hu
Fri Oct 20 13:12:41 CEST 2017


Nagyon egyszerű ökölszabályt mondok:

Amilyen órajelet használsz
azt kell a fordítónál a bal oldalon lévő fülek osci
részében beállítani.

Tudom ez nem annyira segít ki,
de még az egyszerű delay utasítás
tényleges ideje is ettől függ,
tehát lehet szívni vele ha nem így teszel.

A többire meg  olvassad a Atomki-t.
http://esca.atomki.hu/PIC18/
http://esca.atomki.hu/PIC18/circuit.html
http://esca.atomki.hu/PIC18/spi.html
http://esca.atomki.hu/PIC24/
http://esca.atomki.hu/PIC24/timers.html
Szépen sorban...

Az alapfogalmak megértéséhez sok
apró támpontot nyújthat,
még az sem hátrány,  hogy sokszor assembly
a tárgyalási szint!

Igen a soros baudrate is függ a beállított
órajeltől..  Én vitás esetekben
kinyomok leosztott jelet a portlábra
és szkóppal  méregetem, visszaszámolgatom..
Az tuti!

Üdv István

2017-10-20 12:50 keltezéssel, Moravcsik Szilárd írta:
> 2017. 10. 20. 12:19 keltezéssel, elight írta:
>> Szia Szilárd.
>>
>> A FOSC ha így írják egy regiszer ( byte ) rész bitjei.
>> Ezekben a bitekben állítod be milyen módon
>> üzemeljen a oszcillátor.
>> "
>> The PIC18F8722 family of devices can be operated in
>> ten different oscillator modes. The user can program the
>> Configuration bits, FOSC<3:0>, in Configuration
>> Register 1H to select one of these ten modes:
>> "
>>
>> ww1.microchip.com/downloads/en/DeviceDoc/39646c.pdf
>>
>> leginkább  page31
>>
>> és az égetővel állíthatod be a legtöbb típusnál,
>> de akadnak más típusok ahol
>> szoftverből is lehet változtatni némileg
>> a üzemmódját.
>> ( Sajnos betűről betűre fordítani kell a sajátosságokat
>> mert még hasonló típusok sem mindig teljesen
>> azonos módon viselkednek. Ez PIC!;)
>>
>
> Igen, amit írsz, addig már valamennyire megértettem a dolgot.
>
> Nekem az nem világos, amikor pl. az EUSART Baud rátát kellene 
> beállítani, hogy akkor az Fosc mit is jelent? Mert ugye a kavics az 
> 10MHz-es, de a PLL a frekit 4-gyel felszorozza. Akkor ez a 40MHz lesz 
> innentől az Fosc?
>
> De ha nincs PLL használva, akkor marad a 10MHz, mint Fosc?
> Aztán az Fosc az Config bitekben is megjelenik, mint elnevezés, ahogy 
> írod is, amikor az oszcillátort kell konfigurálni (pl. HS)?
>
> Mintha ez az elnevezés (mármint, hogy Fosc) különféle 
> szövegkörnyezetekben különféle dolgokat jelentene.
> Vagy hogy is van ez?
>
> De lehet, hogy csak nekem szokatlan még (már) a jó öreg PIC-es fíling. :)
>
> Üdv:
> Szilárd
>
>> Üdv István
>>
>> 2017-10-20 11:22 keltezéssel, Moravcsik Szilárd írta:
>>> Sziasztok!
>>>
>>> Kicsit belebonyolódtam egy PIC18F8722 uC-be.
>>> Az adatlapot (PDF) böngészem, de nem egészen értem, az Fosc mikor 
>>> mit is jelent? Pl. ha az órajel előállító modulban a PLL is be van 
>>> kapcsolva?
>>>
>>> Konkrétan: a PIC-re 10MHz-es kristály van kötve, de a PLL-nek 4x 
>>> szorzóval a PIC-en belül 40 MHz-et kell előállítania.
>>>
>>> Ebben az esetben mi az Fosc? A 10MHz oszcillátor, vagy a PLL utáni 
>>> órajel frekije?
>>>
>>> Egy blokkvázlaton az órajel választó MUX után már SYSCLK van 
>>> feltüntetve. De az adatlapban keresve (Ctrl+F) egyedül csak itt 
>>> szerepel a SYSCLK elnevezés!
>>>
>>> Szóval eléggé meg vagyok zavarodva, kérek segítséget.
>>>
>>> Üdv:
>>> Szilárd
>>>
>>> ---
>>> Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
>>> https://www.avast.com/antivirus
>>>
>>> -----------------------------------------
>>>          elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>
> -----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list