 |
|
|
|
| Автор |
Сообщение |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 20 Апр 2007, 7:51 Заголовок сообщения: |
|
|
| AndryG писал(а): | И ни одной библиотечной функции -- специально для преподавателя ! |
Ну если я первый раз в жихзни этот компилятор включил... Чем лазить искать по примерам, быстее написать самому.
| AndryG писал(а): |
urry, научите пользоваться лог. анализатором proteus никогда не нужен был, а интересно. |
Логический анализатор, имхо, часто удобней пошаговой отладки. Я беру, в нужных точках добавляю стрелочки - измерители напряжения, а потом - add trace... Выбираешь необходимый сигнал и все. Задаешь предел в секундах на анализ и запуск.
P.S. Вчера порадовал новый протеус 3-х мерными моделями плат... Полчаса не мог налюбоваться...
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 28 Апр 2007, 9:00 Заголовок сообщения: |
|
|
Удалите пост
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн)
Последний раз редактировалось: urry (05 Май 2007, 19:32), всего редактировалось 1 раз |
|
| Вернуться к началу |
|
 |
banzayy Живет здесь... (>100)


Зарегистрирован: 12.09.2006 Сообщения: 287 Откуда: Луганск
|
Добавлено: 28 Апр 2007, 9:39 Заголовок сообщения: |
|
|
Подскажите, данные с DS1820 для получения из кода реального значения температуры нужно делить на 32?
Пример: 01F0/20= (15,5 градусов)
|
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 28 Апр 2007, 9:50 Заголовок сообщения: |
|
|
Да
TEMPERATURE DIGITAL OUTPUT
+125°C 07D0h
+85°C 0550lr
+25.0625°C 0191h
+10.125°C 00A2h
+0.5°C OOO8h
0°C OOOOh
-0.5°C FFF8h
-10.125°C FF5Eh
-25.0625CC FF6Fh
-55°C FC90h
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 04 Май 2007, 7:35 Заголовок сообщения: |
|
|
Драйвер лпт-порта фирмы zealsoftstudio мне запустить не удалось. Зато – нашел в сети драйвер Иванова Д.В. (http://www.pcports.ru).
Запустился сразу и без проблем. В состав входят 4 файла, необходимые для использования Вашей программой - xDRV.dll, xDRV.sys, xDRV.lib и xDRV.h. На его основе сделал программу в вижуал С 6.0 и
проверил ее в железе. Работает.
Стробирующий импульс для выдачи используется Д0 – 2 ножка лпт порта (адрес 378). При приеме информации опрашивается порт 379 – PaperOut – 12 ножка порта. Поскольку АВР у меня нет, проверил на 628 пике-20 мегагерц кварц.
Скриншот рабочей программы прилагаю. Как и проект на пике (компилятор Хайтек) и проект в вижуал С.
И в заключение – меня приятно поразило быстродействие ЛПТ порта. Байт он выдает (ноут 300 Мгерц) за 15 микросекунд. Для передачи такого же объема информации по ком порту (115 килобод) на контроллере должен стоять кварц с неудобопроизносимым значением и развязка обязательно на микросхеме (транзисторная начнет валить фронты).
Вполне можно использовать для быстрого обмена между недорогими контроллерами и компьютером.
К плюсам – можно отнести также то, что такая передача меньше грузит компьютер. При передаче по ком – порту жеско выключается таймер. Здесь же – прерывания не трогаются вообще. Можно использовать 7 прерывание – в текущем проекте я его не использовал, но возможность выйти на прерывание заложено в драйвере – как и двусторонний обмен. Чтобы «родной» майкрософтовский драйвер не реагировал на прерывание, искусственно подается сигнал ошибки – подробно на сайте автора драйвера. Раз прерывание не используется, необходимости в таких доработках нет.
Тему можно считать закрытой.
| Описание: |
|
 Файлообменник |
| Название файла: |
lpt_2.rar |
| Размер файла: |
59.27 KB |
| Скачено: |
148 раз(а) |
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 05 Май 2007, 19:46 Заголовок сообщения: |
|
|
628 пик - проект исходники, дизайн протеуса
| Описание: |
|
 Файлообменник |
| Название файла: |
628.rar |
| Размер файла: |
213.2 KB |
| Скачено: |
208 раз(а) |
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 05 Май 2007, 19:56 Заголовок сообщения: |
|
|
Скриншот работающей программы - исходники в lpt_2.rar - в папке reliz - исполняемый файл lpt_2.exe.Рядом должны лежать файлы xDRV.dll, xDRV.sys
| Описание: |
|
 Файлообменник |
| Название файла: |
grd_scr.rar |
| Размер файла: |
30 KB |
| Скачено: |
129 раз(а) |
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
DL36 Живет здесь... (>100)

Зарегистрирован: 04.10.2006 Сообщения: 192 Откуда: Херсон
|
Добавлено: 10 Май 2007, 12:01 Заголовок сообщения: |
|
|
| Ничего сложного в работе с портами нет, работаеш как с файлами. Мне кажется эта прекрасная статья Вам поможет.
|
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 10 Май 2007, 13:00 Заголовок сообщения: |
|
|
C ком - портами - согласен, но с lpt под хр... Хм... Я попробовал и больше не хочу . Только!!!! драйвер.
Кстати, все работает.
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
Добавлено: 10 Май 2007, 13:03 Заголовок сообщения: |
|
|
Видим, что работает ... запомнили, если понадобится.
_________________ AndryG |
|
| Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять вложения в этом форуме Вы можете просматривать вложения в этом форуме
|
|