|
|
|
|
Генерация синусоиды L-791
Здравствуйте!
Требуется создать генератор синусоиды на основе платы L-791
Возникла следующая проблема: когда я запускаю пример генератора
L-Card/LIBRARY/l791.gnr/release/client.exe 0.05
И подключаюсь осциллографом к выходу ЦАП, чётко видно что синусоида идёт с прерываниями, некоторые полупериоды синусоиды пропадают, вместо них - нулевое напряжение.
Я не понимаю, в чём дело. В коде примера ясно видно, что синусом заполняется весь кольцевой буфер.
Почему плата иногда перестаёт выводить данные из него? Система(win7) абсолютно не занята...
|
|
|
|
- Инженер-электронщик
- Откуда: "Л Кард"
- Здесь с 21.04.2014
- Сообщений: 4,597
|
Re: Генерация синусоиды L-791
Владимир, сообщите серийный номер платы L-791.
|
|
|
|
|
Re: Генерация синусоиды L-791
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Генерация синусоиды L-791
На наших машинах такой глюк пока не проявился. Опишите пожалуйста конфигурацию Вашего компьютера. Какая Win7 -32 или 64 бита? Осциллограф какой? Можете ли прислать осциллограммы сбоя. Сбой четко периодический или в случайные моменты.А на другой частоте? А если попробовать на другом компьютере?
|
|
|
|
|
Re: Генерация синусоиды L-791
Имя ОС Microsoft Windows 7 Профессиональная
Версия 6.1.7600 Сборка 7600
Дополнительное описание ОС Недоступно
Изготовитель ОС Microsoft Corporation
Изготовитель System manufacturer
Модель System Product Name
Тип x64-based PC
Процессор Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz, 3301 МГц, ядер: 4, логических процессоров: 4
Версия BIOS American Megatrends Inc. 1003, 11.02.2011
Версия SMBIOS 2.6
Папка Windows C:/Windows
Системная папка C:/Windows/system32
Устройство загрузки /Device/HarddiskVolume1
Язык системы Россия
Аппаратно-зависимый уровень (HAL) Версия = "6.1.7600.16385"
Часовой пояс Московское время (зима)
Установленная оперативная память (RAM) 4,00 ГБ
Полный объем физической памяти 3,98 ГБ
Доступно физической памяти 2,04 ГБ
Всего виртуальной памяти 7,96 ГБ
Доступно виртуальной памяти 5,70 ГБ
Размер файла подкачки 3,98 ГБ
Файл подкачки C:/pagefile.sys
[Аппаратные ресурсы]
[Конфликты и совместное использование]
Ресурс Устройство
Порт ввода/вывода 0x00000000-0x0000000F Контроллер прямого доступа к памяти
Порт ввода/вывода 0x00000000-0x0000000F Шина PCI
Адрес памяти 0xFB100000-0xFB107FFF ASMedia XHCI Controller
Адрес памяти 0xFB100000-0xFB107FFF Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 8 - 1C1E
Порт ввода/вывода 0x000003C0-0x000003DF NVIDIA GeForce GTX 570
Порт ввода/вывода 0x000003C0-0x000003DF 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
Адрес памяти 0xFB300000-0xFB307FFF D-Link Wireless G DWA-510 Desktop Adapter
Адрес памяти 0xFB300000-0xFB307FFF Стандартный мост PCI - PCI
Адрес памяти 0xFB300000-0xFB307FFF Intel(R) 82801 PCI мост - 244E
Адрес памяти 0xE8000000-0xEFFFFFFF NVIDIA GeForce GTX 570
Адрес памяти 0xE8000000-0xEFFFFFFF 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
IRQ 23 Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C26
IRQ 23 Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C2D
Порт ввода/вывода 0x0000E000-0x0000E07F NVIDIA GeForce GTX 570
Порт ввода/вывода 0x0000E000-0x0000E07F 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
Порт ввода/вывода 0x0000B000-0x0000B00F Стандартный двухканальный контроллер PCI IDE
Порт ввода/вывода 0x0000B000-0x0000B00F Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 7 - 1C1C
IRQ 16 Стандартный мост PCI - PCI
IRQ 16 NVIDIA GeForce GTX 570
IRQ 16 Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 6 - 1C1A
IRQ 16 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
IRQ 17 Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 1 - 1C10
IRQ 17 Контроллер High Definition Audio (Microsoft)
IRQ 17 Intel(R) 82801 PCI мост - 244E
IRQ 17 L791
IRQ 18 D-Link Wireless G DWA-510 Desktop Adapter
IRQ 18 Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 3 - 1C14
IRQ 18 Стандартный двухканальный контроллер PCI IDE
IRQ 18 Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 7 - 1C1C
IRQ 19 Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 4 - 1C16
IRQ 19 Стандартный двухканальный контроллер PCI IDE
IRQ 19 VIA 1394 OHCI-совместимый хост-контроллер
IRQ 19 Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 8 - 1C1E
Адрес памяти 0xA0000-0xBFFFF NVIDIA GeForce GTX 570
Адрес памяти 0xA0000-0xBFFFF Шина PCI
Адрес памяти 0xA0000-0xBFFFF 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
Порт ввода/вывода 0x000003B0-0x000003BB NVIDIA GeForce GTX 570
Порт ввода/вывода 0x000003B0-0x000003BB 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
Адрес памяти 0xFA000000-0xFAFFFFFF NVIDIA GeForce GTX 570
Адрес памяти 0xFA000000-0xFAFFFFFF 2nd generation Intel(R) Core(TM) processor family PCI Express Controller - 0101
Порт ввода/вывода 0x0000C000-0x0000C0FF Realtek PCIe GBE Family Controller
Порт ввода/вывода 0x0000C000-0x0000C0FF Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 6 - 1C1A
Адрес памяти 0xF2100000-0xF2103FFF Realtek PCIe GBE Family Controller
Адрес памяти 0xF2100000-0xF2103FFF Intel(R) 6 Series/C200 Series Chipset Family PCI Express Root Port 6 - 1C1A
Порт ввода/вывода 0x0000D000-0x0000DFFF Стандартный мост PCI - PCI
Порт ввода/вывода 0x0000D000-0x0000DFFF VIA 1394 OHCI-совместимый хост-контроллер
Порт ввода/вывода 0x0000D000-0x0000DFFF Intel(R) 82801 PCI мост - 244E
|
|
|
|
|
Re: Генерация синусоиды L-791
Сейчас попробую на другом ПК
|
|
|
|
|
Re: Генерация синусоиды L-791
Да, ещё хотел спросить. В руководстве написано про регистр SAMPLE_QNT. Как до него достучаться?
|
|
|
|
|
Re: Генерация синусоиды L-791
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Генерация синусоиды L-791
До всех регистров достучаться можно через sync
sync[I_ADC_PCI_COUNT_L791] например. см пример L791.TST.
Те Win7 у Вас обычная, не x64?
|
|
|
|
- Инженер-электронщик
- Откуда: "Л Кард"
- Здесь с 21.04.2014
- Сообщений: 4,597
|
Re: Генерация синусоиды L-791
В первом ПК я бы посоветовал использовать другой слот, а также нужно посмотреть настройки BIOS компьютера, не разогнан ли там PCI SYS_CLK больше, чем 133 МГц, и вообще посмотреть, какие там есть настройки, относящиеся к PCI...
|
|
|
|
|
Re: Генерация синусоиды L-791
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Генерация синусоиды L-791
возможно в этом причина если на другой машине она же, но 32. детально я смогу в этом поразбираться только через 2 недели тк ухожу в отпуск.
|
|
|
|
|
Re: Генерация синусоиды L-791
sync[I_ADC_SAMPLE_QNT_L791] = 100;
cout<< sync[I_ADC_SAMPLE_QNT_L791]) << "/n";
Всегда выдаёт 0. Сбор данных останавливается всегда, если выставлен бит Auto_Stop_ADC.
|
|
|
|
|
Re: Генерация синусоиды L-791
На другой машине XP 32 бита.
|