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

 
 
> 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
aaarrr
сообщение May 27 2009, 18:39
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(huntero4ek @ May 27 2009, 20:47) *
Под AVR люди поотзывчивее (или просто они на рынке дольше)

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

Цитата(huntero4ek @ May 27 2009, 20:47) *
при этом, at91_IRQ0_barrier_pwm(); вызывается постоянно, даже в том случае, когда к RSON не подсоединено ничего.

Когда "ничего не подключено", логический уровень на ноге какой?
Go to the top of the page
 
+Quote Post
huntero4ek
сообщение May 27 2009, 21:10
Сообщение #5





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



Цитата(aaarrr @ May 27 2009, 21:39) *
огда "ничего не подключено", логический уровень на ноге какой?

Мерял тестером - там всегда +3.3, что меня настораживает. Подскажите как правильно настроить ногу на вход.
Цитата
А с DS18B20 "исходниками" вообще десятки сообщений на форуме.

Дайте хоть 1 ссылку на эти сообщения, вместо 50 лишних слов. Я не очень силен в программировании под ARM, если для кого-то все легко, то я искренне рад за него. Надеюсь, когда научусь работать с ARM, то буду доступнее объяснять таким "чайникам" как сам. Спасибо

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


Гуру
******

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



Цитата(huntero4ek @ May 28 2009, 00:10) *
Дайте хоть 1 ссылку на эти сообщения

http://www.google.com/search?client=opera&...-8&oe=utf-8
Цитата
Я не очень силен в программировании под ARM....

Вы заблуждаетесь насчет не ARM-ов sad.gif.


--------------------
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
|- - zltigo   Цитата(huntero4ek @ May 27 2009, 19:47) Е...   May 27 2009, 18:09
|- - 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 Текстовая версия Сейчас: 21st June 2025 - 16:09
Рейтинг@Mail.ru


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