|
Altera ADC core |
|
|
|
 |
Ответов
|
Sep 26 2018, 11:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(justontime @ Sep 26 2018, 10:30)  Блин, вроде бы сделал, как нужно, но фигню какую-то читает неменяющуюся (при изменении напряжения на входе ADC). Никто не поделится кусочком работающего кода, инициализирующего ADC и получающего данные ?
Имел ввиду - код на С под NIOS... CODE const float adc_vref = 3.0f; const volatile int* const adc_sample_array = (int*) ADC_SAMPLE_STORE_CSR_BASE; float adc_voltage;
*(unsigned*)ADC_SEQUENCER_CSR_BASE = 1;
adc_voltage = adc_vref * adc_sample_array[0] / 4095; Драйвер ADC выкинул, экономия 600 байт.
|
|
|
|
|
Sep 26 2018, 12:10
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(DmitryR @ Sep 26 2018, 14:17)  CODE const float adc_vref = 3.0f; const volatile int* const adc_sample_array = (int*) ADC_SAMPLE_STORE_CSR_BASE; float adc_voltage;
*(unsigned*)ADC_SEQUENCER_CSR_BASE = 1;
adc_voltage = adc_vref * adc_sample_array[0] / 4095; Драйвер ADC выкинул, экономия 600 байт. А не поделитесь ещё и инициализацией ?
|
|
|
|
|
Sep 26 2018, 16:30
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Цитата(DmitryR @ Sep 26 2018, 16:57)  А это всё, там нет никакой инициализации. Записывается 1 в CSR, и он начинает работать. Блин, и оно при этом работает ! С ума сойти, это именно то, что мне нужно было, еще раз спасибо ! P.S. А как драйвер нафиг выбросить ? P.P.S. Ну, и если еще кто столкнется - самым простым решением убрать прерывание ADC (которое просто все подвешивало, хотя специально не разрешал) было просто отключение соответствующей линии IRQ в Platform Designer'е
|
|
|
|
Сообщений в этой теме
justontime Altera ADC core Sep 25 2018, 16:09 andk Гхм. Подробный вопрос - подробный ответ.
Ну конечн... Sep 25 2018, 17:08 justontime Цитата(andk @ Sep 25 2018, 20:08) Гхм. По... Sep 25 2018, 17:39 andk И всё таки, настоятельно рекомендую вдумчиво покур... Sep 25 2018, 17:48 justontime Они озверели !!!
"Bank 1A, 1B, ... Sep 25 2018, 17:54 andk RE: Altera ADC core Sep 25 2018, 17:55 Stewart Little Цитата(justontime @ Sep 26 2018, 09:30) Б... Sep 26 2018, 09:54  justontime Цитата(Stewart Little @ Sep 26 2018, 12:5... Sep 26 2018, 11:09   Stewart Little Цитата(justontime @ Sep 26 2018, 14:09) И... Sep 26 2018, 11:28     DmitryR Драйвер отключается в BSP Edtor убиранием соответс... Sep 27 2018, 05:12      justontime Цитата(DmitryR @ Sep 27 2018, 08:12) Драй... Sep 27 2018, 05:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|