|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2013, 18:39 | #11 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
2- ваши 1мс-задержки будут плавать, не ОС РТ 3- слипы замените таймером и формируйте временную последоватеьность в виде пакета из которого по тикам будете выгребать текущее значение сигнала на выход
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
17.03.2013, 20:58 | #12 | |
Пользователь
Регистрация: 02.03.2013
Сообщений: 10
|
Цитата:
а можно в виде кусочка кода? чет у меня не получяется |
|
17.03.2013, 21:44 | #13 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
19.03.2013, 20:27 | #14 |
Пользователь
Регистрация: 02.03.2013
Сообщений: 10
|
Подскажите пожалуйста как переделать Delay чтобы можно было в 10Mks выставить, а то пробовал разные значения подставлять но все равно в мили секундах получается.
procedure TForm1.Delay(Value: Cardinal); var F, N: Cardinal; begin N := 0; while N <= (Value div 10) do begin SleepEx(1, True); Application.ProcessMessages; Inc(N); end; F := GetTickCount; repeat Application.ProcessMessages; N := GetTickCount; until (N - F >= (Value mod 10)) or (N < F); end; |
19.03.2013, 20:55 | #15 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...меньше 10 мс у вас не получится, мультимедийным таймером можно меньше, но это будет железозависимое решение.
И снова к вопросу о скоростях, накой вам 1 мкс для последовательной памяти?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.03.2013, 21:00 | #16 |
Пользователь
Регистрация: 02.03.2013
Сообщений: 10
|
Ну не 1мкс а хотя бы 10мкс а то даже с 1мс 2mb память до утра читать будет
|
19.03.2013, 21:31 | #17 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...слипы поубирайте и перейдите на мультимедийный таймер и не будет до утра ...и не обращайтесь к элементам формы, в потоке делайте ...впрочем, таймер и есть поток.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.03.2013, 21:52 | #18 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
В Windows погрешность установки задержки (да и просто "квант" задержии) обычно 15-20 мс. При этом нельзя гарантировать, что задержка, установленная в 1 мс не растянется до 30-50 мс. Установкой мультимедийного таймера, конечно "квант" можно уменьшить примерно до 1 мс, но на худший случай этот никак не скажется - 1 мс все равно может растянуться на 30-50 мс. Если принципиально нужны меньшие интервалы, они должны формироваться аппаратно. Последний раз редактировалось s-andriano; 19.03.2013 в 21:56. |
|
19.03.2013, 22:00 | #19 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...не нужны там меньшие интервалы, хотя 100-200 мкс в самый раз. Через LPT и проводковый программатор 4-мегабайтный EEPROM у меня сливался за 5-10 минут через консольный SPIPGM от чеха (вот, вот, плавает, причем на разных машинах). Впрочем, QueryPerformanceCounter.
Дополнение http://support.microsoft.com/kb/172338 Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 19.03.2013 в 22:25. |
25.03.2013, 19:26 | #20 |
Пользователь
Регистрация: 02.03.2013
Сообщений: 10
|
Привет это опять я. Вобщем промучучился все эти дни, не могу получить АСК от памяти после считывания первого адреса. всегда приходит ''1'' и на этом останавливается. А вот если сам отправляю ''0'' то адреса считываются нормально, но вот вопрос как я узнаю что считал последний адрес?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что используется для создания программ с графическим интерфейсом на с++? | DIQUON | Общие вопросы C/C++ | 4 | 10.12.2012 00:57 |
delphi ==>сурьёзный софт для офиса(например CRM-система) | art-programs | Софт | 7 | 20.05.2010 15:39 |
Софт для верски | yarilo | HTML и CSS | 6 | 25.01.2010 19:43 |