Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Настройки поиска
Если принудительно выставить LOW, то разогревается не так быстро. В остальном аномалий не замечено. Промыл в бензине, отмыл, высушил, все то же самое. На вилке ICSP все напряжения в норме вроде. Правда на пине земли в ICSP примерно 0.06В. Возможно погрешность или наводка.
в системе USB Root Hub показывает потребление порта порядка 90 мА (значится как USB Serial converter). Freeduino 2009 ест столько же. Похоже на неполадки внутри самого контроллера. Обидно, в остальном чип работает нормально.
mogalkov пишет:Проверь, может 12й порт на что-то замыкает? Посмотри как будет греться когда 12порт всегда low? Или всегда HIGH? Если греется сам контроллер - то скорее всего где-то что-то замкнуло. Посмотри около 16й ноги микросхемы, может там что-то коротит. Также посмотри у ISP разъема, на той-же ноге висит MISO. И вообще осмотри плату внимательно, нагрев - признак большого тока, а это чаще всего замыкание. Попробуй промыть плату бензином, может где что прилипло.
На вид нигде замыканий нет. Но вот такое обнаружил.
при исполнении вот такого скетча:
int btn;
void setup() {
// put your setup code here, to run once:
pinMode(11, INPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);
digitalWrite(12,HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
btn=digitalRead(11);
if (btn){
Serial.println("Btn");
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
}
}
Светодиод на 13й ноге будет гореть. Если digitalWrite(12,LOW); или не считывать 11й порт, то не будет гореть.
То есть вывод 1 на 12й порт влияет на чтение единицы с 11го при висящих в воздухе ногах.
Еще - прозвонил ножки выключенного контроллера относительно земли и все ножки имеют сопротивление до земли порядка 630 Ом, а 12я около 890 Ом.
Довольно сильно нагревается Atmega328P (до болевых ощущений при удержании на нем пальца). Тест блинком всех цифровых портов показал, что D12 порт не работает. Причину установить сложно. Что можно с этим сделать? Контроллер работает за исключением 12го порта, все остальное в порядке, но идет нагрев. Боюсь сгорит совсем.
Вчера наконец-то дошли руки до ремонта - заказанные FT232RL пришли довольно давно, но никак не доходили руки попробовать. В общем я нарастил дорожки и посадил микруху на плату, дотянув ее до оторванных выводов. после отмывания платы от Ф38Н спиртом и сушки, запустилась и прошилась без проблем, сейчас работает. :) Так что восстановление удалось полностью
mogalkov пишет:Соответственно вот тебе варианты действий:
1)Купить и припаять ft232rl.
2)Купить или собрать программатор ISP.
3)Купить новую дуину. (желательно чтоб ее можно было использовать как программатор ISP)
пожалуй, что наиболее интересен для меня именно первый вариант. Все остальные не стоят возни.
Дуинку я себе купил новую - Arduino Pro w Uno bootloader.
Удобная, компактная, модульная.
Поскольку основное применение у меня будет моделизм и автоматизация в доме, то размер имеет значение, поэтому удобно использовать nano и mini версии.
К тому же лазерного принтера у меня нет да и трудозатраты на травление плат часто превышают их стоимость. (Хлорное железо - не самая полезная вещь, да и чашку под нее нужно отдельную и пр.). Если же соберусь что-то более кастомизированное делать, тогда и буду решать какой программатор и контроллер юзать.
Все равно возможности этого контроллера невелики - интерфейс с аппаратной частью по сути.
А вот за ответы спасибо, очень полезны.
260р это дорого для этой микрухи:
с ebay за 160р могу заказать, причем до почты мне ближе чем до платана :) разве что подождать придется немного.
кстати, а можно Duemilanove прошить программатором от Arduino Pro? он на Atmega8U2.
)(g!~~_3.JPG)
попробовал подключить его:
DTR на Reset пин
Tx на 0 пин
Rx на 1 пин
GnD и 5V соответственно.
Freeduino питание получает, сбрасыватся как положено при попытке прошить ее из ардуино IDE, а дальше ругается, что не может прошить.
Спасибо за ссылки.
На LPT к сожалению, неактуально, нет его у меня, а из FTDI городить огород не хочется - уж больно она мелкая и неудобно ее паять. Боюсь, что и на плате не смогу ее подпаять.
А что еще можно на плате проверить, чтобы убедиться, что она стоит возни с ней, а не сдохла? может у контроллера что-то не работает или еще какой обвес сдох. Хотя выглядит все нормально, но без осциллографа не понять.
Сергей Деменков пишет:Почему к сожалению ? То, что FT232 накрылась медным тазом, это уже 100%. Ее надо просто выкусить аккуратно из платы тонкими бокорезами по одной ноге, а остатки ног аккуратно выпаять, чтобы дороги не повредить. А потом работоспособность ATmega можно проверить просто нажимая Reset - при сбросе она же 13 ногой дергает. Ну, и затем я бы еще проверил, что и от USB работает, и от внешнего источника, и если все Ok, то радовался бы возможности приобретения/улучшения навыков пайки мелких ног :)
FT232RL купить где-нибудь можно, наверное. Может e-mail напишешь, тебе ее и freeduino.ru продаст, хоть и в продаже на сайте их нет, но по факту же наверняка есть в наличии.
...отпиши plz по результатам.
Потому что под рукой нет рабочего COM - TTL конвертера - мой почему-то не хочет нормально работать. придется купить еще один DB9F и собрать новый.
Тонкими бокорезами попытался срезать (почти как маникюрные, самые тонкие что нашел у продавца в свое время), ноги сминаются и отрывают дорожки :(. как ни старался, а несколько все равно оторвалось.
Попробовал залудить кончики дорожек, это все, что удалось сделать 
«FTDI place»
После удаления FTDI чипа ардуинка стартует нормально, моргает 13 пином, напряжение питания нормальное.
Вопрос как к ней подключиться чтобы программировать?
От USB без FTDI чипа работать не будет разумеется, поэтому проверял с батарейкой.
В принципе, есть USB TTL конвертер для Arduino Pro Uno. Там разведены как Tx/Rx так и DTR.
Микруху эту могу заказать на ebay за 6 баксов примерно, думаю, что это дешевле, чем на Freeduino с пересылкой почтой россии.
mogalkov пишет:Проверь работоспособность атмеги, какой именно скетч был в ней когда пожог? Вынь атмегу и посмотри как она отдельно, без остального работает. для этого на 9 и 10 ножки вешаешь кварц 16МГц на 7 и 20 +5В, на 8 и 21 -, если записан был стандартный блинк то через резистор на 19пин пускаешь светодиод.
К сожалению, в нее был записан скетсн, которые все, что получал по Serial порту отправлял обратно, - я тестировал схемку на MAX232, подключенную к COM порту компа.
Случайно в темноте было подано напряжение 11.1 В от аккумулятора на пин 5V. Теперь при включении моргает диод L и загорает PWR как если бы все было нормально, но греется как сумасшедшая FTDI микруха и постоянно горят TX и RX. Скорее всего она выгорела ибо просаживает питание до 3.4В.
Вопрос - что еще могло выгореть? интересует с точки зрения починки - заменить FTDI микруху или все, покупать новую плату?
Было бы очень интересно, если бы у вас появился ИК шилд и Bluetooth. Для связи с КПК. Проектик включает управление с КПК, но связь с ним по COM не очень удобна - не все КПК имеют его.
Что-то в этом роде:
http://shop.roboforum.ru/product/or-bt2 … ter-slave/
Сергей Деменков пишет:...некоторое неудобство, что никак не отказаться от использования ноги 12, а она участвует в аппаратном SPI, и через нее работает в частности Ethernet Shield (нога 11 тоже SPI) - из-за этого несовместимость MotorShield и EthernetShield. Но, наверняка можно перекидать ноги, и поправить библиотеку AFMotor.
а в чем проблема с использованием SPI? это же вроде шина и на ней может одновременно находиться не один девайс?
Если так, то почему шину не могут делить моторый и сетевой шилды?
Сообщений найдено 11