LED_o: out std_logic; -- FT232RL UART FT232RL_RX: in std_logic; FT232RL_TX: out std_logic; -- ADCs AD7356_12_nCS: out std_logic; AD7356_12_SCK: out std_logic; AD7356_12_SDO_A: in std_logic; AD7356_12_SDO_B: in std_logic; AD7356_34_nCS: out std_logic; AD7356_34_SCK: out std_logic; AD7356_34_SDO_A: in std_logic
AD7356 ch A: Vocm sollte 1.024V sein, bei dir ist aber 1.8 ! U4 pin 2 sollte so 1V sein, und R23 linke seite sollt nach GND mit ähnlcihen impedance als das zeug zu X3 AD7356 ch B: hier ist gar kein common mode schaltung? R35 untere ende sollta am 1V liegen dh nach deiner schaltung MUSS von AD7356 von BEIDEN kanalen diese oberwellse das sein.. was man auch sieht.
library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.numeric_std.ALL; entity AD7356 is Port( clk80 : in std_logic; data_ready : out std_logic; data_a : out std_logic_vector(11 downto 0); data_b : out std_logic_vector(11 downto 0); AD7356_nCS : out std_logic; AD7356_SCK : out std_logic; AD7356_SDO_A : in std_logic; AD7356_SDO_B : in std_logic); end AD7356; architecture Behavioral of AD7356 is signal counter :unsigned(3 downto 0):=(others => '0'); signal data_buffer_a, data_buffer_b : std_logic_vector
library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.numeric_std.ALL; entity ADUM_AD7356 is Port( clk80 : in std_logic; data_ready : out std_logic; data_a : out std_logic_vector(11 downto 0); data_b : out std_logic_vector(11 downto 0); AD7356_nCS : out std_logic; AD7356_SCK : out std_logic; AD7356_SDO_A : in std_logic; AD7356_SDO_B : in std_logic); end ADUM_AD7356; architecture Behavioral of ADUM_AD7356 is signal counter :unsigned(3 downto 0):=(others => '0'); signal data_buffer_a, data_buffer_b
adc_stream.vhd:206] [vhdl]with ADC_select select ADC_data <= fifo_counter when "000", AD7356_1_data when "001", AD7356_2_data when "010", AD7356_3_data when "011", AD7356_4_data when "100", AD7356_5_data when "101", AD7356_6_data when "110", fifo_counter when "