Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Тема: Программирование AVR. Ответить в теме
Ваше имя пользователя: Для входа нажмите здесь
Проверка вопроса системы антиспама "NoSpam!"
Стодвацатьадмин дабавить двацать
Image Verification
Пожалуйста, введите шесть букв и/или цифр, которые изображены на картинке.

Заголовок:
  
Сообщение:
Иконки для сообщения
Вы можете выбрать иконку, характеризующую сообщение:
 

Дополнительные опции
Другое

Просмотр темы (Новые вначале)
18.01.2009 19:25
Debian в виндовсе? управление временными интервалами? 0_о
никагда, низашто...
18.01.2009 18:44
yura Через API можно,если взять микроконтроллер с встроенным USB.Я скачал,но ещё не читал аппаратное устройство USB.Мне хотелось-бы получить побитовый доступ и строгое управление временными интервалами.Ну как в микроконтроллерах.
18.01.2009 17:59
Debian а че? через win API низя это делать?
драйвер надо когда свое USB/PCI устройство делаешь...
а так, чисто повыводить на порты че хо... достаточно стандартного набора
18.01.2009 14:55
yura Всем привет!!!Подключил драйвер GaveIO (получил доступ ко всем портам ввода-вывода),набрал пример программы(пиликает динамик) - действительно пиликает!А без драйвера - нет.Способ действительно варварский так как (как я на данном этапе понял)отключается контроль со стороны операционной системы
и например досовская программа произведя запись на диск испортит FAT-таблицу.В общем прикинул,что без умения писать драйвера я не получу необходимого доступа.Скачал DDK-2003 и какую достал в инете литературу.
Да!Не одного месяца это дело и вообще не факт что осилю!
Удачи!!!
13.01.2009 23:16
VoVaN
Цитата:
Сообщение от yura Посмотреть сообщение
1
Насколько я понял из того что успел прочитать мне прийдётся на нём установить 98 виндозу т.к. в более поздних запрещён прямой доступ к портам.

2
Но тогда какой смысл учится тому что ушло в прошлое?

3
И те методы (прямое обращение к регистрам ввода ввывода сом-порта) под ХР не катят.

4
Вто-же время люди пишут же под ХР,хотя-бы понипрог работает с сом-портом и програмирует АВРы на ура!Как-то они выходят на сом порт

5
и кроме этого формируют достаточно точные временные
задержки!Буду искать информацию.Удачи!
1. Можно и 98 - не принципиально, понял правильно )

2. Если ты не ставишь себе целью стать профессиональным программистом, разбирающимся в современных тенденциях и работающем в этой области, а просто занимаешься этим после работы потому что тебе интересно поковыряться в железе - смысл есть. Есть смысл, т.к. используя что-либо более простое ты затратишь меньше времени на то, что тебе не нужно. Кроме того, преодбретя опыт кодинга в чем угодно, хоть в трбопаскале, тебе будет несравимо проще в будущем освоить что-либо более юзабельное.

3. Катит. Если модуль имеет соответствующие привелегии в системе. По правде говоря - варварский это способ. Но работает )

4. Ну вот я писал - это позволяет делать скинутый мной модуль. Он как раз предоставляет функции прямого ввода-вывода и более-менее точного таймера.

5. Что касается таймера - время можно измерять очень точно. Достаточно установить процессу приоритет "тайм-критикал" и считать такты ЦПУ (да-да, это возможно). И тебе удачи.
13.01.2009 19:54
yura Старый системник есть , нужно только переподключить монитор.Насколько я понял из того что успел прочитать мне прийдётся на нём установить 98 виндозу т.к. в более поздних запрещён прямой доступ к портам.Но тогда какой смысл учится тому что ушло в прошлое?И те методы (прямое обращение к регистрам ввода ввывода сом-порта) под ХР не катят.Вто-же время люди пишут же под ХР,хотя-бы понипрог работает с сом-портом и програмирует АВРы на ура!Как-то они выходят на сом порт и кроме этого формируют достаточно точные временные
задержки!Буду искать информацию.Удачи!
13.01.2009 18:54
VoVaN просто положи ДЛЛку и .sys ф каталог с экзешником, а потом статически подключи к своей программе функции ид ДЛЛки. Как это сделать - зависит от языка. Честно, уже не помню как это делается в вижуал си, почти не юзал его. Кажись через директиву EXTERNAL, может кто тут знает - объяснит. Вообще, си - это хорошо, правильно и кошерно, но выбирать вижуал си в качестве своего первого языка высокого уровня - это редкий мазохизм. Возьми для начала что-то попроще. ИМХО, лучший вариант для твоего случая (экспериментальная работа с железом) - какой-нить старинный системник, который будет не жалко при случае, на котором стоит ДОС какой-нить турбопаскаль/турбоси или еще что-либо подобное. Там значительно проще с железом работать, никакие извраты с драйверами не нужны - всё почти как в микроконтроллере

Да, можно. Можно писать в любой порт, соответственно будут меняться уровни.
13.01.2009 17:59
yura Привет всем!!!Пытаюсь изучить visual c++ 6.Накачал себе уйму книг,но чем больше читаю - тем больше дурею!Вован скинул мне драйвера portio а я не знаю как их подключить.Если не трудно подскажите или киньте ссылку плиз!
С помощью этого драйвера можно ли дрыгать ногами (изменять 0 на 1)com-порта с точностью до десятков микросекунд или это доступно только на уровне ядра?
Спасибо!
06.11.2008 19:03
yura Привет!Пытаюсь выложить фото. Незнаю как.Пробую!
Вау!Получилось!
Итак прибор после реанимации.Две тестовые платы :слева-блок питания с делителями,справа атмега8 с индикацией.
Страшненькое,но это для пробы.Главное настроить,отладить а потом переделаю под конкретный корпус.Фотку терморегулятора не сделал - нет датчиков.А без датчиков он высвечивает ОБР1-обрыв датчиков.Что толку такое фоткать.Сегодня покалдовал с кодом,пытаюсь свести погрешность к минимуму.
Удачи!
06.11.2008 10:48
TIGR вообще форум близко к сердцу не нада воспринимать
06.11.2008 08:03
Debian Афтар, тывсе близко к сердлу не принимай, восстанавливай железяку, попытайся фотки сделать и спрашуй если влпросы будут
05.11.2008 18:49
yura Всем привет!Извини Debian я неправильно истолковал твои слова.Прибор мой шваркнул, да так что только сейчас привел его (прибор) в чуство.Теперь соплей много!Сфотографировать не могу .Нечем.Никак не могу выйти на точность +-1В.Вечером точно-утром на 2В ниже.Думал из-за того что меряю только полож.полуволну.Впаял ещё один диодный мост дане туда - как шваркнет!А хочется выделить время на программирование портов,пока не получается.На счёт того что я обидчивый ты прав , но я работаю над собой.На работе даже говорят что есть успехи ,но не существенные.
Удачи!
05.11.2008 18:30
Робот Вертер
Цитата:
Сообщение от Debian Посмотреть сообщение
не, это намек, это бл@ просто привет

только не обижайся как афтар, я отдуши
и без плохих мыслей
смотри у меня
шоб без плохих мыслей =)))
ну и тебе привет, Боря

ща придет Вася и нам с тобой выпишет звездов за флуд -))
05.11.2008 18:22
Debian не, это намек, это бл@ просто привет

только не обижайся как афтар, я отдуши
и без плохих мыслей
05.11.2008 18:19
Робот Вертер
Цитата:
Сообщение от Debian Посмотреть сообщение
о, робат, привет!
это намек шо мне нечего делать в теме, раз я ничего не паяю? )
05.11.2008 18:15
Debian о, робат, привет!
05.11.2008 18:14
Робот Вертер шото автор темы так и молчит
видимо так и не понял что никто его не оскорблял, а совсем даже наоборот
04.11.2008 22:04
pingwinator
Цитата:
Сообщение от Debian Посмотреть сообщение
а че? там все цывильно было...
просто меня стукнуло собирать отдельно Тюнер, стереодекодер, синтезатор частоты, управляющий контроллер на дискретных элементах
http://rainbow.essi.fr/ubiquarium/do...?id=ubiquarium
на оцени чё народ чудит

pingwinator добавил 04.11.2008 в 23:05
не, лень искать архивы
вот древняя фотка с презентахи
04.11.2008 22:02
Debian а че? там все цывильно было...
просто меня стукнуло собирать отдельно Тюнер, стереодекодер, синтезатор частоты, управляющий контроллер на дискретных элементах
о Вася ану выложи фотки ато аж настальгия мучать начала)
04.11.2008 21:58
pingwinator
Цитата:
Сообщение от Debian Посмотреть сообщение
Первая плата, чем программим, СОПЛИ
ты ещё тюнер вспомни
04.11.2008 21:51
Debian Первая плата, чем программим, СОПЛИ
04.11.2008 21:35
Debian тю ты епт...
ну закрыта так закрыта...
для особо обидчевых я пояслю
сопли - это есть распаянный на проводках контроллер или чтото тому подобное...
всегда люблю смотреть как такое работает

аффтар, учись юзать гугол!
http://microchip.com.ru/1010/Support/USB%20apps.html
адиос...
04.11.2008 21:33
VoVaN Ну зачем же сразу "закрыта"?

Вполне реально, только в первую очередь - я б порекомендовал гальванически развязать, чтобы не спалить комп. Что касается самого процесса - ну, программу-то простейшую написать могешь, реализующую интерфейс и протокол? А кроме этого ничего и не нужно сложного - библиотеку эту в ней используешь и через нее ввод-вывод в нужный порт.
04.11.2008 21:20
yura Старался быть вежлевым и не быть нахальным.А тебя прёт последнее!
Тема закрыта.
04.11.2008 21:08
Debian фотку хоть покажи

даешь много соплей!
04.11.2008 20:31
yura Спасибо за файлик!Я в компьютерном программировании полный ноль.Понимаю что мне никто разжёвывать не будет,но всё-же спрошу:
я писал протоколы общения с ds18b20 самостоятельно.Реально ли подключить датчик к сом-порту и управляя состоянием вывода опросить его.Если да подскажете пожалуйста общие понятия которые я должен изучить.Буду пробывать в си++ builder.Две предидущие пробы закончились провалом.Извените если прошу слишком много.Ещё раз спасибо.
В приборе увеличил частоту работы АЦП до 200кГц в полупериод влезло 141 оцифровок.Буду ждать утра для сравнения расхождений покажаний вольметра.Сейчас вечер-показывают одинаково,даже без поправочного коэффициента.
Удачи.
03.11.2008 21:48
VoVaN Ну вы батенька загнули - куда уж нам смертным ))) Ладно еще под ISA что-то сварганить, но под PCI-E... )
Да и работать с портами через винапи - не знаю, не нравится мне это - ассемблерный стиль как-то ближе. Это моё субъективное мнение, которе я ни в коем случае не пытаюсь навязывать.

Во, ДЛЛка с описанием функций, если нужно. Правда в паскальном синтаксисе ) Эх, молодость... Собсно, кроме самого ввода-вывода - есть еще для теж же железячных целей специальный таймер. Ну, в общем там написано. Где-то оно же было оформлено в виде делфёвского компонента, но что-то я его не найду, да и похоже не нужно автору темы. Если какие-то вопросы возникнут - обращайтесь. Тестировалось на разных ХР, вроде глюков небыло замечено )
03.11.2008 20:35
Debian и зачем так жопу рвать? 0_о
с портами надо работать через WINApi
будешь сам писать, напишеш такое же, которого в инете как мусора...
а вообще надо понемногу на ПЛИС Altera переползать...
ну или Actel кому что по душе, там уже и PCI и PICexpress
03.11.2008 20:33
yura Ребятки Спасибо!Но я и с описанием незнаю разберусь или нет,а просто библиотека подпрограмм мне не к чему.Если есть толковое описание пожалуйста выложите.Я и на форум вылез первый раз толком незнаю что к чему.Книги по СИ++builder есть но описания работы с портами там нет.А без этих знаний я связать компьютер и микроконтролер даже в мечтах не смогу.
Нашёл ошибку в коде for(i=0;i<80;i++) забыл,что считается от нуля включительно.Гоняю прибор пока погрешность 1Вольт.Плавает по времени то есть то нет.Присмотрюсь к работе прибора,потом увеличу тактовую частоту АЦП в 2 раза,получится примерно 160 преобразований за полупериод.А потом сравню что лучше.
УДАЧИ!
03.11.2008 18:27
Debian есть готовые компоненты под делфи и под СИ для работы с портами как надо
В этой теме более 30 ответов(а). Нажмите здесь, чтобы перезагрузить эту тему.

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Время на сервере: 01:00.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co