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

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

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

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

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

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


 
Опции темы
Непрочитано 03.06.2015, 22:19  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от niXto Посмотреть сообщение
Пришлось нопы добавлять
Дык ассемблер успевает ясен хрен.... )))

Сообщение от eddy Посмотреть сообщение
Нет, SI7005 требует, чтобы перед READ не было STOP, иначе будет считан нулевой регистр.
Во пля какой он хитровые.....ный ))) мона читать начиная с 0 до нужного регистра, скорость то не важна )))

Сообщение от eddy Посмотреть сообщение
На STM8 400кГц если и будет работать, то исключительно аппаратный.
неа, у мну работает и софтовый.
это очень удобно что бы переносить ноги, а не быть привязаным к определеным ногам.

Сообщение от eddy Посмотреть сообщение
как таймер будет успевать прерывания обрабатывать.
а если скорость не важна, то моно в одном прерывании таймера не всю посылку, а запись/чтение только одного байта... или одного бита... я часто так делаю c I2C и 1WIRE.
Реклама:
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 03.06.2015, 22:37  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от picavr Посмотреть сообщение
только на СИ на 16 мгц скорость 400 кгц I2C не успевает...
Может дело не в СИ, а в тяге к АСМу?
STM32F0 вне форума  
Непрочитано 24.06.2015, 21:28  
strvv
Частый гость
 
Регистрация: 31.03.2010
Сообщений: 20
Сказал спасибо: 53
Сказали Спасибо 1 раз в 1 сообщении
strvv на пути к лучшему
По умолчанию Re: FAQ по STM8

2eddy (вопрос):
я буду сейчас делать захват входного сигнала (низкочастотный от 1-2гц до 2-3 кГц), меандр или синусоида - да это в принципе внешними цепями корректируется.

захват делает только 1 таймер?, со своих 4 каналов?

просто думал два независимых сигнала получать, их периоды и выдавать два меандра с независимыми множителями частот.
множитель степени двойки путем изменения коэфф. предделителя выходного таймера относительно захвата, а делитель 1,(2**-n, n=1..4) - т.е. от 1 до 1.9375 с точностью до 0.0625 путем умножения на 4х битное число, сдвиг на 4 бита назад и сложение с исходным. но с предделителем тогда становится грустно - думал простейший камень типа 103f3p6 использовать.

такая вот проба пера на стм8.

просто в случае сильно разных частот - например на одной 2кГц полоса, в другой уже 100гц много - то возникает сильный диссонанс с выбором оптимальных коэффициентов предделителя.
тим1 там свободный предделитель, но на других - нет, поэтому для одноканалки прекрасный вариант - предделитель умножаешь на число и тупо в прерывании переносишь длительность периода в другой таймер - вот у тебя и делитель, а в случае двух или более каналов с своими предделителями - тут уже танцуешь, а ... мешаются.

Последний раз редактировалось strvv; 24.06.2015 в 22:47.
strvv вне форума  
Непрочитано 24.06.2015, 22:45  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сумбурно и малопонятно.
STM32F0 вне форума  
Непрочитано 24.06.2015, 23:15  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

strvv, захват еще есть на TIM2,3,5.
Что за мелкоконтроллер? Нужно камушек под задачу выбирать, а не наоборот.

Сообщение от strvv Посмотреть сообщение
думал простейший камень типа 103f3p6 использовать
Там есть выходы и TIM1 (все каналы), и TIM2 (три канала). Так что, все ОК.

Сообщение от STM32F0 Посмотреть сообщение
Сумбурно и малопонятно.
Тоже не въехал полностью, что надо.

Блин, у меня уже 2 недели как написана софтовая реализация I2C, все никак не прошью! Надо бы проверить хотя бы к концу июля...
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Сказали "Спасибо" eddy
strvv (25.06.2015)
Непрочитано 25.06.2015, 19:21  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: FAQ по STM8

strvv,
не спрашивай эдди
он тебя плохому научит
вот этих вот спрашивай : STM32F0 и picavr
но надо учитывать что они жыды.
selevo вне форума  
Непрочитано 25.06.2015, 20:45  
strvv
Частый гость
 
Регистрация: 31.03.2010
Сообщений: 20
Сказал спасибо: 53
Сказали Спасибо 1 раз в 1 сообщении
strvv на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от eddy Посмотреть сообщение
strvv, захват еще есть на TIM2,3,5.
Что за мелкоконтроллер? Нужно камушек под задачу выбирать, а не наоборот.

Там есть выходы и TIM1 (все каналы), и TIM2 (три канала). Так что, все ОК.

Тоже не въехал полностью, что надо.

Блин, у меня уже 2 недели как написана софтовая реализация I2C, все никак не прошью! Надо бы проверить хотя бы к концу июля...
задача согласования 2х линий частотного сигнала, чтобы не множить количество коробочек. не проблема сделать 2 параллельно, просто хочется в виде одного изделия.
типовое - те же адаптеры спидометров-тахометров и любых других приборов с отображением и счетом импульсов.
в большинстве случаев ввод коэффициента делается через ацп и потом приводится к некоему множителю, который изменяет текущую частоту сигнала с входа на выход.
я же хочу сделать в виде 4х бит это дробная часть к 1 (получим множитель от 1 до 1.9375) и 3(х) бит это 2 ** (х-4) как множитель в предделителе таймера - в итоге получаем ( 1..8 ) и в итоге формула изменения частоты : ( 1..1.9375 ) *2** ( -4..3 ) - диапазон получаем от 2 ** (-4)..1.9375*2**3 = 1/16..15.5
в принципе отлажу пока в одноканальном варианте на f3p6, а потом попробую в многоканальном на более многоногом чипе .

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

Последний раз редактировалось strvv; 25.06.2015 в 20:54. Причина: смайлик 8) вместо 8 ) убрал
strvv вне форума  
Непрочитано 26.06.2015, 01:56  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от strvv Посмотреть сообщение
например я на драйв2 согласую аналоговые сигналы через ОУ а не шимлю через микроконтроллеры как большая часть народа из разработчиков.
есть например сигнал обратной зависимости - чем меньше уровень топлива - выше сопротивление, под логарифмические указатели - надо его сделать прямой зависимостью для цифровой приборной панели где входной сигнал линейное напряжение от уровня .
один элемент ОУ, а решают путем считывания напряжения на нем и потом кто таблицами, кто формулами... как говорят - я плакалЪ.
Я тоже читалЪ и рыдалЪ! Лепить лишние ОУ это не абы какой изврат, а с расширенным толком. Во-первых - есть легкодоступные МК с ОУ на борту, даже с rail-to-rail, во-вторых - в цифре больше возможностей в настройке и коррекции, даже спустя какое-то время, во время эксплуатации, без паяльника, только перепрошивкой.
STM32F0 вне форума  
Непрочитано 26.06.2015, 09:38  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: FAQ по STM8

strvv, если хочется float'ы использовать, то таки лучше взять что-нибудь вроде STM32F0 — все приятней, нежели это говно восьмибитное!
И вообще, я не понимаю, зачем в наше время может понадобиться в своих поделках использовать восьмибитные мелкоконтроллеры? По цене они не сильно дешевле 32-битных, по пайке пофиг (STM32 в нормальных корпусах бывают). Смысл?
Единственная польза от STM8 — готовые китайские "вольтметры", которые можно под что-то переделать, т.е. использовать это как дешевый комплект "мелкоконтроллер+экранчик".
А для применения в человеческих целях советую вообще забыть это говно!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 26.06.2015, 11:22  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от eddy Посмотреть сообщение
если хочется float'ы использовать, то таки лучше взять что-нибудь вроде STM32F0
Это понятно, никто и не спорит.
Сообщение от eddy Посмотреть сообщение
И вообще, я не понимаю, зачем в наше время может понадобиться в своих поделках использовать восьмибитные мелкоконтроллеры? По цене они не сильно дешевле 32-битных, по пайке пофиг (STM32 в нормальных корпусах бывают). Смысл?
Ну ты же хоббит, а не за еду. Тебе должно быть всё равно. Или нет?(с)
Сообщение от eddy Посмотреть сообщение
Единственная польза от STM8 — готовые китайские "вольтметры", которые можно под что-то переделать, т.е. использовать это как дешевый комплект "мелкоконтроллер+экранчик".
И какая с них польза? Сказки всё это!
Сообщение от eddy Посмотреть сообщение
А для применения в человеческих целях советую вообще забыть это говно!
А ты их просто готовить не умеешь! Нефиг тогда было впрягаться в халявный бесконечный труд ижевского помещика.

STM8 хорош именно своей развитой (более-менее) периферией. И не его беда , что кто-то не может её освоить.
STM32F0 вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


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


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