my504 Опубликовано 19 января, 2018 Поделиться Опубликовано 19 января, 2018 Тут все очень просто. Нормальный программист не назовет функцию в своем коде именем normalnaya_funkciya. Даже если она и в самом деле нормальная. 0 戦う前に相手のベルトの色に注目 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 19 января, 2018 Поделиться Опубликовано 19 января, 2018 4 часа назад, Demonrostov сказал: Ничего не понял, но код работает как надо...... Любой может написать код, понятный для машины. Хорошие программисты пишут для людей. 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
dosikus Опубликовано 20 января, 2018 Поделиться Опубликовано 20 января, 2018 Вот так же и те кто анализируют ваш код нихрена не поймут... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
LEVV2006 Опубликовано 24 января, 2018 Поделиться Опубликовано 24 января, 2018 Всем привет! У меня возник вопрос и я решил с вами проконсультироваться так как сам пока не могу найти ответ. Задумка такая. Хочу сделать небольшие часы на ИН-16. Эти часы всегда будут стоять возле ПК и питаться от порта USB. Кроме того решил добавить возможность общения часов с ПК посредством USART и не только передача данных но и возможность перепрошивки. А это значит что нам нужна микросхема с выходами TX,RX,DTR. Вы скажите так есть готовая микра. FT232RL. И я отвечу да. Есть. Но она дорогая, паять из за размеров не очень удобно и она большая У все думал чем заменить эту микросхему... И нашел вот этот проект. В этом проекте используется микросхема Attiny45/85. Она идеальна подходит по габаритам и стоимости! Кроме того в проекте присутствуют исходники. Но не обошлось без ложки дегтя..... Почему то скорость только 4800. и нет вывода DTR. Хотя этот вывод реализован на более старших моделях. Да и скорости там повыше будут. Очень бы хотелось бы допилить Attiny45/85 хотя бы до скорости 9600 и добавить вывод DTR. Я думаю что даже можно использовать внешний кварц, а ногу Reset превратить в вывод DTR. Скажите пожалуйста стоит ли оно того? Или есть какие то другие решения? Может уже кто то сталкивался с подобным вопросом? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 24 января, 2018 Поделиться Опубликовано 24 января, 2018 Не стоит. У микросхемы есть дешевый китайский аналог - CH340, правда со своими дровами но они есть и для 10-ки. А вообще Arduino Nano - там всё уже встроено, разведено и подключено к нужному порту. Да и достаточно миниатюрное. В проекте на TINY85 скорость больше сделать нельзя, не потянет по ресурсам... там и так всё впритык по таймингам. 1 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
mail_robot Опубликовано 25 января, 2018 Поделиться Опубликовано 25 января, 2018 CP2102 все же лучше 340-ой как мне показалось. А дороже всего на чуточку. Зато связь гораздо стабильнее 1 Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух Ссылка на комментарий Поделиться на другие сайты Поделиться
LEVV2006 Опубликовано 25 января, 2018 Поделиться Опубликовано 25 января, 2018 CP2102 мне кажется мелковата для пайки. Да и не просто впаять её... CH340 не плоха. в 2 раза больше чем TINY85 но паять удобно. К сожалению в близлежащих магазинах данной микры нет. Придется заказывать с Алика. Цена 250р за 10шт 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
DmitryS Опубликовано 25 января, 2018 Поделиться Опубликовано 25 января, 2018 (изменено) @LEVV2006 https://ru.aliexpress.com/item/CH340G-5V-USB-to-TTL-UART-Serial-Converter/32524218818.html?spm=a2g0s.9042311.0.0.5C5rug такие же ест и на 2102 , все сделано Изменено 25 января, 2018 пользователем DmitryS 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 25 января, 2018 Поделиться Опубликовано 25 января, 2018 AT90USB162. http://avr-start.ru/?p=3064 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 25 января, 2018 Поделиться Опубликовано 25 января, 2018 (изменено) У меня наоборот с CP2102 отрицательный опыт... 2-3 дня работы и винда ловит синий экран из-за этого поделия. Лучше уж оригинал FT232RL у неё в драйвере больше критических настроек вроде таймаутов и т.д. что бывает весьма важно в радиолюбительской практике когда нужен быстрый ответ от ведомого устройства, по умолчанию там стоит таймаут в 20мс, если буффер в 15 байт не заполняется то в программу он прийдёт не раньше таймаута, а это бывает очень критично при интенсивном двустороннем обмене с девайсом в стиле запрос-ответ. Так вот в других чипах этой настройки НЕТ, и они тормозят. Изменено 25 января, 2018 пользователем Alexeyslav 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 (изменено) 16 часов назад, LEVV2006 сказал: CH340 не плоха Имею отрицательный опыт. Купил на Али 5шт преобразователей за 200р. (зато дешево!), работают, в ОС определяются (дрова установлены, конечно). Но вот программатор Тритон через них работать отказался. Вернее, начинает программировать (или считывать), а затем рандомно по времени вываливается ошибка. До этого юзал TrendNet TU-S9, без нареканий. При попытке долговременного использовании в других случаях (разные программы) выяснилось, что порт тупо теряется. Причем в диспетчере устройств он отображается, а программы его не видят. Лечится удалением порта (в диспетчере), затем при обновлении конфигурации он обнаруживается, и работает опять какое-то время (может несколько дней отработать, а может часов). В общем, не рекомендую. Изменено 26 января, 2018 пользователем КЭС 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergey-Ufa Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Покупал на Али пару десятков адаптеров USB-RS485 на CH340. Все работает идеально, как с заводскими приборами, так и с самоделками на AVR. Уже почти все ушли в дело, надо еще с десяток прикупить. А программаторы через такие вещи действительно не работают. Эта тема уже неоднократно поднималась. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
КЭС Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 6 минут назад, Sergey-Ufa сказал: программаторы через такие вещи действительно не работают Имеется в виду USB-COM? Есть масса других преобразователей, с которыми таких проблем у меня не было (один я упомянул). 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergey-Ufa Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Здесь дело скорее всего не в самом чипе моста USB-UART, а в полноценности формирования интерфейса RS-232. Многие из дешевых адаптеров USB-COM ограничиваются формированием только RX и TX. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
my504 Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 (изменено) Диву даюсь, коллеги... Что за любовь к CDC USB для поделок, где требуемый рейт обмена редко превышает 9600, а по факту даже это много? Почему бы не адаптировать под свою задачу HID USB и не писать под него свой софт для компьютера. Никогда ничего не отваливается, можно автоматически запускать целевое приложение при соединении, максимально возможный рейт 64 кБАЙТ. Причем главное совсем не в USB, а в UART, патамушта нужно организовать обмен моста с МК по уарту с рейтом в несколько мбит, иначе 64 байта за 1 мс (плюс синхронизация данных) не освоить. Обычно производители МК предоставляют стек USB под свои МК и драйверы для ОС для разных классов USB. Изменено 26 января, 2018 пользователем my504 0 戦う前に相手のベルトの色に注目 Ссылка на комментарий Поделиться на другие сайты Поделиться
ARV Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Только что, my504 сказал: Что за любовь к CDC USB для поделок, где требуемый рейт обмена редко превышает 9600, а по факту даже это много? Я так понимаю, основная причина - отсутствие необходимости писать собственное прилжение для обмена с HID, CDC же обеспечивает работу с любым "терминалом", и даже в программировании со стороны ПК много проще - открыл "файл" или пиши/читай. HID открыть просто так мало, его еще в системе найди попробуй... 0 Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют... Ссылка на комментарий Поделиться на другие сайты Поделиться
LEVV2006 Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Как то вы все слишком глубоко углубились в проблему Тема форума "Вопросы От Начинающих По Мк" и мне кажется чем проще будет решение тем лучше. HID USB Уж простите но на мой взгляд это слишком глубокие дебри... Я один раз окунулся в это и больше как то не хочется. Кстати ссылка товарища Геннадия весьма интересна и осталась без внимания! 13 часа назад, Геннадий сказал: AT90USB162. http://avr-start.ru/?p=3064 Если я правильно понял то на микросхеме которая имеет аппаратный USB можно организовать USB-UART конвектор. И мало того, без особых проблем можно прямо из кода программы писать сообщения в UART. + остается возможность перепрошивки. К сожалению информации маловато.... Реализовать бы это на atmega32u4. Так как она у меня уже есть в виде платы Леонардо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ARV Опубликовано 26 января, 2018 Поделиться Опубликовано 26 января, 2018 Только что, LEVV2006 сказал: Реализовать бы это на atmega32u4. Так как она у меня уже есть в виде платы Леонардо Попробуйте LUFA, но мне кажется, не для начинающего это... Вот ссылка на проект LUFA, то была ссылка на документацию 0 Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют... Ссылка на комментарий Поделиться на другие сайты Поделиться
RA3DTI Опубликовано 27 января, 2018 Поделиться Опубликовано 27 января, 2018 (изменено) Здравствуйте. Вопрос. Возможно - ли в МК зашить программу автономного генератора, чтобы он не мешал (или почти не влиял) на выполнение основной программы. Используется Atmega 8. Требуется меандр с частотой от 9 до 12кГц, частота кварца 16 МГц, или лучше использовать отдельный (внешний) генератор? P.S. Возможно использование других Atmega……N. Пишу в Atmel studio 6.2. Изменено 27 января, 2018 пользователем RA3DTI 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 27 января, 2018 Поделиться Опубликовано 27 января, 2018 @RA3DTI можно. Абсолютно не будет мешать. В мега8 есть аж 3 аппаратных шима. Используйте любой 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
BiBOX Опубликовано 27 января, 2018 Поделиться Опубликовано 27 января, 2018 Кто-нибудь встречал примеры,где описывается как работать с Flash внешней по SPI? Сейчас начал искать и был удивлён,ни одного описания как с этой флешью работать. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 27 января, 2018 Поделиться Опубликовано 27 января, 2018 (изменено) @BiBOX смотря какая флеш. Они разные есть а так впринципе пару корпусов сдвиговых регистров и параллельная шина готова Изменено 27 января, 2018 пользователем Viktor26 1 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
BiBOX Опубликовано 27 января, 2018 Поделиться Опубликовано 27 января, 2018 интересует всё связанное с m25p80 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
солар Опубликовано 28 января, 2018 Поделиться Опубликовано 28 января, 2018 В чём проблема? Берём даташит и пишем. 0 Я не раздаю удочки. Я продаю рыбу. Ссылка на комментарий Поделиться на другие сайты Поделиться
Lopnul Опубликовано 28 января, 2018 Поделиться Опубликовано 28 января, 2018 Ребята, подскажите, МК STM32F030, появилась необходимость выбора режима по нажатию кнопки с дальнейшем сохранением настроек во флэш МК. В голову пришло несколько вариантов: 1) Сохранение каждый раз по нажатию на кнопку. НО у F030 вроде как 1'000 циклов на запись и если кто-то чрезмерно увлечется, можно и память "запороть". 2) Сохранение во флэш при выключении питания. Но как лучше, поставить бОльшую емкость после лм-ки (стабилизатора) и опрашивать АЦП (понижение питания) каждые 100мс или маленькая емкость, но опрос каждую 1мс. Никогда не задавался вопросом, насколько ресурс самого МК будет уменьшен, если например, таймером запускается АЦП, в прерывании АЦП сохраняется значение и делаться это будет раз в 100мс или раз в 1мс? Были еще варианты, но как по мне проще всего именно сохранение при отключении (если изменения были), вот думаю, как лучше сделать, либо большую емкость, либо чаще опрашивать. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.