Operácie

Schaeffler FPGA: Rozdiel medzi revíziami

Zo stránky SensorWiki

dBez shrnutí editace
Kocur (diskusia | príspevky)
Bez shrnutí editace
Riadok 1: Riadok 1:
== Modelovanie vnoreného systému na čipe FPGA - praktická časť ==
=== Popis cvičenia ===
Takto sa sem píše obyčajný text.  
Takto sa sem píše obyčajný text.  


Riadok 5: Riadok 10:
Linky:  
Linky:  
* Interné: [[Schaeffler Modul 3A]]
* Interné: [[Schaeffler Modul 3A]]
* Externé: [https://senzor.robotika.sk/mmp/nRF51_RM_v3.0.pdf nRF51 Series Reference Manual] (Version 3.0)   
* Externé: [https://senzor.robotika.sk/mmp/nRF51_RM_v3.0.pdf nRF51 Series Reference Manual] (Version 3.0)   



Verzia z 12:06, 27. november 2023

Modelovanie vnoreného systému na čipe FPGA - praktická časť

Popis cvičenia

Takto sa sem píše obyčajný text.

Takto tučný, takto kurzíva.

Linky:



Obrázok vložíš takto:

 Súbor:FPGAchip.jpg  

všimni si, že je nektívny a treba ho potom nahrať kliknutím na odkaz.

Takto sa vkladajú jednoduché zdrojáky:

 Q <= tmp;
 QBAR <= not tmp;

Alebo aj takto cez záložky ak to má viac súborov:

library ieee;
use ieee. std_logic_1164.all;
use ieee. std_logic_arith.all;
use ieee. std_logic_unsigned.all;
 
entity SR_FF is
  PORT( S,R,CLOCK: in std_logic;
  Q, QBAR: out std_logic);
end SR_FF;
 
Architecture behavioral of SR_FF is

begin
 PROCESS(CLOCK)
 variable tmp: std_logic;
 begin
  if(CLOCK='1' and CLOCK'EVENT) then
  if(S='0' and R='0')then
  tmp:=tmp;
  elsif(S='1' and R='1')then
  tmp:='Z';
  elsif(S='0' and R='1')then
  tmp:='0';
  else
  tmp:='1';
  end if;
  end if;

  Q <= tmp;
  QBAR <= not tmp;

end PROCESS;

end behavioral;
from microbit import *

uart.init(baudrate=115200, bits=8, parity=None, stop=1)

while True:
    accX = accelerometer.get_x()
    
    uart.write('%d\r\n' % (accX))

    sleep(100)
    display.set_pixel(1,1,5)
    sleep(100)
    display.set_pixel(1,1,0)



A takto kľučové slová