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

A4 A5 A6 A7 не работают как цифровые


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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Цитата

Port A is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port A output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port A pins that are externally pulled low will source current if the pull-up resistors are activated. The Port A pins are tri-stated when a reset condition becomes active, even if the clock is not running.

Работают, судя по описанию.

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Произвел тест мигание светодиода на всех аналоговых входах от A0 до A15, на портах A4 A5 A6 A7 висит 5 вольт и не меняется, думал что спалены, но если к этим портам подключить датчик температуры или кондуктометрические уровня жидкости, то они прекрасно работают, а вот как цифровые заставить работать их не удается

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

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

Дак есть наверное, если человек "пытается заставить работать". Не с помощью же кнута он это делает :) 
Только вот почему не выкладывает его - вопрос. :huh:

 

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

#include <avr/wdt.h>
//***************
//Установка
//***************
void setup() {
  pinMode(A0, OUTPUT);
  pinMode(A1, OUTPUT);
  pinMode(A2, OUTPUT);
  pinMode(A3, OUTPUT);
  pinMode(A4, OUTPUT);
  pinMode(A5, OUTPUT);
  pinMode(A6, OUTPUT);
  pinMode(A7, OUTPUT);
  pinMode(A8, OUTPUT);
}

//***************
//Основной цикл программы
//***************
void loop() {
  wdt_enable(WDTO_4S);
  digitalWrite(A0, LOW);
  digitalWrite(A1, LOW);
  digitalWrite(A2, LOW);
  digitalWrite(A3, LOW);
  digitalWrite(A4, LOW);
  digitalWrite(A5, LOW);
  digitalWrite(A6, LOW);
  digitalWrite(A7, LOW);
  digitalWrite(A8, LOW);
  delay(2000);
  digitalWrite(A0, HIGH);
  digitalWrite(A1, HIGH);
  digitalWrite(A2, HIGH);
  digitalWrite(A3, HIGH);
  digitalWrite(A4, HIGH);
  digitalWrite(A5, HIGH);
  digitalWrite(A6,HIGH);
  digitalWrite(A7,HIGH);
  digitalWrite(A8,HIGH);
  delay(2000);
  wdt_reset();
}

 

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

@3d_killer , чудес не бывает. Даташит гласит, что эти ПИНы могут работать. Судя по посту Стального.
Так что, варианта два :
1. Выкидываете на помойку ардуинью IDE, вместе со всеми её говнобиблиотеками, и пишите нормальный код. И в нормальной IDE.
2. Разбираетесь где косяк в ардуиньих говнобиблиотеках.

Выбирайте на вкус :) 

 

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

Еще даташит гласит, что порт А имеет альтернативные функции при работе с внешней памятью. И именно А4-А7 при этом расписаны как Table 13-4. Overriding Signals for Alternate Functions in PA7:PA4 

ТС точно не подгрузил ничего лишнего?

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

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

1 час назад, Alex сказал:

Выкидываете на помойку ардуинью IDE, вместе со всеми её говнобиблиотеками, и пишите нормальный код. И в нормальной IDE.

Понимаю, что гавно, но вроде раздел по Arduino

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

Для писания программ под ардуины, тоже необходимо владеть языком. Так что, я разницы никакой не вижу. Только вижу как гемор наживают люди...

 

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

В ATmega2560 на портах PF4-PF7 висит JTAG. Проверьте, не включен ли он фузами.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

В разделе Arduino, где контроллер идет со встроенным загрузчиком и настроенными фузами? Да еще со средой "для домохозяек" где весь лишний функционал спрятан. Так что все соответствует высказыванию Alex'а относительно Ардуины:

В 07.06.2017 в 10:30, Alex сказал:

вижу как гемор наживают люди...

 

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

Проблема в том, что ардуинщики не любят читать (большинство, по крайней мере). Они жертвы навязчивого обмана простоты разработки устройств. По всему интернету, ардуины распиарены так, что любой школьник, не понимающий ничерта ни в программировании, ни в электронике, сможет взять её и сделать себе любое устройство.
На практике, все оказывается не так гладко.
Потом эти "эмбеддеры" идут на форумы и задают глупые вопросы про то, как подключить кнопку, как включить светодиод, как "усилить сигнал" чтобы включить лампочку на 220 В, ... Они задают не менее глупые вопросы и по программной части. Типа, какую строчку заменить и на что, чтобы работало как я хочу. И т.д...



 

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

В этом есть вина и разработчиков Ардуины. Они слишком абстрагируются от контроллера. Вон, даже вместо нормальных портов сделали абстакцию со сквозной нумерацией. А ведь оставь они те же PF4(ADC4/TCK), PF5(ADC5/TMS), PF6(ADC6/TMO), PF7(ADC7/TDI), был бы хоть какой-то намек какая именно альтернативная функция мешает. К тому же, был бы стимул вешать одно периферийное устройство на один порт, а не куда придется. Еще - набор встроенных универсальных библиотек, скрывающих необходимость изучения документации на конкретный камень (как вариант, можно было бы делать "даташит" на конкретную модель Ардуины с соответствующими наименованиями выводов, отсутствием настроек тактирования и т.д.).

Но все равно странно что JTAGEN оказался не выключен. Или это не родная Ардуина а самоделка?

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

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

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

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

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

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

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

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

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

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

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

    • Правильней будет сказать: никто не видел, чтобы его били. Ещё подсветку проверьте - сильно ли нагревается экранчик от неё?
    • С каких пор микросхема стабилизатора напряжения, включенная по схеме стабилизатора же напряжения, стала работать ещё и ограничителем тока?
    • Ну вот, пока готовил эскиз, на все вопросы ответили :-) Действительно, в 3D моделях DipTrace нет (или не нашёл) модели корпуса ТО220 с распайкой с нижней стороны и креплением к радиатору - по этому и получился такой 3D-портрет платы. Задуманная конструкция выглядит примерно так:  По факту, для наладки, сейчас подключаю транзисторы, закрепленные на радиаторе, проводами.
    • Чтобы потом не допиливать паровоз до истребителя. Заводские варианты схемотехники куда более предсказуемы. Из "вольностей" в первую очередь как-то решать проблему коммутации, подходящий переключатель для режимов искать история долгая и грустная. Что-то там с реле. На диапазоны 6п4н вроде же ?  пг2 хрен найдёшь, п2г тугое неудобство(  Рассыпушный ацп делать, боже упаси. Ну разве что был грешен, побаловался когда-то пнч-ацп. С 1108пп1 и 155 серией
    • Но зачем повторять 1в1? Там дана просто топология   Но не совсем же с нуля. Маловероятно, что вы найдете расширение диапазона 7135 до 200мВ по тому же методу, что это реализовано в В7-38, тем не менее, это вполне реализуемо. А вот до 20мВ я спустить диапазон не смог Что-то предусилитель интегратора отказывается вести себя хорошо   Для сравнения, та же точка (вход интегратора) при 200мв пределе, усиление х10   Ну и 2В Госпаде боже лтц2400, на этой штуке можно и 6 разрядник собрать, лютый АЦП, какие 4.5 разряда Цена на него сейчас конечно негуманная кстати.
    • Что то не нашёл примеров такой реализации замены. С нуля целесообразность подобного действа под вопросом. Тут мои полномочия всё) Как бы почему смотрю на hm8011-3, возможность реализации +/- норм настольного мультиметра без всякой там жести в виде кодинга и микро-мелких современных элементов. Для калибровки валяется где-то в1-12 и прецизионных резисторов если моих не хватит, есть где заказать.  На данный момент разве что качественного файла нет, пытался там всякими улучшайками чего сделать, увы. Пойду через впн лазить по уголочкам всяким, вдруг всплывёт чего. ------------- 8012, 80c32 + 27c512. Чертежи плат есть, осталось hex раздобыть 
×
×
  • Создать...