Fórum témák

» Több friss téma
Fórum » PIC - Miértek, hogyanok haladóknak
Lapozás: OK   1304 / 1318
(#) Koncsar hozzászólása Nov 10, 2019 /
 
Mennyivel nagyobb a fogyasztása egy PIC nek, hogy ha 4MHz helyett 8 vagy 20 MHz es kvarc oszcillálja? Elem vagy akkumulátoros üzemelés miatt kérdezem. Köszi.
A hozzászólás módosítva: Nov 10, 2019
(#) Bakman válasza Koncsar hozzászólására (») Nov 10, 2019 /
 
Ez is benne van az adatlapban, lásd melléklet (DC and AC charasterics).
(#) Koncsar válasza Bakman hozzászólására (») Nov 10, 2019 /
 
Köszönöm.
(#) uniser hozzászólása Nov 11, 2019 /
 
Sziasztok!
Pici matek segítséget szeretnék kérni…
Feladat: egy 8 bites érték (0-255) gyors harmadolása. (a kerekítés megengedhető, maradék hanyagolható)
PIC16x assembly kód érdekelne…
Valahogy, ma nagyon hülyének érzem magam, és nincs gyors megoldási ötletem rá…
Köszi előre is!
(#) Hp41C válasza uniser hozzászólására (») Nov 11, 2019 / 1
 
Nézz körül itt.
(#) uniser válasza Hp41C hozzászólására (») Nov 11, 2019 /
 
Köszönöm szépen!
Pont megtaláltam benne, ami nekem kellett...
(#) bbalazs_ válasza uniser hozzászólására (») Nov 11, 2019 /
 
A leggyorsabb a táblázat.
(#) uniser válasza bbalazs_ hozzászólására (») Nov 11, 2019 /
 
Jó az ötlet, nekem pont nem jutott eszembe...
Picit sokat kell körmölni hozzá, meg nem is elegáns, viszont jó és gyors megoldás lehet!
Köszi!

Most, ezen gondolkodom:
; -------
; W -ben hozott érték osztása hárommal (harmadolás)
; osztandót a W -ben hozza, eredményt a W -ben adja vissza.

; használt regiszterek: Dividend (osztalék)
; Quotient (hányados)


Div3 ; W -ben hozott érték osztása hárommal szubrutin

movwf Dividend
clrf Quotient

Div3_Loop ; Loop Until the Dividend == 0

bcf STATUS,C
rrf Dividend,f ; Dividend /2 (ie "x/2" in Series)
movf Dividend,w ; Is it Equal to Zero?
btfsc STATUS,Z
goto Div3_Done ; If it is, then Stop

addwf Quotient ; Add the Value to the Quotient

rrf Dividend,f ; Dividend /2 (ie "x/4" in Series)
movf Dividend,w
btfsc STATUS,Z
goto Div3_Done

subwf Quotient,f ; Quotient = Quotient-(Dividend / 4)

goto Div3_Loop

Div3_Done

movf Quotient,w ; Eredményt a W -be hozza
return ; Visszatérés a szubrutinból
;---
(#) cross51 válasza uniser hozzászólására (») Nov 11, 2019 /
 
Ha erdekel a tablazat szolj kb 5 soros kod ami kigeneralja.
(#) Peter65 válasza uniser hozzászólására (») Nov 11, 2019 /
 
Szerintem is táblázattal kellene. Én Excellel szoktam generálni a táblázatot, így nem kell írogatni, és elírás sem lesz benne.
(#) Koncsar hozzászólása Nov 14, 2019 /
 
Sziasztok!
Az létezik, hogy a PIC18F252 nek nincs belső órája?
(#) Bakman válasza Koncsar hozzászólására (») Nov 14, 2019 /
 
A régi kontrollereknek nincs. Használj inkább egy fiatalabb, nagyobb tudású és olcsóbb kontrollert. Pl. 18F26K22
(#) Koncsar hozzászólása Nov 16, 2019 /
 
Bővebben: Link
Nem tudja véletlen Valaki, hogy ezt mivel tudnám írni?
(#) Koncsar hozzászólása Nov 16, 2019 /
 
A PIC18F46K22 ben szerintetek van RTC ? (R. Time Clock) ? A doksiját nézve 3x is nem találok ráutaló írást.
(#) icserny válasza Koncsar hozzászólására (») Nov 16, 2019 /
 
poRTC van benne
(#) Koncsar válasza icserny hozzászólására (») Nov 16, 2019 /
 
Na ezt majd egyszer visszaadom.
A hozzászólás módosítva: Nov 16, 2019
(#) DRoland válasza Koncsar hozzászólására (») Nov 16, 2019 / 1
 
Nincsen, de itt kereshetsz neked megfelelőt (a timers résznél Hardware RTCC/RTC-t pipáld be) vagy használj külső RTC-t.
A hozzászólás módosítva: Nov 16, 2019
(#) benjami válasza Koncsar hozzászólására (») Nov 16, 2019 / 1
 
Ha olyan RTC-re gondolsz amihez külön battery láb is tartozik, hogy táp nélkül is járjon, a 8 bitesek között kizárólag ezek vannak: PIC16F19195, PIC16F19196, PIC16F19156, PIC16F19175,
PIC16F19185, PIC16F19186, PIC16F19155, PIC16F19176, PIC16F19197
Amúgy meg letöltöd a táblázatot innen és úgy szűrsz benne ahogy akarsz.
(#) Koncsar hozzászólása Nov 16, 2019 /
 
Köszi Nektek.
(#) pipi válasza Koncsar hozzászólására (») Nov 16, 2019 / 1
 
(#) icserny válasza Koncsar hozzászólására (») Nov 17, 2019 /
 
Bocs, az RTC kulcsszóra kerestem az adatlapban és csak a PORTC-t dobta ki.
(#) Elektro.on válasza Koncsar hozzászólására (») Nov 18, 2019 /
 
Vagy itt kereshetsz .
Szerintem ennek jó a szűrője.
Microchip part selector
(#) Koncsar hozzászólása Nov 19, 2019 /
 
Sziasztok! A PIC 18F14K22 chip-et mire szoktátok állítani külső 20 MHz nél? Simán HS re állíthatom a Flowban?

Üdv. Köszi
A hozzászólás módosítva: Nov 19, 2019
(#) kissi válasza Koncsar hozzászólására (») Nov 19, 2019 /
 
Szia!

Külső 20MHz az HS ( bár nem használom a FlowCode-ot ! )!
(#) Koncsar hozzászólása Nov 24, 2019 /
 
Sziasztok! Szerintetek az létezik, hogy a DS18B20 szenzor ha az adatlábon 220 Ohm ellenálláson keresztül kapott +5V feszültséget, hogy tönkre ment. Nem bírok belőle infót kiszedni.
(#) Bakman válasza Koncsar hozzászólására (») Nov 24, 2019 /
 
Létezhet. 4,7 kΩ-ot ír az adatlap, 220 Ω már nagyon kevés.
(#) sdrlab válasza Koncsar hozzászólására (») Nov 24, 2019 /
 
Szerintem kicsi az esély rá, hogy ettől tönkrement volna!
Korábban tudtál vele kommunikálni?
(#) Koncsar válasza sdrlab hozzászólására (») Nov 24, 2019 /
 
Sajnos még nem , mert nem működik a program sem, így ki sem lehet próbálni.
(#) Kovidivi válasza Koncsar hozzászólására (») Nov 24, 2019 /
 
Nagyon ritka, de találkoztam már gyárilag hibás szenzorral (vagy a hőtől tönkrement). Nem kommunikált semmit. Kicserélve másikra azonnal ment.
Először a programot kellene helyre rakni. De miért 220 Ohm-mal próbálgatod?
(#) Koncsar válasza Kovidivi hozzászólására (») Nov 24, 2019 /
 
Tévedésből kapott a drága 220 Ohm ot. Az a baj, hogy Flowban próbálkozom, de nem jön össze.
Következő: »»   1304 / 1318
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