kool 0 11 мая, 2012 Опубликовано 11 мая, 2012 · Жалоба восемь часов ожидания будут выглядить так... или так: for(int h = 0; h<8; h++) __delay_cycles(3600000000); Если контроллер других функций не выполняет, то при данном алгоритме абсолютно все равно, на чем делать задержки. Но для корректной работы Вашего алгоритма нужно передергивать питание почти каждый раз после изменения положения s1 (Для примера, рассмотрите ситуацию: ставим s1 на 7 ногу, включаем питание, и, скажем, через секунду, переводим s1 на 9ю ногу. Через 16 часов реле выключится на 8 часов, хотя при этом положение s1 показывает на "включено постоянно") Так что, как мне кажется, алгоритм придется все-таки поменять (хотя, может, все именно так и задуманно). По поводу схемы. Для корректной работы в железе придется либо притянуть ноги 7,8,9 резисторами к земле для обеспечения "0" на неподключенном выводе. Но, на мой взгляд, проще на этих выводах разрешить pull-up резисторы (DDR = 0, PORT = 1), а переключателем s1 коммутировать выводы на "землю". При этом на выбранном выводе будет лог. "0", на остальных - лог. "1". Соответственно, нужно подкорректировать условия ветвления в алгоритме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
well solid 0 15 ноября, 2012 Опубликовано 15 ноября, 2012 · Жалоба А можно вопрос от совсем начинающего? С какого контролера начинать? Какой для него USB програматор купить, готовый к работе? Какую макетку купить для сборки устройства (может есть готовые с распаяными контролерами и обвесом)? Какой именно для предложеных вариантов нужен софт? Рассматривать ли ARDUINO? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kopa 0 15 ноября, 2012 Опубликовано 15 ноября, 2012 (изменено) · Жалоба А можно вопрос от совсем начинающего? Возьму смелость посоветовать такой путь Виртуальная машина и скриптовой движок в MSP430G2553 - проще пареной репы. 4e4th + TI Launchpad 4E4th + TI LaunchPad. Основы языка Forth 4E4th + TI LaunchPad. В начале было Слово пока автор, по этой тематике сделал 3-и статьи P.S.Данный подход и его разветвления применим и применяется к любым существующим контроллером. Изменено 15 ноября, 2012 пользователем Kopa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
well solid 0 16 ноября, 2012 Опубликовано 16 ноября, 2012 · Жалоба Интересная ссылка, спасибо. Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так? Кто покупал на оф сайте TI, поделитесь инфой. Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)? Для новичка важно. Ведь опыта самостоятельного написания никакого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kopa 0 16 ноября, 2012 Опубликовано 16 ноября, 2012 · Жалоба Интересная ссылка, спасибо. Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так? Кто покупал на оф сайте TI, поделитесь инфой. Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)? Для новичка важно. Ведь опыта самостоятельного написания никакого. Наличие библиотек, при данном подходе знать почти не требуется, главное задавать себе вопросы по ходу проникновения в базис. Конретных библиотек для данного контроллера может не быть, но Форта много в разных контроллерах и это снимает "первоначальные" проблемы, а дальше приходит некоторый опыт и возможность его наращивать на имеющемся базисе в различных вариантах. Это средний уровень начального старта, но не ограничены в дальнейшем продвижении. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kopa 0 16 ноября, 2012 Опубликовано 16 ноября, 2012 (изменено) · Жалоба Интересная ссылка, спасибо. Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так? Кто покупал на оф сайте TI, поделитесь инфой. Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)? Для новичка важно. Ведь опыта самостоятельного написания никакого. Наличие библиотек, при данном подходе знать почти не требуется, главное задавать себе вопросы по ходу проникновения в базис. Конретных библиотек для данного контроллера может не быть, но Форта много в разных контроллерах и это снимает "первоначальные" проблемы, а дальше приходит некоторый опыт и возможность его наращивать на имеющемся базисе в различных вариантах. Это средний уровень начального старта, но не ограничевает дальнейший прогресс.. P.S. Даже не новички в embedded тематике, изучают и пробуют к ипользованию существующие возможности в этом направлении. Доставка от TI вроде без проблем и бесплатна., в подобных случаях. Изменено 16 ноября, 2012 пользователем Kopa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kt368 0 16 ноября, 2012 Опубликовано 16 ноября, 2012 · Жалоба Кто покупал на оф сайте TI, поделитесь инфой.Я покупал, именно LaunchPad, доставка бесплатная, привезли за 2 недели (мож чуть меньше, не помню уже). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
well solid 0 18 ноября, 2012 Опубликовано 18 ноября, 2012 · Жалоба Боюсь даже спросить. Можно-ли заливать программы написанные для Атмела в LaunchPad? :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kopa 0 18 ноября, 2012 Опубликовано 18 ноября, 2012 · Жалоба Боюсь даже спросить. Можно-ли заливать программы написанные для Атмела в LaunchPad? :laughing: Какие программы? Если на Форт, то "обобщённо" да. также и как на Си. Для Аtmela тоже есть разные варианты Форт систем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
well solid 0 19 ноября, 2012 Опубликовано 19 ноября, 2012 · Жалоба Пол дела сделано, на работе нашли програматор Phyton ChipProg-40, приходил с какимтом-то оборудованием. Говорят даже работает. Так что буду начинать с ATmela! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
San_75 0 5 апреля, 2013 Опубликовано 5 апреля, 2013 · Жалоба Пол дела сделано, на работе нашли програматор Phyton ChipProg-40, приходил с какимтом-то оборудованием. Говорят даже работает. Так что буду начинать с ATmela! http://habrastorage.org/storage2/322/9da/c...895818bd80c.png я вот такой штукой контроллеры шью, на старом компе с лпт портом и 128 мб оперативки. Шить можно программой Uniprof Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
morten666 0 29 марта, 2014 Опубликовано 29 марта, 2014 (изменено) · Жалоба Здравствуйте! Кто-нибудь знает, AT90CAN32 должен шиться USBASP-ом? Купил на алибабе 10 штук, их программатор не видит. Это мой первый TQFP, но сомневаюсь, что дело в кривой схеме. На первую плату все детали напаял - не работает. На вторую только атмегу и 100нф конденсаторы с резистором 10к на ресете. То же самое. Всё протестил, контакт есть, питание на плате есть, а usbasp пишет, что пусто. Другие контроллеры, например, atmega328p им шью. Может у нового чипа ISP быть отключенным? А JTAG при этом может быть тоже выключен? :-o Вот плата в виде картинки http://robo-home.ru/pict.png Схема, если интересно. http://robo-home.ru/sch.lay6 Чип на самом деле at90can32, на схеме atmega128, т.к. макрос нашёлся такой. Изменено 29 марта, 2014 пользователем пай-мальчик Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 35 29 марта, 2014 Опубликовано 29 марта, 2014 · Жалоба Вот тут был аналогичный случай (первая часть сообщения): 1) Если у Вас USBASP может работать в режиме пониженной частоты CLK - установите этот режим (это может быть джампер или перемычка LOWCLK на программаторе). Т.к. все контроллеры с завода тактируются от внутреннего генератора на низкой частоте, то нужно понизить тактовую на программаторе чтобы микроконтроллер "увиделся". 2) "Подтяните" вывод RESET на микроконтроллере к питанию через резистор около 10 кОм, чтобы помехи не "держали" микроконтроллер в сброшенном состоянии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
morten666 0 30 марта, 2014 Опубликовано 30 марта, 2014 · Жалоба Странно, это касается именно at90canX? К сожалению, не могу найти в даташите где пишут частоту по умолчанию, с теми контроллерами AVR, с которыми уже ковырялся, было 8мгц (может с прескейлером 1/8) от внутреннего тактового генератора, даже у tiny. Перемычки такой на китайском usbasp-е, конечно, нет :( Есть план Б? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 30 марта, 2014 Опубликовано 30 марта, 2014 (изменено) · Жалоба Перемычки такой на китайском usbasp-е, конечно, нет :( Есть план Б? :) конечно есть - на дискретах собираете генератор на нужную частоту и подключаете вместо штатного тактирования.. но сдается мне, что вы слегка попутали контакты в "схеме" (в следующий раз выкладывайте не в экзотическом формате и не в виде печатки, а в pdf или картинку схемы) - для ISP нужны не MISO/MOSI, а PDI/PDO (PE0/PE1) - имхо, классическая ошибка и по монтажке - я бы делал дорожку питания раза в 2-3 шире.. К сожалению, не могу найти в даташите где пишут частоту по умолчанию, с теми контроллерами AVR, с которыми уже ковырялся, было 8мгц и тут те же 8 МГц: 5.6 Calibrated Internal RC Oscillator CKSEL3..0 0010 8.0 MHz Note: 1. The device is shipped with this option selected Изменено 30 марта, 2014 пользователем Jury093 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться