Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

13 hours ago, Arb said:

как сюда пристроить atmega32u4

Никак не пристроить. Только если изготовить на этот переходник еще один переходник.

Но вот вопрос:  зачем 32U4 конвертировать в дип? Для макетной платы? Тогда проще изготовить и впаять в свой переходник.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

2 hours ago, _abk_ said:

Разве для Atmega32/ATmega16 адаптер не подходит?

 

On 10/29/2020 at 6:14 AM, _abk_ said:

Никак не пристроить. Только если изготовить на этот переходник еще один переходник.

 

Ссылка на комментарий
Поделиться на другие сайты

А я вот все никак не решу какой язык учить си или с++? Пока не сильно углубился в знаниях и пока не особо вижу границы (хотя начинают появляться), а так то уроков по си меньше и они стареет чем с++. Помогите решить какой тропой пойти, пока на распутье.

Ссылка на комментарий
Поделиться на другие сайты

@Arb А можно вопрос. По какой такой причине вы считаете что адаптер для Atmega32 должен подходить для Atmega32u4?

Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Ссылка на комментарий
Поделиться на другие сайты

Вопрос по CAN-шине, начал изучение на STM32F103C8T6, в режиме Loopback+silent все работает( точнее пока удалось передать 1 байт с идентификатором), но пока не понял как передать и принять несколько байт, так что вопросы будут, но сейчас так как нет ничего с CAN - шиной, но есть две STM32F103C8T6(без внешней микросхемы драйвера CAN), одну настроил на прием по прерываниям,  вторую на передачу, естественно нормальный режим включил, а как  соединить между собой платы, в одном из видео слышал резисторы подтягивающие нужны, тогда  куда их запаять, в нете инфы не нашел, и нужно Rx-Tx Tx-Rx соединять как в UART? И обычными проводками длиной по 10см, я думаю без витой пары можно обойтись - чисто для пробы на столе? 

Изменено пользователем Электронщик
Ссылка на комментарий
Поделиться на другие сайты

Всем добра и знаний! Есть задача, автономное устройство питается от Li Ion аккумулятора. Надо мониторить питание. Контроллер atmega328  питается через стабилизатор 3,3в  NCP551SN33T1G на схеме не показан . Поковыряв интернет нашел одно интересное решение, где используется опорное напряжение 1,1 В компаратора. В протеусе модель работает, но в реальной жизни можно ли так подключить, не сгорит ли контроллер? vcc - расчетное значение. 

float vcc;//variable to hold the value of Vcc

void setup_adc(void)
{
    ADMUX = 0xE; //Set the Band Gap voltage as the ADC input
    ADCSRA = (1<<ADEN)|(1<<ADATE)|(1<<ADIE)|(1<<ADSC)|5;
}

ISR(ADC_vect) //ADC End of Conversion interrupt 
{
unsigned char adc_data;
adc_data = ADC>>2; //read 8 bit value
vcc = 1.1 * 255 / adc_data;
}

// ***********************************************************
// Main program
// ***********************************************************
int main(void) 
{
    DDRB = DDRB | (1<<PB0); //set PB0 as output (for the LED).
    sei(); //Activate interrupts

    setup_adc(); //setup the ADC

    while(1) { // Infinite loop
        if (vcc < 3.2)
        {
            PORTB |= (1<<PB0);
        }
        else
        {
            PORTB &= ~(1<<PB0);
        }
        _delay_ms(1000);ADCSRA |=(1<<ADSC);
    }
}

Пример просто зажигает светодиод при снижении напряжения менне 3,2 в. 

2020-11-07_23-29-37.png

Изменено пользователем Demonrostov
Ссылка на комментарий
Поделиться на другие сайты

30.10.2020 в 21:50, Дмитрий Вас сказал:

А я вот все никак не решу какой язык учить си или с++? Пока не сильно углубился в знаниях и пока не особо вижу границы (хотя начинают появляться), а так то уроков по си меньше и они стареет чем с++. Помогите решить какой тропой пойти, пока на распутье.

И тот и тот учи, для МК больше используется C, но во многих компиляторах есть поддержка C++, что дает преимущества использовать какие-то готовые функции, делать структуры и т.д., но все зависит сколько памяти у МК.

23 минуты назад, Demonrostov сказал:

Надо мониторить питание. Контроллер atmega328  питается через стабилизатор 3,3в  NCP551SN33T1G на схеме не показан .

Можно же было повышающий на 5В поставить на питание Атмеги и туда же AREF и не было бы проблем, а так закидуй AREF на 3,3В, или на любое опорное <= напряжения питания меги(соответственно и AREF программно пропиши от этого), а на аналоговый вход подать через резистивный делитель напряжение, расчитав его так чтобы при полном заряде аккумулятора у тебя было напряжение на аналоговом входе <= напряжения AREF, на AREF фильтр по питанию не забудь

Я смотрю по моему вопросу никто не поможет?

Изменено пользователем Электронщик
Ссылка на комментарий
Поделиться на другие сайты

12 минут назад, Demonrostov сказал:

нашел одно интересное решение,

оно ?

https://www.rlocman.ru/shem/schematics.html?di=73220

На схему тоже гляньте, после прочтения даташита , в этом интересном решении AREF подключен к Vcc .

 

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

4 hours ago, Demonrostov said:

Контроллер atmega328  питается через стабилизатор 3,3в

В этом случае самое простое решение - делитель из 2-х резисторов. И измеряйте хоть 100, хоть 1000 вольт.

4 hours ago, Demonrostov said:

можно ли так подключить,

Так - нет.

 

Ссылка на комментарий
Поделиться на другие сайты

12 часов назад, colorad сказал:

оно ?

https://www.rlocman.ru/shem/schematics.html?di=73220

На схему тоже гляньте, после прочтения даташита , в этом интересном решении AREF подключен к Vcc .

 

 

 

 

Оно. Автономное питание подразумевает малое энергопотребление, потому и ищу то что будет кушать в режиме сна микроамперы. Повышайку на 5в как советовали не варик, все потому же нужно малое энергопотребление, плюс вся периферия работает от 3,3В. Схему глядел конечно, раз сюда хватило ума написать))), но питать как раз то буду от стабилизатора, потому вопрос то такой и возник а можно ли так. Ответ я услышал и рекомендации тоже, бум пробовать.

12 часов назад, Lexter сказал:

Подать на AREF 4,2 В? Даташит не пробовали почитать?

Читал, как мог со словарем, нашел только что AVCC должно быть равно VCC. Ткнете носом буду благодарен.

Ссылка на комментарий
Поделиться на другие сайты

22 минуты назад, Demonrostov сказал:

как раз то буду от стабилизатора,

зачем  ? В диапазоне рабочих напряжений li-pol аккумуляторов 3.3-4.7 В   МК работоспособен и без стабилизатора . Потребуется небольшое согласование с переферией , защита от превышения по выходам .

А если применить делитель  к опорному или входному напряжению, то решение перестанет быть интересным ))).

Изменено пользователем colorad
Ссылка на комментарий
Поделиться на другие сайты

48 минут назад, Demonrostov сказал:

Повышайку на 5в как советовали не варик, все потому же нужно малое энергопотребление,

А стабилизатор на 3.3В варик?)))

Ссылка на комментарий
Поделиться на другие сайты

Только что, Электронщик сказал:

А стабилизатор на 3.3В варик?)))

Это стабилизатор с низким током собственного потребления несколько микроампер. В режиме сна контроллера думаю будет оно!

 

45 минут назад, colorad сказал:

В диапазоне рабочих напряжений li-pol аккумуляторов 3.3-4.7 В   МК работоспособен и без стабилизатора

Да, но периферия нет все равно нужен стаб. +согласование уровней, мне кажется это сложный путь.

Ссылка на комментарий
Поделиться на другие сайты

Только что, Demonrostov сказал:

Это стабилизатор с низким током собственного потребления несколько микроампер. В режиме сна контроллера думаю будет оно!

 

А DC-DC имеет КПД в среднем 95%

Ссылка на комментарий
Поделиться на другие сайты

Только что, Электронщик сказал:

А DC-DC имеет КПД в среднем 95%

и.....? Суть устройства такова, нажали кнопку разбудили контроллер отослали запрос по беспроводному интерфейсу, получили ответ показали на oled дисплее инфу секунд 10-20 и заснули. При просыпании мониторим питание показываем батарею.

Ссылка на комментарий
Поделиться на другие сайты

Ну и чем плох был повышающий? Да и вообще маломощные платки готовые стоят копейки с КПД 98-99%, ток х.х. я не мерял, но думаю небольшой. Хотя дело ваше.

Ссылка на комментарий
Поделиться на другие сайты

Только что, Электронщик сказал:

Ну и чем плох был повышающий? Да и вообще маломощные платки готовые стоят копейки с КПД 98-99%, ток х.х. я не мерял, но думаю небольшой. Хотя дело ваше.

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • @Armenn Хорошо. Сделал резистор на 5 Ом.  Результата два. 1. Если включить блок питания в сеть, а уже потом подключить резистор на 5 Ом в фиолетовый провод, тогда резистор просто будет греться.  2. Если подключить резистор на 5 Ом в фиолетовый провод, а уже потом включить блок питания в сеть, тогда случится следующее: лампочка предохранителя от КЗ засветится (через которую я подключаю БП в сеть), а блок питания начнет пищать. Заснял это на видео -   
    • Ну-вы и сравнили. Вот когда будете строить сварочный инвертор на такую частоту-то там нужно  будет учитывать скин эффект. А на частоты до 75кгц-можно забить, отбить и не принимать во внимание. Тем более-что все стараются аппараты до 200А строить. На кольце плотность тока до 15А на мм ^2, на Ш от 10А на  мм^2 А вентилятор-он все лишние тепло сдует ко льдам в Антарктиде. Проверьте монолит 2,12мм, я таким мотаю СТ. Интересно-что там с ним делается на частотах от 30 до 50кГц? Длинна провода примерно 2 метра-На сердечник Е70 влазит 18 витков
    • Добрый вечер всем!  Проблема следующая: Есть флешка с записанной файловой системой через USB MASS STORAGE DEVICES. При "втыкании"  в порт USB открывается на ПК диск с содержимым. Я подключил библиотеку Fatfs и прописал низкоуровневые функции чтения и записи в файле diskio.c Работаю с файлом так:   disk_initialize(SDFatFs.drv); if(f_mount(&SDFatFs,(TCHAR const*)USER_Path,0)!=FR_OK) { //Error_Handler(); Usart1_Send_String("Error_f_mount!\r\n"); } else { if(f_open(&MyFile,"01.WAV",FA_READ)!=FR_OK) { //Error_Handler(); Usart1_Send_String("Error_open_File1!\r\n"); } else { Usart1_Send_String("open_File_OK1!\r\n"); } if(f_open(&MyFile,"01.wav",FA_READ)!=FR_OK) { //Error_Handler(); Usart1_Send_String("Error_open_File2!\r\n"); } else { Usart1_Send_String("open_File_OK2!\r\n"); UINT testBytes=0; f_read(&MyFile, buff1, 512, &testBytes); sprintf(buf1, "TestBytes=%d\r\n", testBytes); Usart1_Send_String(buf1); Usart1_Send_hex((char*)buff1, 512); Usart1_Send_String("read_File_complite!\r\n"); f_close(&MyFile); } } подправил diskio.c так:   DRESULT disk_read ( BYTE pdrv, /* Physical drive nmuber to identify the drive */ BYTE *buff, /* Data buffer to store read data */ DWORD sector, /* Sector address in LBA */ UINT count /* Number of sectors to read */ ) { DRESULT res; //res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count); sprintf(buffer0, "sector=%lu\r\n", sector); Usart1_Send_String(buffer0); w25qReadPage(buff, sector*2); w25qReadPage(buff + 256, sector*2+256); res=RES_OK; return res; } #if _USE_WRITE == 1 DRESULT disk_write ( BYTE pdrv, /* Physical drive nmuber to identify the drive */ const BYTE *buff, /* Data to be written */ DWORD sector, /* Sector address in LBA */ UINT count /* Number of sectors to write */ ) { DRESULT res; //res = disk.drv[pdrv]->disk_write(disk.lun[pdrv], buff, sector, count); w25qWritingByUSB(sector, (uint8_t*)buff); res=RES_OK; return res; } #endif /* _USE_WRITE == 1 */ функцию чтения на самом деле пробовал прописывать по разному, все равно не корректно работает... Выдает в отладке такое:   Program start!.... sector=0 // это обращение к функции чтения DRESULT disk_read (); Error_open_File1! sector=0 // это обращение к функции чтения DRESULT disk_read (); Error_open_File2! Что я забыл еще добавить?
    • В былые годы запрещалось размещать на форуме бессмысленные темы. Видать, с тех пор правила существенно изменились.
    • скачай новый архив. там есть важные изменения в комповой программе, по сравнению с той, что я отправлял в личке. исправлены недоделки и добавлены проверки на некорректные действия.
    • Здесь все индивидуально, точного ответа нет. Тип фоторезиста, качество фотошаблона, расстояние и время засветки, длина волны св.диодов, "полоскание" в химии ... Надо все пробовать самому, ручками, опыт придет со временем, ничего сложного там нет. На форуме есть ветка, почитайте.
  • Похожий контент

×
×
  • Создать...