03.06.2015, 22:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
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" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
03.06.2015, 22:37
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от picavr
|
только на СИ на 16 мгц скорость 400 кгц I2C не успевает...
|
Может дело не в СИ, а в тяге к АСМу?
|
|
|
|
24.06.2015, 21:28
|
|
Частый гость
Регистрация: 31.03.2010
Сообщений: 20
Сказал спасибо: 53
Сказали Спасибо 1 раз в 1 сообщении
|
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.
|
|
|
|
24.06.2015, 22:45
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сумбурно и малопонятно.
|
|
|
|
24.06.2015, 23:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
strvv, захват еще есть на TIM2,3,5.
Что за мелкоконтроллер? Нужно камушек под задачу выбирать, а не наоборот.
Сообщение от strvv
|
думал простейший камень типа 103f3p6 использовать
|
Там есть выходы и TIM1 (все каналы), и TIM2 (три канала). Так что, все ОК.
Сообщение от STM32F0
|
Сумбурно и малопонятно.
|
Тоже не въехал полностью, что надо.
Блин, у меня уже 2 недели как написана софтовая реализация I2C, все никак не прошью! Надо бы проверить хотя бы к концу июля...
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
25.06.2015, 19:21
|
|
Заблокирован
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
|
Re: FAQ по STM8
strvv,
не спрашивай эдди
он тебя плохому научит
вот этих вот спрашивай : STM32F0 и picavr
но надо учитывать что они жыды.
|
|
|
|
25.06.2015, 20:45
|
|
Частый гость
Регистрация: 31.03.2010
Сообщений: 20
Сказал спасибо: 53
Сказали Спасибо 1 раз в 1 сообщении
|
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, а потом попробую в многоканальном на более многоногом чипе ![Мистер Грин](images/smilies/icon_smilegreen.gif) .
ну а так - всегда брался не за мигание светодиода - а просто когда вижу что большинство решает в лоб, хотя есть и проще методы и извраты.
например я на драйв2 согласую аналоговые сигналы через ОУ а не шимлю через микроконтроллеры как большая часть народа из разработчиков.
есть например сигнал обратной зависимости - чем меньше уровень топлива - выше сопротивление, под логарифмические указатели - надо его сделать прямой зависимостью для цифровой приборной панели где входной сигнал линейное напряжение от уровня .
один элемент ОУ, а решают путем считывания напряжения на нем и потом кто таблицами, кто формулами... как говорят - я плакалЪ.
Последний раз редактировалось strvv; 25.06.2015 в 20:54.
Причина: смайлик 8) вместо 8 ) убрал
|
|
|
|
26.06.2015, 01:56
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от strvv
|
например я на драйв2 согласую аналоговые сигналы через ОУ а не шимлю через микроконтроллеры как большая часть народа из разработчиков.
есть например сигнал обратной зависимости - чем меньше уровень топлива - выше сопротивление, под логарифмические указатели - надо его сделать прямой зависимостью для цифровой приборной панели где входной сигнал линейное напряжение от уровня .
один элемент ОУ, а решают путем считывания напряжения на нем и потом кто таблицами, кто формулами... как говорят - я плакалЪ.
|
Я тоже читалЪ и рыдалЪ! Лепить лишние ОУ это не абы какой изврат, а с расширенным толком. Во-первых - есть легкодоступные МК с ОУ на борту, даже с rail-to-rail, во-вторых - в цифре больше возможностей в настройке и коррекции, даже спустя какое-то время, во время эксплуатации, без паяльника, только перепрошивкой.
|
|
|
|
26.06.2015, 09:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: FAQ по STM8
strvv, если хочется float'ы использовать, то таки лучше взять что-нибудь вроде STM32F0 — все приятней, нежели это говно восьмибитное!
И вообще, я не понимаю, зачем в наше время может понадобиться в своих поделках использовать восьмибитные мелкоконтроллеры? По цене они не сильно дешевле 32-битных, по пайке пофиг (STM32 в нормальных корпусах бывают). Смысл?
Единственная польза от STM8 — готовые китайские "вольтметры", которые можно под что-то переделать, т.е. использовать это как дешевый комплект "мелкоконтроллер+экранчик".
А для применения в человеческих целях советую вообще забыть это говно!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
26.06.2015, 11:22
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: FAQ по STM8
Сообщение от eddy
|
если хочется float'ы использовать, то таки лучше взять что-нибудь вроде STM32F0
|
Это понятно, никто и не спорит.
Сообщение от eddy
|
И вообще, я не понимаю, зачем в наше время может понадобиться в своих поделках использовать восьмибитные мелкоконтроллеры? По цене они не сильно дешевле 32-битных, по пайке пофиг (STM32 в нормальных корпусах бывают). Смысл?
|
Ну ты же хоббит, а не за еду. Тебе должно быть всё равно. Или нет?(с)
Сообщение от eddy
|
Единственная польза от STM8 — готовые китайские "вольтметры", которые можно под что-то переделать, т.е. использовать это как дешевый комплект "мелкоконтроллер+экранчик".
|
И какая с них польза? Сказки всё это!
Сообщение от eddy
|
А для применения в человеческих целях советую вообще забыть это говно!
|
А ты их просто готовить не умеешь! Нефиг тогда было впрягаться в халявный бесконечный труд ижевского помещика.
STM8 хорош именно своей развитой (более-менее) периферией. И не его беда , что кто-то не может её освоить.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:29.
|
|