Egy mikrokontroller, aminek van 16 bites osztója/számlálója, ha a többszörös is kell akkor két számláló kell bele. A 55298 és a 40950 osztók elférnek a 16 bites számlálóban.
Ha nem akarsz programot írni, akkor egy megfelelő méretű CPLD-vel is megoldható, de uC szerintem egyszerűbb és gyorsabb.
njjano <njj...@firegate.hdsnet.hu> írta:
njjano <njj...@firegate.hdsnet.hu> írta:
>Gondoltam hogy manapsag ez lenne a legegyszerubb, de ketsegeim vannak a
>pontossaggal kapcsolatban. Mert mondjuk egy ATTiny 8 labbal pont
>tokeletesen eleg is lenne (vegul is, 1 in, 1 out a teljes interface :),
>csak ugye ahogy irod, kene programot irni. Ugyan egy jo masfel eve
>beszereztem egy rakas cuccot Atmel iranyba, (aztan most ugye jol
>bejelentettek hogy megveszi a Microchip :); szoval programozo is akadna,
>de azota se jutottam oda hogy el is kezdjek vele foglalkozni :( Meg aztan,
>rogton az elso programom ilyen idokritikus valami legyen? Vegul is, ez is
>ledet villogtat :D Gondolom itt azert valamifele belso counterrel-
>megszakitassal lehetne csak pontos jelet eloallitani, na ehhez azert csak
>kene rutin leprogramozni...
>
>Nincs valami cel-IC, amivel valami programozhato szamlalo jellegu funkcio
>egyszeruen megvalosithato?
>
>Jano
>
>--
>Open WebMail Project (http://openwebmail.org)
>
>
>---------- Original Message -----------
>From: Karoly Kovacs <kok...@gmx.at>
>To: ele...@tesla.hu
>Sent: Thu, 12 May 2016 11:01:20 +0200
>Subject: Re: [elektro] frekvencia osztas
>
>> Szerintem nem fogsz örülni annak amit írok, mégis azt mondom, hogy
>> fogsz egy Arduino mini-t, oszt jóccakát:
>https://www.arduino.cc/en/Main/ArduinoBoardMini
>> Igaz, erre köll egy programocskát farigcsálni (na meg programozó
>> áramkör is kell hozzá), ellenben egy panel az egész és mégsem n db
>> CMOS IC.
>
>-----------------------------------------
> elektro[-flame|-etc]
>
njjano <njj...@firegate.hdsnet.hu> írta:
>-----------------------------------------
> elektro[-flame|-etc]
>
De ha van egy harmadik timered, akkor ez se gond!
Nem tudom meylik 8 bitesben találsz 3x16 számlálót, de ARM lapon a kisebbekben $0.5-$1 is van ilyen.
njjano <njj...@firegate.hdsnet.hu> írta:
>Ha mar kontroller es programozas: az addig OK, hogy a counterrel eloallitom
>mondjuk a 100Hz-es alapjelet. Nade ki csinalja meg az 1ms-os impulzust??
>Annak is valami nem-szoftver eredetu jelnek kell lennie, hogy ne maszkaljon
>az impulzus szelessege!
>
>Jano
>
>--
>Open WebMail Project (http://openwebmail.org)
>
>
>---------- Original Message -----------
>From: hg12345 <hg1...@freemail.hu>
>To: ele...@tesla.hu
>Sent: Thu, 12 May 2016 12:18:27 +0200 (CEST)
>Subject: Re: [elektro] frekvencia osztas
>
Mindenki ott téved, hogy az IT-ben akarja végrehajtani a pontos átkapcsolást, de már ez eleve késik, előbb kell ott leni és készülni a lövésre (átváltásra) és közben minden IT tiltva..... (A filmekben is így csináljak a mester lövészek, IT tiltás nélkül :-)
>-----------------------------------------
> elektro[-flame|-etc]
Amit leírtam egy univerzális mindenre alkalmazható órajel pontosságú port állító eljárás.
Mindegy, hogy a porton, hány lábat akarsz átváltani, és az is mindegy, hogy milyen terhelésű a uC.
Még a 8 bites eszközöknél is lehet probléma ami elcsúsztatja a amúgy fogaskerék pontosságú utasítás végrehajtási időt.
Az eljárással akármilyen periódusú idő és kiosztás mellett lehet alapórajel pontosságot elérni, 8, 16 és 32 bitem, mindenre van volt már ilyen alkalmazásom.
Amúgy a legegyszerűbb, ha van egy $0,5 uC ami tartalmat 3db 16 bites timert és 20 sornyi programot.
"Balla Zoltán" <sdr...@yandex.ru> írta:
>2016.05.13. 11:36 keltezéssel, hg12345 írta:
>> Mindegy ilyen uC és nem kell nop utasítás a pontossághoz!, Egy "korai" IT szükséges és egy elő szinkronizáció a timerhez, majd egy incrementális végrehajtási idejű lookup tábla aminek az utolsó utasítása a port át állítás.
>>
>> Mindenki ott téved, hogy az IT-ben akarja végrehajtani a pontos átkapcsolást, de már ez eleve késik, előbb kell ott leni és készülni a lövésre (átváltásra) és közben minden IT tiltva..... (A filmekben is így csináljak a mester lövészek, IT tiltás nélkül :-)
>>
>Szerintem meg ennél bonyolultabban már tanítani kéne hogyan kell
>megcsinálni ezt a primitív feladatot! :D
>
>Egy - főleg 8 bites - mikrovezérlőnél, jellemzően minimális és fix
>késleltetése van a megszakításnak, számolható és korrigálható ennek
>megfelelően az egész, legalábbis asm-ben simán. Egy hardveres időzítővel
>simán megoldható az egész szerintem, különösebb erőlködés nélkül!
>