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

 
 
> DS18b20, Исходный код ARM
huntero4ek
сообщение May 25 2009, 14:41
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-09
Пользователь №: 49 496



Здравствуйте. Хочется сделать небольшую программку на AT91SAM7 для получения температуры с датчика DS18b20, самому писать не хочеться) Обыскал инет и не нашел ничего полезного. Для AVR - уйма всяких исходников, а вот под ARM - ни одного. Буду очень благодарен (и думаю не только я), если кто-нибудь выложит исходный код опроса термодатчика под IAR)))
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Deka
сообщение May 27 2009, 05:18
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Цитата
Ну если никто не хочет предоставить готовую подпрограмму, тогда вопрос
Вам уже предоставили основу по которой можно сделать то, что Вам нужно.
Цитата
У меня в проэкте уже задействованы 3 таймера из 3
Я так понимаю, что таймеры задействованы теми кусками кода, которые Вам тоже кто-то дал специально для Вашего ARM? laugh.gif
И ещё я думаю, что Вам надо в ветку поиска разработчиков написать. Они Вам всё и увяжут. И таймеры и сонары и термодатчики!
Go to the top of the page
 
+Quote Post
huntero4ek
сообщение May 27 2009, 16:47
Сообщение #3





Группа: Новичок
Сообщений: 11
Регистрация: 24-05-09
Пользователь №: 49 496



Еще раз убеждаюсь в "полезности" форумов. Принцип "научился сам - поумничаю над другими" работает исправно wink.gif Если же все так просто, то почему до сих пор никто не выложил готовый исходник опроса термодатчика под ARM? )) Под AVR люди поотзывчивее (или просто они на рынке дольше)) Ну с этим ладно. По поводу сонаров, то вы глубоко ошибаетесь - все пишу сам. Под PIC и МК51 было писать немнго приятнее. Большое спасибо за ссылки на стандартные даташит.
P.S. Если ничем дельным помочь не можете, плз, не пишите вообще.

P.P.S. И напоследок как всегда вопрос (может слишком простой, но я только учусьwink.gif):
настраиваю ногу МК на вход.
Код
#define RSON          (1<<20)
AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA );
AT91F_PIO_CfgInput(AT91C_BASE_PIOA, RSON);

void timer0_c_irq_handler(void)
{
    AT91PS_TC TC_pt = AT91C_BASE_TC0;
    //* Acknowledge interrupt status
    dummy = TC_pt->TC_SR;
    if(BarFlag){
          if((AT91F_PIO_GetInput( AT91C_BASE_PIOA)& RSON)==RSON){
            BarFlag=false;
            at91_IRQ0_barrier_pwm();
          }
     }
}

при этом, at91_IRQ0_barrier_pwm(); вызывается постоянно, даже в том случае, когда к RSON не подсоединено ничего.
В чем может быть проблема? Подскажите, пожалуйста

Сообщение отредактировал huntero4ek - May 27 2009, 16:49
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 27 2009, 18:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(huntero4ek @ May 27 2009, 19:47) *
Если же все так просто, то почему до сих пор никто не выложил готовый исходник опроса термодатчика под ARM?

Значит так, мил человек, по одной простой причине, если смотреть на "проблему" не из под плинтуса, то исходники "для ARM" отличаются от исходников "для AVR", не более, чем чернила для 3 класса от чернил для 10 класса. А с DS18B20 "исходниками" вообще десятки сообщений на форуме. Только читать и учиться уметь надо. Именно по этой причне тема вообще в оффтопик перенесена.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- huntero4ek   DS18b20   May 25 2009, 14:41
- - HARMHARM   Читаете это и это. Остается заменить код, который ...   May 25 2009, 16:15
- - huntero4ek   Спасибо конечно, но это опять таки программа для A...   May 25 2009, 17:42
- - huntero4ek   Ну если никто не хочет предоставить готовую подпро...   May 26 2009, 12:48
|- - aaarrr   Цитата(huntero4ek @ May 27 2009, 20:47) П...   May 27 2009, 18:39
|- - huntero4ek   Цитата(aaarrr @ May 27 2009, 21:39) огда ...   May 27 2009, 21:10
|- - zltigo   Цитата(huntero4ek @ May 28 2009, 00:10) Д...   May 27 2009, 22:27
|- - sergeeff   Цитата(huntero4ek @ May 28 2009, 00:10) М...   May 28 2009, 05:53
|- - aaarrr   Цитата(huntero4ek @ May 28 2009, 01:10) М...   May 28 2009, 07:27
- - huntero4ek   если это норм явление, что при висячей ноге на ней...   May 28 2009, 08:50
|- - aaarrr   Цитата(huntero4ek @ May 28 2009, 12:50) е...   May 28 2009, 09:06
- - huntero4ek   Извините, но я не совсем понял, эти строки кода вз...   May 28 2009, 09:28
- - aaarrr   Нет, из головы. При чем тут IAR?   May 28 2009, 09:32
- - huntero4ek   Вот написал пару функций для работы с DS18B20 Посм...   Jun 2 2009, 22:05
|- - aaarrr   Цитата(huntero4ek @ Jun 3 2009, 02:05) Мо...   Jun 3 2009, 07:55
||- - huntero4ek   Цитата(aaarrr @ Jun 3 2009, 10:55) Логичн...   Jun 3 2009, 08:26
||- - aaarrr   Цитата(huntero4ek @ Jun 3 2009, 12:26) Т....   Jun 3 2009, 08:33
||- - huntero4ek   Значит подчиненный способен завалить ногу в 0 даже...   Jun 3 2009, 08:36
|- - _Pasha   Цитата(huntero4ek @ Jun 3 2009, 01:05) Во...   Jun 3 2009, 08:07
- - aaarrr   Естественно.   Jun 3 2009, 09:09
- - huntero4ek   Никак не могу побороть проблему с генерацией време...   Jun 16 2009, 07:17
|- - aaarrr   Цитата(huntero4ek @ Jun 16 2009, 11:17) Р...   Jun 16 2009, 08:06
|- - _Pasha   Цитата(aaarrr @ Jun 16 2009, 11:06) Навер...   Jun 16 2009, 08:10
|- - aaarrr   Цитата(_Pasha @ Jun 16 2009, 12:10) dummy...   Jun 16 2009, 08:13
- - huntero4ek   таймеры 16-битные, поэтому переделал ф-цию: Кодvoi...   Jun 17 2009, 19:12
|- - aaarrr   Цитата(huntero4ek @ Jun 17 2009, 23:12) п...   Jun 17 2009, 19:44
- - huntero4ek   т.е. формировать задержки порядка 5мкс - с помощь...   Jun 17 2009, 19:48
|- - aaarrr   Цитата(huntero4ek @ Jun 17 2009, 23:48) т...   Jun 17 2009, 19:53
- - huntero4ek   Чет не совсем понятно что такое поллинг...   Jun 19 2009, 11:04
- - aaarrr   Опрос типа while(!(TC_SR & FLAG));   Jun 19 2009, 11:16
- - huntero4ek   Был бы очень благодарен за тестовый примерчик, с э...   Jun 20 2009, 20:38
- - aaarrr   Нет, примерчика не будет. А что касается задержек ...   Jun 20 2009, 20:54


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 10:40
Рейтинг@Mail.ru


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