Например TDA7294

Форум РадиоКот • Просмотр темы - Измеритель всего, что попадется под руку (RLC-метр)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 22:21:08

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3442 ]     ... , , , 107, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Чт мар 24, 2016 17:04:02 
Опытный кот
Аватар пользователя

Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15
Сообщений: 882
Откуда: Харьков
Рейтинг сообщения: 0
hosturik писал(а):
Также нашел в теме что на некоторых дисплеях команда поворота не работает, но это на китайских. У меня же дисплей оригинал.
"оригинальность" тут вообще не показатель. Выше я показывал на картинках, как визуально отличить вертящийся дисплей.
ub3taf писал(а):
Есть хорошая поговорка:
Могу сделать быстро, дешево и хорошо...

Действительно, нафига оно, какие-то диоды...

Изображение


Вложения:
Е7-22.gif [34.23 KiB]
Скачиваний: 3598

_________________
ohmycode!
primuss3.com
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Чт мар 24, 2016 22:23:01 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 87
Зарегистрирован: Чт июл 24, 2014 23:09:23
Сообщений: 354
Откуда: Киев
Рейтинг сообщения: 0
slav0n А вы можете сделать программный поворот на основе последней прошивки, ничего больше не меняя в программе?
Или там сложно?
Вам же удалось это сделать на более старой прошивке.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Чт мар 24, 2016 22:41:12 
Встал на лапы

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Сб фев 20, 2016 17:43:39
Сообщений: 103
Откуда: Нижний Новгород
Рейтинг сообщения: 0
Цитата:
Действительно, нафига оно, какие-то диоды...

Ставьте кто не дает. Только вам же написали что нужен еще элемент для гашения напряжения. В данной схеме диоды после резистора. И напряжение в данном приборчике между щупами 2 Vp-p, а в режиме балансировки в последней версии и того больше, придется ставить 4 диода друг за другом. Лучше уж действительно стабилитрон взять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пт мар 25, 2016 09:28:51 
Опытный кот
Аватар пользователя

Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15
Сообщений: 882
Откуда: Харьков
Рейтинг сообщения: 1
hosturik писал(а):
Или там сложно?
ничего сложного. Кадр пишется в буфер и при выводе на дисплей реверсируются строки.

вот код. В главном цикле вызываем функ. videobuftolcd

Код:
uint8_t videobuf[LCD_BUF_SIZE];
int adrvideobuf;

void __attribute__ ((noinline))  lcd_wr (lcd_cd_t cd, uint8_t byte)
{
   register uint32_t i;

   /* Slave select */
   LCD_GPIO->BRR = LCD_CS_PIN;

   LCD_GPIO->BRR = LCD_SCK_PIN;
   /* DATA/COMMAND selection */
   if(cd == DATA)LCD_GPIO->BSRR = LCD_SDA_PIN;
   else         LCD_GPIO->BRR = LCD_SDA_PIN;
   LCD_GPIO->BSRR = LCD_SCK_PIN;

   for(i=0; i<8; i++)
   {
      LCD_GPIO->BRR = LCD_SCK_PIN;
      /* SDA */
      if(byte & 0x80)LCD_GPIO->BSRR = LCD_SDA_PIN;
      else         LCD_GPIO->BRR = LCD_SDA_PIN;
      LCD_GPIO->BSRR = LCD_SCK_PIN;

      byte <<= 1;
   }
   /* Slave release */
   LCD_GPIO->BSRR = LCD_CS_PIN;
}

void __attribute__ ((noinline))  lcd_write (lcd_cd_t cd, uint8_t byte)
{
   videobuf[adrvideobuf] = byte;
   if(++adrvideobuf >= LCD_BUF_SIZE)adrvideobuf = 0;
}

void videobuftolcd(void)
{
   register uint32_t y,x;

   for(y=0; y < LCD_YMAX; y++)
      {
         //lcd_gotoxy(0,i);
         lcd_wr(COMMAND, 0xB0 | (y & 0x0F));
         lcd_wr(COMMAND, 0x10);
         lcd_wr(COMMAND, 0x00);

         for(x=0; x < LCD_XMAX; x++) lcd_wr(DATA, videobuf[(LCD_XMAX-1-x) + y*LCD_XMAX]);
      }
}
/*
 * Clear LCD screen
 */
void __attribute__ ((noinline))  lcd_clear (void)
{
   register uint32_t i;

   lcd_gotoxy(0, 0);
   for(i=0; i<LCD_BUF_SIZE; i++)lcd_write(DATA, 0x00);
}
/*
 * Set current position
 */
void __attribute__ ((noinline))  lcd_gotoxy (uint8_t x ,uint8_t y)
{
   adrvideobuf = y*96 + x;
}

_________________
ohmycode!
primuss3.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пт мар 25, 2016 16:12:26 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 87
Зарегистрирован: Чт июл 24, 2014 23:09:23
Сообщений: 354
Откуда: Киев
Рейтинг сообщения: 0
slav0n Спасибо большое.
Нужно заменить часть кода в исходниках вашим, я правильно понял?

Вот эту часть нужно заменить
СпойлерИзображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пт мар 25, 2016 19:46:45 
Опытный кот
Аватар пользователя

Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15
Сообщений: 882
Откуда: Харьков
Рейтинг сообщения: 0
в моем варианте надо еще не забыть в функции инициализации дисплея заменить lcd_write на lcd_wr
и в хедер записать объявление extern void lcd_wr (lcd_cd_t, uint8_t);

Что касается модификации новой прошивки, то я особо не вникал. Пробуй меняй.

_________________
ohmycode!
primuss3.com


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб мар 26, 2016 13:15:02 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 87
Зарегистрирован: Чт июл 24, 2014 23:09:23
Сообщений: 354
Откуда: Киев
Рейтинг сообщения: 0
slav0n Не получается собрать, компилятор ошибку выдает
n1110.c:69:18: error: 'LCD_BUF_SIZE' undeclared here (not in a function)
uint8_t videobuf[LCD_BUF_SIZE];

А также warning
main.c:1520:2: warning: implicit declaration of function 'videobuftolcd' [-Wimplicit-function-declaration]
videobuftolcd();

Вы можете дать свой исходник более старой прошивки, где вы это делали, попробую разобраться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб мар 26, 2016 19:01:06 
Опытный кот
Аватар пользователя

Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15
Сообщений: 882
Откуда: Харьков
Рейтинг сообщения: 0
пожалуйста


Вложения:
src.rar [13.12 KiB]
Скачиваний: 261

_________________
ohmycode!
primuss3.com
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пн мар 28, 2016 12:03:19 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 87
Зарегистрирован: Чт июл 24, 2014 23:09:23
Сообщений: 354
Откуда: Киев
Рейтинг сообщения: 0
Благодаря вашим исходникам собрал новую прошивку (620b11), с программным поворотом дисплеев, которые не поворачивались, собралось все без ошибок и без варнингов. Пока еще не проверял, прибор на работу забыл взять.
Но есть такой вопрос почему у вас закоментировано так много кода, то все лишнее?
А также код добавлен с 15 по 20 строки, за что он отвечает?
Да и вообще там много отличий, у вас исходники 603 версии?
СпойлерИзображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пн мар 28, 2016 13:41:09 
Опытный кот
Аватар пользователя

Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15
Сообщений: 882
Откуда: Харьков
Рейтинг сообщения: 0
hosturik писал(а):
А также код добавлен с 15 по 20 строки, за что он отвечает?
за настройку дисплея
hosturik писал(а):
у вас исходники 603 версии?
да, добавлено типа меню

_________________
ohmycode!
primuss3.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Чт мар 31, 2016 11:13:25 
Опытный кот
Аватар пользователя

Карма: -14
Рейтинг сообщений: -98
Зарегистрирован: Ср дек 01, 2010 00:38:15
Сообщений: 882
Откуда: Харьков
Рейтинг сообщения: -3
hosturik писал(а):
Пока еще не проверял, прибор на работу забыл взять.

киев тормозит

_________________
ohmycode!
primuss3.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб апр 02, 2016 14:02:08 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
Друзья, прошу прощение за нубство, никогда STM не прошивал. Ну и вообще никогда не имел с ними дело.
Девайс практически собрал, надо прошивать.
Есть J-link который сеггеровский клон и в сеггеровском софте определяется как клон.
Как наиболее простым способом прошить камень, желательно не устанавливая Iar или кокос?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб апр 02, 2016 14:39:27 
Друг Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 1121
Зарегистрирован: Пт ноя 27, 2009 18:12:27
Сообщений: 4625
Откуда: Черкассы, UA
Рейтинг сообщения: 0
AVK писал(а):
Как наиболее простым способом прошить камень

Через UART

_________________
Изображение

В мире нет вредных веществ, в мире есть вредные количества © Д.И.Менделеев
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду © автор неизвестен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб апр 02, 2016 17:19:16 
Первый раз сказал Мяу!

Зарегистрирован: Пт фев 15, 2013 11:13:50
Сообщений: 29
Рейтинг сообщения: 0
Можно использовать OpenOCD для прошивки, IDE устанавливать не надо, прошить через консоль.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб апр 02, 2016 20:47:31 
Потрогал лапой паяльник
Аватар пользователя

Карма: 3
Рейтинг сообщений: 87
Зарегистрирован: Чт июл 24, 2014 23:09:23
Сообщений: 354
Откуда: Киев
Рейтинг сообщения: 0
AVK писал(а):
Как наиболее простым способом прошить


USB - TTL converter вам нужен, стоит копейки, посмотрите в интернете


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Сб апр 02, 2016 21:59:41 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
hosturik писал(а):
AVK писал(а):
Как наиболее простым способом прошить


USB - TTL converter вам нужен, стоит копейки, посмотрите в интернете

Чет мне не кажется это простым способом при наличии J-Link


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Вс апр 03, 2016 16:56:23 
Друг Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 1121
Зарегистрирован: Пт ноя 27, 2009 18:12:27
Сообщений: 4625
Откуда: Черкассы, UA
Рейтинг сообщения: 1
AVK писал(а):
Чет мне не кажется это простым способом при наличии J-Link

Да ни вапрос :)))
Вы спросили наиболее простой способ, Вам предложили. Теперь Вы заявляете, что для Вас есть еще проще. Ну так в чем же дело? Флаг в руки.
Только мне не совсем понятно, зачем было спрашивать, если Вы все знаете? Хотелось бы получить внятный ответ.

_________________
Изображение

В мире нет вредных веществ, в мире есть вредные количества © Д.И.Менделеев
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду © автор неизвестен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пн апр 04, 2016 11:22:41 
Потрогал лапой паяльник

Карма: -4
Рейтинг сообщений: -18
Зарегистрирован: Сб окт 20, 2007 14:12:03
Сообщений: 319
Рейтинг сообщения: 0
mr_kot писал(а):
Да ни вапрос :)))
Вы спросили наиболее простой способ, Вам предложили. Теперь Вы заявляете, что для Вас есть еще проще. Ну так в чем же дело? Флаг в руки.
Только мне не совсем понятно, зачем было спрашивать, если Вы все знаете? Хотелось бы получить внятный ответ.

Я спросил как прошить J-Linkом без установки среды.
С OpenOCD пока неразобрался.
Думал может есть какая программа для прошивка через J-Link



Вам нужно прочитать Правила форума.
viewtopic.php?f=19&t=6538
Нарушение Правил форума п. 2.7
aen


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пн апр 04, 2016 11:42:32 
Встал на лапы

Карма: 4
Рейтинг сообщений: 37
Зарегистрирован: Сб фев 20, 2016 17:43:39
Сообщений: 103
Откуда: Нижний Новгород
Рейтинг сообщения: 0
AVK писал(а):
Я спросил как прошить J-Linkом без установки среды.
С OpenOCD пока не разобрался.
Думал может есть какая программа для прошивка через J-Link

1. Если у вас официальный J-LINK, то для него есть программа, а если клон, то нет. https://www.segger.com/jflash.html
2. Для OpenOCD оболочки нет. Только если написать командную строку для программирования с кучей параметров. Все примеры в доке есть. Либо ставить среду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Измеритель всего, что попадется под руку (RLC-метр)
СообщениеДобавлено: Пн апр 04, 2016 12:08:19 
Первый раз сказал Мяу!

Зарегистрирован: Пт фев 15, 2013 11:13:50
Сообщений: 29
Рейтинг сообщения: 1
AVK писал(а):
Я спросил как прошить J-Linkом без установки среды.
С OpenOCD пока неразобрался.
Думал может есть какая программа для прошивка через J-Link


По поводу openocd. Сначала его надо скачать, распаковать, к пирмеру на диск D и для удобства переименовать на просто openocd. В переменные среды операционной системы, для удобства, добавить путь, к примеру "C:\openocd\bin". Дальше переустановить для J-link драйвер на WinUSB (взять от сюда). Перезагрузить комп и можно пользоваться. для прошивки подключаем J-link к контроллеру, заходим в папку с прошивкой, создать там батник с текстом:
Код:
openocd -f interface/jlink.cfg -c "transport select swd" -f target/stm32f1x.cfg -c "program file.hex verify reset exit"
pause


file.hex - файл прошивки, можно и *.elf, и *.bin, но с *.bin нужно указывать адрес.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3442 ]     ... , , , 107, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: bestya и гости: 11


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y