Generování trojúhelníkového průběhu – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Generování trojúhelníkového průběhu – Assembler – Fórum – Programujte.comGenerování trojúhelníkového průběhu – Assembler – Fórum – Programujte.com

 

Pepa
~ Anonymní uživatel
84 příspěvků
2. 3. 2013   #1
-
0
-

zdravím. chtěl bych se zeptat, jestli by ste mi někdo neporadil jak pro 8051 vygenerovat signál s trojúhelníkovým průběhem s proměnou periodou. Teoreticky vím, že změna periody by šla měnit pomocí zpoždovací smyčky a určitě to pujde vygenerovat nějak s pomocí INC A, DEC A, CJNE a přes JZ a JNZ ... ale nějak se mi to nedaří poskládat tak aby to fungovalo správně. Hodnoty bych chtěl měnit od 0 do 255 a pak zas dolu. Díky

Nahlásit jako SPAM
IP: 147.32.110.–
KIIV
~ Moderátor
+43
God of flame
2. 3. 2013   #2
-
0
-

#1 Pepa
a jakej mas DA prevodnik? to je takova ta nepotrebna informace bez ktery se neda rict co s tim mas delat

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
remmidemmi0
Věrný člen
2. 3. 2013   #3
-
0
-

Pepo, a proč generuješ trojúhelníkový signál softwarově? Ten se nechá generovat analogově, operačními zesilovači z obdélníkového signálu. Obdélníkový sinál si vgeneruješ DDSkou a z něj odvodíš trojúhelník. Pro operáky maximálně můžeš z MCU nastavit přes digitální potenciometry offset a amplitudu , popřípadě také měnit náběžnou a sestupnou hranu trojúhelníku, takže přejdeš do pilovitého průběhu.

Nahlásit jako SPAM
IP: 194.228.20.–
Pepa
~ Anonymní uživatel
84 příspěvků
2. 3. 2013   #4
-
0
-

jen si tak hraju ... zatim to mam takhle ... ale v nule mi to skoci na 255 a pak z5 na 0 .. coz je blbe jinak to funguje ... testuju to v Logic analyzeru...

MOV P1,#00h
  ADD A,#1 
  CJNE A,#0FFh,OPAK
OPAK: INC A
  INC P1
  JNZ OPAK 
 
VEN: DEC A
  DEC P1
  JNZ VEN
  SJMP OPAK
  END

Nahlásit jako SPAM
IP: 147.32.110.–
KIIV
~ Moderátor
+43
God of flame
2. 3. 2013   #5
-
-1
-
Mimo téma

tak si to prochazej...  zacnes nulou... pricitas a skoncis, kdyz dosahnes nuly... pak odecitas...

Nahlásit jako SPAM
IP: 93.91.152.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 129 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý