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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 16.07.2015, 15:00   #4421
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Ноги PA2/PA3 STM32F103. Они "не-толерантные". Я поначалу думал 1-wire через UART сделать, поэтому их вместе соединил и через 4.7кОм на 5В повесил (как-то сразу и не возникло подозрения, что ноги UART могут быть "не-толерантными"). А сейчас вот опять дошли руки — решил полуаппаратный 1-wire через таймер с DMA добить. И обнаружил, что спалил ногу на вспомогательной плате. Взял девборду, воткнул уже на 3.3В подтяжку. Экспериментирую.
Но что делать с основной платой: вешать "соплю" на 3.3В вместо 5 или хай так остается?
Реклама:
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 15:32   #4422
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Судя по картинке из Reference manual на странице 160, то напруга ограничится внутренним диодом на VDD. Теоретически, вроде ничего страшного.
pambaru на форуме   Ответить с цитированием
Непрочитано 16.07.2015, 17:59   #4423
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Ну да, мне на элхе так же ответили.
На входе получится где-то 3.9В, а через ограничительный диод будет течь ток около 0.2мА.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 19:07   #4424
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Еще проблемка. Не знаю, даже, к чему больше относится: к STM32 или к DS18S20.
Рисую "полуаппаратную" реализацию 1-wire, вот код. На ура отрабатывает команды "Convert T" и "Skip ROM + Read Scratchpad", а вот "Read ROM" ни в какую (на шине только один датчик)! Попробовал два разных - диагноз совершенно одинаковый.
Передаю данные через DMA, который меняет содержимое регистра CCR одного канала таймера, а событие CCR другого канала (читающего из этого) пинает DMA для записи пришедших данных.

Может быть, нужно выдержать какую-то паузу после команды "Read ROM"? Но в даташите ничего подобного не нашел, а в другой реализации 1-wire (для STM8, на прерываниях, но тоже ШИМом таймера) безо всяких пауз работало...

P.S. А еще непонятно, какого черта у меня TIM2 молотит на 72МГц, если он тактируется APB1, которая на 36МГц работает?
__________________
Союз Советских Социалистических Округов Северной Америки

Последний раз редактировалось eddy; 16.07.2015 в 19:24.
eddy вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 20:29   #4425
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
P.S. А еще непонятно, какого черта у меня TIM2 молотит на 72МГц, если он тактируется APB1, которая на 36МГц работает?
Угадай с трех раз.

__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 20:34   #4426
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от eddy Посмотреть сообщение
Еще проблемка. Не знаю, даже, к чему больше относится: к STM32 или к DS18S20.
Рисую "полуаппаратную" реализацию 1-wire, вот код. На ура отрабатывает команды "Convert T" и "Skip ROM + Read Scratchpad", а вот "Read ROM" ни в какую (на шине только один датчик)! Попробовал два разных - диагноз совершенно одинаковый.
Передаю данные через DMA, который меняет содержимое регистра CCR одного канала таймера, а событие CCR другого канала (читающего из этого) пинает DMA для записи пришедших данных.

Может быть, нужно выдержать какую-то паузу после команды "Read ROM"? Но в даташите ничего подобного не нашел, а в другой реализации 1-wire (для STM8, на прерываниях, но тоже ШИМом таймера) безо всяких пауз работало...
Попробуй выполнить сброс.
PHP код:
    rcall    OWReset

    ldi        w1rdbuf
,$CC
    rcall    OWWriteByte

    ldi        w1rdbuf
,$44
    rcall    OWWriteByte

    ldi        r17
,255        ;Цикл задержки 650ms на измерение температуры
delay650
:
    
ldi        w1del,255    ;2,55 милисекунды(2550us)
    
rcall    Del_10        ;Ждём
    dec        r17
    brne    delay650

    rcall    OWReset

    ldi        w1rdbuf
,$CC
    rcall    OWWriteByte

    ldi        w1rdbuf
,$BE
    rcall    OWWriteByte

    rcall    OWReadByte
    mov        Command_0
,w1rdbuf

    rcall    OWReadByte
    mov        Command_1
,w1rdbuf 
Сообщение от eddy Посмотреть сообщение
P.S. А еще непонятно, какого черта у меня TIM2 молотит на 72МГц, если он тактируется APB1, которая на 36МГц работает?
Кагбэ внимательней надо быть...
Миниатюры:
Нажмите на изображение для увеличения
Название: Image1.jpg
Просмотров: 86
Размер:	74.3 Кб
ID:	81471  
omercury вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 20:34   #4427
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
гадай с трех раз
Тьфу ты! А я решил, что туда уже идет 36МГц (т.е. если 36/2*2, то 36 и получится). Теперь понятно.
Остается только выяснить, почему read ROM не хочет работать. Но это, наверное, где-нибудь в понедельник. Завтра выходной (байрам какой-то), лучше на велике покатаюсь, чем на работу переть...
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 20:53   #4428
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

eddy, Я тебе предлагал сделать JLink_OB который в линухе не слетает ?
Бычишься? Ну и фиг с тобой - гадай на кофейной гуще ...
А там и SWO работает и RTT, на который не надо пины тратить...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 16.07.2015, 21:04   #4429
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
Бычишься?
Обиделся...

Забей, они без геморроя, созданного своими же руками, не умеют.
omercury вне форума   Ответить с цитированием
Сказали "Спасибо" omercury
dosikus (16.07.2015)
Непрочитано 16.07.2015, 22:01   #4430
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dosikus, сколько можно повторять: я не пользовался, не пользуюсь и не собираюсь никогда пользоваться отладчиками! Осциллограф и выхлоп в USB — вот все, что нужно. А пошаговая отладка — это чересчур сложно.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума   Ответить с цитированием
Ответ

Закладки


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

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, время: 19:23.


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