BiBOX Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 (изменено) Скажите пожалуйста,мне необходимо инвертировать состояние пина порта,как это сделать?Программа AtmelStudio 6.2 . Я понимаю что необходимо использовать мнемонику ~ но если написать PORTC=~PORTC про инвертирует весь порт,а мне необходимо только младший разряд Может так? PORTC^=0b00000001; Изменено 6 июля, 2015 пользователем BiBOX 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 Может так? PORTC^=0b00000001; Так. А 1-цу ставим там, где нужно инвертировать бит. -3 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Геннадий Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 Пример неуместен. Ибо добавление лишнего кварца, необходимого для программирования - геморрой. Зачем он, спрашивается, если можно воткнуть МК в панельку программатора и прошить без всякой навесухи ? Вот от совокупности таких мелочей и начинает "тошнить". Alex, этот, совсем не лишний, а единственный (и иногда просто необходимый) кварц может быть подключен в панельке программатора. Его наличие ни как не скажется во всех вариантах прграммирования (кроме параллельного). Поэтому втыкать МК в панельку можно так же легко, как и PICи. Зато отсутствует необходимость высокого напряжения прграммирования. Это позволяет программировать МК через SPI внутрисхемно (в рабочей схеме, со всей обвязкой). К тому же есть возможность программирования через несколько других интерфейсов и даже самопрограммирования (вообще без программатора). Разве это плохо? 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Alex Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 Разве это плохо?Конечно же не плохо. О плюсах и минусах разных фирм и их "плюшек" можно говорить очень долго... Зря я высказал своё мнение о Атмелах, забираю свои слова обратно, дабы не разводить "межнациональную войну". А мнение своё оставлю при себе -1 Ссылка на комментарий Поделиться на другие сайты Поделиться
HaVaNagiLa Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 Тэкс.. господа... Прошивка МК - это вообще отдельный, особый режим работы МК (описанный в документах разработчика), и всё необходимое обеспечивается самим программатором. И без разницы, в какой режим будет сконфигурирован осциллятор МК. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 О как тема разворачивается... Интересно... -6 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 6 июля, 2015 Поделиться Опубликовано 6 июля, 2015 порт микроконтроллера настроен на выход DDRC=255; можно ли его состояние проверять x=PINC? Можно. При этом будете считывать актуальное состояние порта. т.к. возможна ситуация(КЗ на выходе) когда реальное состояние выхода отличается от состояния регистра-защёлки. Например КЗ выхода или конденсатор чрезмерной емкости, когда он током КЗ выходного драйвера заряжается с десяток микросекунд, а вы проверяете значение на выходе сразу же после смены состояния выхода. Скажите пожалуйста,мне необходимо инвертировать состояние пина порта,как это сделать? От студии это не зависит, в новых контроллерах есть такая фишка, если записать лог. 1 в порт PINx соответствующий бит регистра-защелки порта проинвертируется. Подробности смотреть в соответствующем даташите на примененный контроллер. 2 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
BiBOX Опубликовано 7 июля, 2015 Поделиться Опубликовано 7 июля, 2015 Подскажите,что обозначает данная строка- int main(void) - означает, что функция main возвращает значение типа int т.е. значения от 0 до 65535. Не могу понять,что значит возвращает.Куда возвращает? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 7 июля, 2015 Поделиться Опубликовано 7 июля, 2015 (изменено) http://cppstudio.com/post/6471/ вот здесь все есть Изменено 7 июля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
GOR23 Опубликовано 7 июля, 2015 Поделиться Опубликовано 7 июля, 2015 (изменено) Функция возвращает то что написано в return. К примеру: int func (void) { return 4 }; int x; x = func(); x присвоиться значение 4. Изменено 7 июля, 2015 пользователем GOR23 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BiBOX Опубликовано 7 июля, 2015 Поделиться Опубликовано 7 июля, 2015 (изменено) Добрался я до lcd дисплея. lcd_soxr_v_massiv("Proverka"); //Отправка в массив void lcd_soxr_v_massiv (char massiv[]) { char i; for (i=0;massiv!='\0';i++) lcd_razbiv(massiv); //отправка в разбив } void lcd_razbiv(char c) //Разбиваем на два,так как используем 4-х проводной режим { char cc=0; cc=c>>4; LCD_RS_SET; lcd_otpravka(cc); //Отправляем первую часть lcd_otpravka©; //и вторую } Как я понял сохраняются коды букв в массив,это верно? Каким образом мне сделать,что бы он отображал значение переменной? Засовываю просто переменную,ругается студия и ни чего не отображает. Делаю через if,но необходимо 120 разных значений записать,что очень много места занимает((( Помогите,пожалуйста. Изменено 7 июля, 2015 пользователем BiBOX 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 7 июля, 2015 Поделиться Опубликовано 7 июля, 2015 itoa (int to ascii) -6 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vezd Опубликовано 8 июля, 2015 Поделиться Опубликовано 8 июля, 2015 (изменено) Купил на ebay преобразователь USB-UART на FT232RL и подключил к USB. FT232RL греется и драйвер в Windows поставить не получается. FT232RL в Windows не определяется. Нормально ли что микросхема FT232RL греется? Изменено 8 июля, 2015 пользователем Vezd 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 8 июля, 2015 Поделиться Опубликовано 8 июля, 2015 это не нормально. она у вас с косяком. проверте монтаж он не сложный, схема включения есть в даташите, она не сложная, деталей 5-7 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
GOR23 Опубликовано 8 июля, 2015 Поделиться Опубликовано 8 июля, 2015 (изменено) Есть ещё вариант с китайской FT. У меня она тоже слегка грелась. FT не определяется вообще, или просто драйвер не устанавливается и она остаётся как неопознанное устройство? Если второй вариант попробуйте вот эти дрова. ЗЫ: Вот здесь про китайские FT прекрасная статья. ft232 drivers crack.rar Изменено 8 июля, 2015 пользователем GOR23 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vezd Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 Определяется только как "Неизвестное устройство", как FT не определяется. И драйвер не подцепляется. Прикрепленные дрова тоже не сработали . Статью прочитал. Значит я все равно испортил бы микросхему новыми дровами. Заказал преобразователь на CP2102. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
GOR23 Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 (изменено) Посмотрите в свойствах неизвестного устройства какой там PID. Вот тут: Изменено 9 июля, 2015 пользователем GOR23 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 (изменено) ничего бы вы не испортили, драйвер нужен операционной системе для работы с микросхемой а не микросхеме. какая у вас ОС? Изменено 9 июля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
GOR23 Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 У меня была похожая ситуация. Только драйвера у меня первый раз установились, после извлечения устройства и повторного подключения драйвера уже не устанавливались устройство было неопознано, PID слетел на 0. В тех драйверах что я выложил, я просто поменял PID в inf файлах с 6001 на 0000. После этого дрова у меня установились и устройство заработало. При чём на 7 винде. Вот только не помню может отключал я проверку цифровой подписи драйверов или нет. Сейчас в основном пользуюсь XP, там и так всё работает. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vezd Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 (изменено) какая у вас ОС? Windows XP Посмотрите в свойствах неизвестного устройства какой там PID. Вроде 0000 Изменено 9 июля, 2015 пользователем Vezd 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
GOR23 Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 (изменено) Хм, у вас и vid 0000, скорее всего ft вообще не рабочая. Попробуйте ещё эти скорей всего что ничего не выйдет, но а вдруг. ft232 drivers crack2.rar Изменено 9 июля, 2015 пользователем GOR23 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BiBOX Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 Подскажите какую частоту шим лучше делать для управления 100 ватным светодиодом.300 Гц хватит? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergey-Ufa Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 Хватит. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 Мощные светодиоды лучше вообще не ШИМ-ировать, в чем проблема управлять плавно через обратную связь по току? 300гц чистого ШИМ-а для светодиодов это очень мало, даже на небольших движениях будешь наблюдать стробоскопический эффект. Даже 1кГц на вращающихся элементах дают заметный стробоскопический эффект. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergey-Ufa Опубликовано 9 июля, 2015 Поделиться Опубликовано 9 июля, 2015 А что эти светодиоды будут в местном освещении станка использоваться, чтобы заморачиваться стробоскопическим эффектом? Обычные люминесцентки моргают 100 Гц и то никто не замечает. Только в производственных цехах их запитывают от разных фаз, чтобы этого эффекта не было. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.