Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 27.10.2011, 13:46   #91
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Gaaaaaad, если вы уже весь этот путь проходили, готовым материалом можете поделиться?
Реклама:
Easyrider83 вне форума  
Непрочитано 27.10.2011, 14:31   #92
Gaaaaaad
Частый гость
 
Регистрация: 07.03.2011
Сообщений: 38
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
Gaaaaaad на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

далеко не весь, я безработный на хобби сегодня деньги не трачу так что лежит карточка мертвым грузом пинается не чаще чем раз в неделю... Да и особых целей вроде автоматизации аквариума и тд нет... Т.е. реальной цели нет...

К тому же ваша плата уже другое поколение так что на прямую коды не подойдут... -- там и SDIO на карточку вместо SPI и драйвера уже другие...

для вашей платы тут примеры кода http://www.micro4you.com/store/mini-...lcd-board.html

Последний раз редактировалось Gaaaaaad; 27.10.2011 в 14:44.
Gaaaaaad вне форума  
Непрочитано 27.10.2011, 14:40   #93
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Easyrider83, спасибо за согласие помочь! Но скайпа нету и возможности поставить на вахте нет. Есть агент, почта... Вы делали уже нечто подобное? Для СТМ32 с использованием предложенных вами библиотек? Тогда ваша помощь будет неоценима.

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

Потом определитесь с какой скоростью может меняться давление -- и поставьте соответственно для АЦП максимально возможное время преобразования... Сдается мне вы не в курсе что чем оно меньше тем больше погрещность измерения...
Я почти ниочём не в курсе, вот такие советы как раз оч. помогают. Осциллографа у меня конечно же нету. Насчёт времени преобразования, а как его поменять?
Кусочек кода:

/* ADC1 regular channel configuration */
ADC_RegularChannelConfig(ADC1, channels, 1, ADC_SampleTime_55Cycles5);
/* Start ADC1 Software Conversion */
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET);

Где тут время и сколько оно? Как поменять? Или это в инициализации АЦП делается?

Цитата:
подсказываю -- там к комплекте идет что-то вроде этого "uCOS+uCGUI_DEMO" --
там есть
uCOS_DEMO\Source\uCGUI\LCDDriver
У меня кстати очень похожая плата, только экран 2.8 и проц на букву попроще.
Юкос тоже есть, запускается и работает дэмо. Насколько я понял этот набор только для графики? Ничем по АЦП и прочим входам-выходам не поможет?
Кстати мне не хватает родной его библиотеки шрифтов, там все символы описаны в разрешении 8*16, а мне нужен очень большой шрифт, как можно сделать?

Последний раз редактировалось CMaxx22; 27.10.2011 в 14:47.
CMaxx22 вне форума  
Непрочитано 27.10.2011, 15:23   #94
Gaaaaaad
Частый гость
 
Регистрация: 07.03.2011
Сообщений: 38
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
Gaaaaaad на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Как работать с переферией-документацией пример в конце как раз по АЦП
http://we.easyelectronics.ru/STM32/r...stm32f10x.html

Точность АЦП
http://we.easyelectronics.ru/STM32/t...stm32f100.html

объединить примеры сумеете и найти куда нужный RCC_PCLK2_Div и ADC_SampleTime_ поставить?

Только опять таки -- без осциллографа узнать откуда лезет разброс и как с ним бороться -- почти нереально.

Хотя бы http://www.dealextreme.com/p/ds0201-...ard-slot-39750 купить надо...

Сообщение от CMaxx22 Посмотреть сообщение
Кстати мне не хватает родной его библиотеки шрифтов, там все символы описаны в разрешении 8*16, а мне нужен очень большой шрифт, как можно сделать?
uCOS -- операционная система реального времени ПЛАТНАЯ...
uCGUI -- графика как внутри uCOS так и вообще без нее любые шрифты можно из компьютерных сделать... к ней програмки идут соотвествующие ТОЖЕ ПЛАТНАЯ с большой и толстой документацией...

Для правильного применения обоих надо дорости... поэтому я про выкусывание драйвера с минимальными фукнциями и написал...

По этому я ими впрямую не интересуюсь... да и тяжелая она по объему для RB ИХМО.
Gaaaaaad вне форума  
Сказали "Спасибо" Gaaaaaad
CMaxx22 (27.10.2011)
Непрочитано 27.10.2011, 17:08   #95
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Статьи отличные! Я правда на них и сам пару дней назад натыкался но прочитав в досаде закрывал так как тогда ещё не знал что за зверь АЦП и всякие GPIO А теперь на базе накопленых знаний в самый раз пришлись! Пойду читать.

Насчёт размера символов на экране не понял, как это можно с компьютера перенести? Подробнее об этой процедуре можно? И как их потом рисовать, стандартная библиотека управления дисплеем ILI939X.c так убого выводит инфу... Например чтобы вывести на пиксельный дисплей дробное число нужно сначала выгнать на экран по координатам запятую, потом целую часть числа по координатам до запятой, дальше отдельно дробную часть после запятой... Также для отображения символа запускается процедура Show_character которая по битмаскам описаным в файле шрифтов попиксельно рисует буковку... Как эту процедуру научить любить другие форматы шрифтов я не могу представить пока.
CMaxx22 вне форума  
Непрочитано 27.10.2011, 17:32   #96
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Поспешу вас разочаровать...
90% правильной и безотказной работы обеспечивает железо...
Статьи придадут вам уверенности типа... "вот люди же могут и я смогу"...
Демоборда даст вам основу... "не на открытке же шилом ковырять"...
Но без знаний схемотехники и работы железа у вас врядли что получится...
Это я к тому, чтобы вы не питали иллюзий в поиске "золотого исходника"... и что демоборда, в том виде как она сейчас есть, может и не обеспечить того, что задумали вы...
st_1 вне форума  
Непрочитано 27.10.2011, 19:27   #97
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Ну а что? У меня выходит пока, движение есть Несколько дней назад я вообще не знал, что такое МК а сейчас он уже лежит и светит экраном, АЦП читают показания... Устройство должно обеспечивать приём данных с трёх аналоговых линейных датчиков РРО2, одного датчика давления и пяти цифровых термометров. Выводить значения на экран ввиде больших, сочных цифр
А ещё обсчитывать насыщения тканей тела газами на основе показаний датчиков, безопасную глубину погружения, бездекомпрессионное время нахождения на глубине, калибровку датчиков РРО2 по воздуху, кислороду, ведение лога погружений с записью на флэшку, предупрежде об опасных пределах показаний и ещё кучу разных функций Вобщем это будет дайвинг - компьютер для ребризера собственного изготовления. Думаю с такой задачей моя плата справится

Цитата:
Точность АЦП
http://we.easyelectronics.ru/STM32/t...stm32f100.html
Я пока одного не пойму, где в этой статье чувак нашел на СТМке ЦАП?
Для проверки берем STM32VLDiscovery. ЦАП1 находится на ножке PA4. АЦП1.3 — на ножке PA3. Отлично, замыкаем их джампером.
У меня на ножке РА3 и вправду висит АЦП, но и на ноге 4 тоже АЦП... Как это?
CMaxx22 вне форума  
Непрочитано 27.10.2011, 19:50   #98
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Там на половине ножек АЦП. Выбирайте любую.
Код:
u16 adc_read(u8 channel)
{
  	ADC_RegularChannelConfig(ADC1, channel, 1, ADC_SampleTime_1Cycles5);
  	// Start the conversion
  	ADC_SoftwareStartConvCmd(ADC1, ENABLE);
  	// Wait until conversion completion
  	while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET);
  	// Get the conversion value
  	return ADC_GetConversionValue(ADC1);
}
channel - номер канала АЦП
Easyrider83 вне форума  
Непрочитано 27.10.2011, 20:21   #99
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Это я понял, что АЦП на половине ног висит, а ЦАП то где? Щас экспериментирую с АЦП и заметил, что мало того, что АЦП2 показывает заниженное значение, он ещё и шумит в 2 раза сильнее!
CMaxx22 вне форума  
Непрочитано 27.10.2011, 21:37   #100
CMaxx22
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
CMaxx22 на пути к лучшему
По умолчанию Re: Отладочные платы для STM32

Путём повышения делителя шины АЦП, установки большего сэмплирования и вводом кода для усреднения результата из 50 значений был достигнут разброс в показаниях +-2 тысячных После подключения к батарейке могут пропасть и они, это хороший результат, так сойдёт.

Ещё одно, если датчик давления показывает цифру 1045 то для приведения этого к атмосферам чтобы получить 1.04ата (а именно такое давление в наших краях) надо просто тупо разделить число на 1000 и вывести?
Ещё интересно, что датчик рассчитан на 7атм, так что при одной атм он показывает 1045, значит при 7 будет казать ››7000 ? При том, что разрешение датчика 4095...и это максимум 3.3в, а датчик может выдать все 5. Значит надо через резистор подключать датчик? Или можно опорное на АЦП вместо 3.3в подать 5 вольт и будет мерить как надо?
Теперь бы про шрифты кто рассказал...
CMaxx22 вне форума  
Закрытая тема

Закладки


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Технология изготовления печатной платы Tungus55 Делимся опытом 1165 06.01.2017 19:19
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 02:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot