Измеритель всего, что попадется под руку (RLC-метр)
Re: Измеритель всего, что попадется под руку (RLC-метр)
Товарищи, как исходники скомпилировать? В Atollic? string.h и math.h не хватает
Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
sergey777.68 писал(а):информации на экране нет кроме синей подсветки подскажите как быть
Я отпаивал экран и с двух сторон шлейф облуживал, хотя после раза 10 это все равно не помогло и дисп в конечном итоге умер из за скрытого перелома шлейфа, теперь использую 1110. Еще можно тестером проверить замыкания на сигнальных выводах.
Нехватает стандартной библиотеки (STM32F1xx standard peripherals library), она с сайта ст качается.Scelikr писал(а):Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
Информация по RLC mini находится >тут<
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
тут ещё по коду замечание.
Можно ведь оптимизировать обработчик прерывания DMA1_Channel1, или оно сильно повлияет на показания?
В конфигурации снять бит
а в функции записать просто
Можно ведь оптимизировать обработчик прерывания DMA1_Channel1, или оно сильно повлияет на показания?
В конфигурации снять бит
Код: Выделить всё
// | DMA_CCR1_HTIEа в функции записать просто
Код: Выделить всё
if(process++ > 0)
{
int j;
for(j=0;j<N;j++) // T
{
int dat = adc_dma[j] - SINE_OFFSET;
mreal[k] += dat * (int)sine[j+N/4]; //cos
mimag[k] -= dat * (int)sine[j]; //sin
}
}ohmycode!
primuss3.com
primuss3.com
Re: Измеритель всего, что попадется под руку (RLC-метр)
Дык закинул вроде библиотеку, но string.h и math.h там нету.
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
slav0n писал(а):тут ещё по коду замечание.
Можно ведь оптимизировать обработчик прерывания DMA1_Channel1, или оно сильно повлияет на показания?
Работать не будет, по той причине что в этот буфер непрерывно ведется запись, цикл по всем элементам догонит точку где данные перезаписываются ацп и с этого момента начнет считывать предыдущие данные вместо новых.
Это стандартные библиотеки что стринг что маф, возможно в настройках проекта чтото отключено?Scelikr писал(а): но string.h и math.h там нету.
Информация по RLC mini находится >тут<
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
проверил - работает.Neekeetos писал(а):Работать не будет
У нас ведь по сути данные в буфере статические т.к. мерим мы один элемент.
ohmycode!
primuss3.com
primuss3.com
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
И как, много места освободилось?slav0n писал(а):проверил - работает.Neekeetos писал(а):Работать не будет
Информация по RLC mini находится >тут<
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
у меня сейчас после кромсаний прошивка примерно 12536 байт
кстати, отключил вычитание SINE_OFFSET - разницы показаний пока не заметил
кстати, отключил вычитание SINE_OFFSET - разницы показаний пока не заметил
ohmycode!
primuss3.com
primuss3.com
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
slav0n писал(а):кстати, отключил вычитание SINE_OFFSET - разницы показаний пока не заметил
Версия 6.10а занимает 11284 байта, все что ты убрал там есть поскольку нужно для нормальной работы
Информация по RLC mini находится >тут<
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
ну, тебе виднее конечно, но зачем плодить лишние сущности
ohmycode!
primuss3.com
primuss3.com
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
Они лишние только по твоему мнению. Проверь что прибор все еще работает нормально после этих изменений, подключи разные детальки на разных частотах и тп. По любому твоему изменению я могу сказать что будет и где конкретно проявятся косяки, то что ты убрал не является лишним.slav0n писал(а):но зачем плодить лишние сущности
Информация по RLC mini находится >тут<
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
объясни почему мне пришлось написать
компилятор атолик Version: 4.2.0 Lite
Build id: 20130925-1410
стартап файл
Код: Выделить всё
TIM2->ARR = 71;///63;компилятор атолик Version: 4.2.0 Lite
Build id: 20130925-1410
стартап файл
- Вложения
-
- startup_stm32f10x_ld_vl.rar
- (2.53 КБ) 287 скачиваний
ohmycode!
primuss3.com
primuss3.com
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
slav0n писал(а):почему мне пришлось написатьКод: Выделить всё
TIM2->ARR = 71;///63;
А я тебе уже писал почему, перечитай. В приборе буфер на 500 точек, это один период частоты 1к = 1мс. Делаем умножение по моим данным 64 * 500 * 1000гц = 32000000 = 32М тактовой мк, как я и запланировал. Умножаем у тебя 72*500*1000Гц = 36000000 = 36М тактовой мк. Иными словами ты криво собрал прошивку ,тактовая у мк неверно задана.
Информация по RLC mini находится >тут<
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
спасибо, сейчас всё ок.
Но особой разницы не наблюдаю.
Такое ощущение что занижает показания процентов на 10.
и ешё по коду.
зачем использовать дма для переключения каналов ацп?
можно ведь просто написать
или я что-то не врубился ещё в STM...
Но особой разницы не наблюдаю.
Такое ощущение что занижает показания процентов на 10.
и ешё по коду.
зачем использовать дма для переключения каналов ацп?
можно ведь просто написать
Код: Выделить всё
if(process > OSR ) //40
{
process = 0;
k++;if(k > 2) k = 0;
ADC1->SQR3 = chn[k];или я что-то не врубился ещё в STM...
ohmycode!
primuss3.com
primuss3.com
-
sergey777.68
- Потрогал лапой паяльник
- Сообщения: 355
- Зарегистрирован: Вс ноя 16, 2008 08:45:46
- Откуда: Вологда
Re: Измеритель всего, что попадется под руку (RLC-метр)
Добрый день Запустил прибор с новым экраном и как всегда через одно место (работает в зеркале и под левую руку)перепрошил файл вывод на экран стал читаемый но остался под левую руку.
Если можно то помогите с прошивкой.
Замеры б.у детали.
Если можно то помогите с прошивкой.
Замеры б.у детали.- Вложения
-
- 03.jpg
- (129.72 КБ) 1289 скачиваний
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
вот 4 штуки на любой вкусsergey777.68 писал(а):помогите
- Вложения
-
- Neekeetos.rar
- (56.69 КБ) 456 скачиваний
ohmycode!
primuss3.com
primuss3.com
-
sergey777.68
- Потрогал лапой паяльник
- Сообщения: 355
- Зарегистрирован: Вс ноя 16, 2008 08:45:46
- Откуда: Вологда
Re: Измеритель всего, что попадется под руку (RLC-метр)
Большое спасибо но не одна не поменяла сторону
Прибор при замере все равно надо держать в левой руке(я правша) 
- Neekeetos
- Держит паяльник хвостом
- Сообщения: 993
- Зарегистрирован: Пн сен 18, 2006 11:16:05
- Откуда: Тула
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
sergey777.68 писал(а):Прибор при замере все равно надо держать в левой руке(я правша)
Было такое уже, есть китайские дисплеи у которых не работает одна из команд переворота экрана потому что контроллер другой. Поэтому только один вариант с перевернутым экраном работает. Придется либо терпеть либо менять экран.
Информация по RLC mini находится >тут<
Re: Измеритель всего, что попадется под руку (RLC-метр)
Засранец этот тру студио.. никак не хочет норм работать - сыплется ошибками и всё. Мафа и стринга не видит.. а идеи есть) чисто для себя) хотя может кому и понравятся. Ну в общем биться буду..
- slav0n
- Опытный кот
- Сообщения: 882
- Зарегистрирован: Ср дек 01, 2010 00:38:15
- Откуда: Харьков
- Контактная информация:
Re: Измеритель всего, что попадется под руку (RLC-метр)
Scelikr писал(а):Мафа и стринга не видит
Scelikr писал(а):скомпилировать? В Atollic? string.h и math.h не хватает
Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
Scelikr писал(а):Дык закинул вроде библиотеку
а при чем тут "Мафа и стринга".
Может ты просто не туда закинул библиотеку.
ohmycode!
primuss3.com
primuss3.com