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

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

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

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

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

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


 
Опции темы
Непрочитано 26.09.2011, 22:05  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от shyub Посмотреть сообщение
На днях пытался связать STM32F100 c AD7794 по SPI, но ничего не получилось
Получается если SPI в slave режим. Прилагаю код считывания данных от АЦП ADS8361.
Надеюсь поможет.
Миниатюры:
Нажмите на изображение для увеличения
Название: IMG_9534.JPG
Просмотров: 130
Размер:	159.2 Кб
ID:	26429  
Вложения:
Тип файла: rar main.rar (5.3 Кб, 363 просмотров)
Реклама:
-jonns- вне форума  
Сказали "Спасибо" -jonns-
shyub (27.09.2011)
Непрочитано 27.09.2011, 10:07  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от -jonns- Посмотреть сообщение
Получается если SPI в slave режим. Прилагаю код считывания данных от АЦП ADS8361.
Надеюсь поможет.
AD7794 "не умеет быть мастером", кто же тогда будет генерировать синхросигнал SCL?

На всякий случай выкладываю перевод тех описания AD7794 AD7794(5)_rus.pdf, может кому пригодится.
shyub вне форума  
Сказали "Спасибо" shyub
Unknown (03.06.2014)
Непрочитано 27.09.2011, 10:38  
-jonns-
Временная регистрация
 
Регистрация: 15.02.2008
Адрес: Болгария
Сообщений: 59
Сказал спасибо: 37
Сказали Спасибо 28 раз(а) в 11 сообщении(ях)
-jonns- на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от shyub Посмотреть сообщение
кто же тогда будет генерировать синхросигнал SCL?
У меня сигнал "Clock" генерится таймером и подаeтся одновременно на "АЦП SCL" и "SPI SCK".

T.e. все сигналы которе видни на фото осцилографа сгенерированы таймерами:
1. -› Clock
2. -› Start Convertion
3. -› Enable SPI (connect to NSS SPI)
4. -› тестовые даные (connect MOSI) (0x00FF)

T.o SPI работаеть толко во время считывания даных (16bit) от АЦП.
-jonns- вне форума  
Непрочитано 27.09.2011, 13:01  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

shyub,
3. Глюки SPI объясняются тем, что неверно делают проверку окончания передачи информации. Есть в документации.
4. АЦП работает нормально от нуля, хотя в еррате было про проблемы 0 канала с низкими напряжениями.
5. Прочитать наконец документацию и отключить буфер на выходе ЦАП.
6. Поствить внешний стабилизатор либо vref, либо взять проц в 100 выводном корпусе. Еще можно использовать внутренний Vref для калибровки АЦП.
tanq вне форума  
Непрочитано 27.09.2011, 13:08  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tanq Посмотреть сообщение
3. Глюки SPI объясняются тем, что неверно делают проверку окончания передачи информации. Есть в документации.
Добавлю чуток...
SPI подробно разбирался в ветке по STM8 на этом форуме... нужно просто пройтись поиском...
st_1 вне форума  
Непрочитано 28.09.2011, 02:24  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

как вычистить ненужные функции ? -ffunction-sections -fdata-sections, и --gc-sections есть в опциях компилятора, но в листинге присутствуют функции из StdPeriph_Lib которые нигде не вызываются, в результате минимальный код объемом 4.6К.
qwerky вне форума  
Непрочитано 28.09.2011, 15:34  
MikhailSh
Временная регистрация
 
Регистрация: 06.05.2007
Сообщений: 75
Сказал спасибо: 18
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MikhailSh на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Делаю макетную плату для STM32F107. Хочу включить в нее разъем для LCD.
Какую распиновку лучше выбрать 34 или 40 контактов и на кикие ноги процессора развести сигналы?
Пересмотрел много отладочных плат - везде все поразному разводят.
Где можно скачать схему c программным обеспечением (примеры) отладочной платы с LCD (TFT). Понравилась вот эта: http://www.wvshare.com/product/RB-STM32F103.htm
MikhailSh вне форума  
Непрочитано 28.09.2011, 16:03  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

qwerky,
Снова повторю рекомендацию: не использовать эти либы. Тогда не только функции выкинуться, но и разработка кода ускорится. В сходнике где-то стоит ссылка на одную из функций, например в таблице прерываний, она тянет за собой все остальное.
tanq вне форума  
Непрочитано 28.09.2011, 16:06  
tanq
Гражданин KAZUS.RU
 
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

MikhailSh,
STM32 не может работать:
1) с большими LCD
2) c LCD без контроллера

Для остальных LCD хватит обычного SPI интерфейса.
tanq вне форума  
Непрочитано 28.09.2011, 16:18  
qwerky
Вид на жительство
 
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
qwerky на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Снова повторю рекомендацию: не использовать эти либы. Тогда не только функции выкинуться, но и разработка кода ускорится
сомневаюсь. Это с АВР прокатывало, и все равно уходило немало времени на разборки с настройками. Сколько придется возиться с STM32 страшно представить

А проблема лишних функций решилась добавлением префикса -Wl, к --gc-sections, так как эклипс был настроен на вызов линкера gcc вместо ld
qwerky вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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