реклама на сайте
подробности

 
 
> Задержки в мкс на WinAVR. Нужно для 1-wire. Как?
asf
сообщение Dec 1 2006, 22:32
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 19-12-05
Пользователь №: 12 407



Пробовал _delay_us , однако на малых значениях просто никак
Что я только не мудрил, считал фронты, пытался понять закономерность, получилось только detect presents, делал циклы, пытался понять как компилятор переводит в асм цикл задержки...
в общем результат 0. Помогайте. Все путем дергания ногой МК т.к. порт уже используется.
Есть мысль сделать селектор и т.о. повесить на один порт USART два устройства, в т.ч. и 1-wire.....
Но у кого-то ведь получалось.... Вроде скажем на 8 Мгц проц Atmega16 делает 8 тактов, далее хз как winAvr компилирует цикл типа while(time--); вроде по фронтам получается порядка 3х циклов подобной задержки на 1-ну мкс.... но пишу далее 0х33 и читаю одни 0хFF .... виимо не попал в таймслоты.... может у кого есть четкое понятие как сделать на winavr понятную задержку в мкс?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- asf   Задержки в мкс на WinAVR. Нужно для 1-wire. Как?   Dec 1 2006, 22:32
- - dvm11111111   Лови, мож поможет. Сразу хочу сказать, что задержк...   Dec 2 2006, 03:12
- - defunct   Цитата(asf @ Dec 1 2006, 22:32) Вроде ска...   Dec 2 2006, 03:15
- - prottoss   делал как то ради любопытства...Для DS1821 правда,...   Dec 2 2006, 19:52
- - asf   спасибо, буду пробовать, вот только как именно (по...   Dec 3 2006, 10:25
|- - prottoss   Цитата(asf @ Dec 3 2006, 14:25) спасибо, ...   Dec 3 2006, 10:46
|- - singlskv   to prottoss Посмотрел Ваш код на предмет задержек ...   Dec 3 2006, 15:43
|- - prottoss   Цитата(singlskv @ Dec 3 2006, 19:43) to p...   Dec 3 2006, 16:58
|- - singlskv   ЦитатаДумаю, что с Код#define COMM_PER_MCS (...   Dec 3 2006, 19:40
|- - prottoss   Цитата(singlskv @ Dec 3 2006, 23:40) Мне ...   Dec 3 2006, 19:49
|- - singlskv   Цитата(prottoss @ Dec 3 2006, 19:49) Заче...   Dec 3 2006, 20:02
- - SasaVitebsk   Для IAR C (DS1820/18B20) у меня автоматически счит...   Dec 3 2006, 16:23
- - asf   так в том-то и дело, что на winavr не все так прос...   Dec 3 2006, 19:35
- - aesok   Цитата(asf @ Dec 3 2006, 20:35) так в том...   Dec 3 2006, 19:42
|- - asf   Цитата(aesok @ Dec 3 2006, 19:42) Цитата(...   Dec 4 2006, 09:41
|- - aesok   Цитата(asf @ Dec 4 2006, 10:41) Цитата(ae...   Dec 4 2006, 10:24
|- - asf   Цитата(aesok @ Dec 4 2006, 10:24) Цитата(...   Dec 4 2006, 10:38
|- - aesok   Цитата(asf @ Dec 4 2006, 11:38) Цитата(ae...   Dec 4 2006, 11:05
|- - asf   Цитата(aesok @ Dec 4 2006, 11:05) Цитата(...   Dec 4 2006, 11:23
|- - asf   Работает только детект int OW_DetectPresence() {...   Dec 4 2006, 17:44
||- - prottoss   Цитата(asf @ Dec 4 2006, 21:44) Работает...   Dec 4 2006, 18:10
|- - aesok   1. Согласно документации: _delay_us ... The ma...   Dec 4 2006, 18:14
|- - asf   Цитата(aesok @ Dec 4 2006, 18:14) 1. Согл...   Dec 4 2006, 19:05
|- - aesok   Цитата(asf @ Dec 4 2006, 20:05) проект им...   Dec 4 2006, 19:50
|- - asf   Цитата(aesok @ Dec 4 2006, 19:50) Цитата(...   Dec 4 2006, 21:37
|- - aesok   Цитата(asf @ Dec 4 2006, 22:37) Цитата(ae...   Dec 4 2006, 22:35
|- - SasaVitebsk   Я могу переписать на таймер. Например таймер 2. То...   Dec 5 2006, 16:57
- - singlskv   Цитата(asf @ Dec 3 2006, 19:35) так в том...   Dec 3 2006, 20:24
- - prottoss   Цитата(asf @ Dec 3 2006, 23:35) так в том...   Dec 4 2006, 10:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016