реклама на сайте
подробности

 
 
17 страниц V  « < 11 12 13 14 15 > »   
Reply to this topicStart new topic
> Микроконтроллеры для начинающих, AVR, PIC, FUJITSU
Александр Куличо...
сообщение May 11 2012, 22:08
Сообщение #181


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
восемь часов ожидания будут выглядить так...

или так:
Код
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". Соответственно, нужно подкорректировать условия ветвления в алгоритме.
Go to the top of the page
 
+Quote Post
well solid
сообщение Nov 15 2012, 03:49
Сообщение #182





Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337



А можно вопрос от совсем начинающего?
С какого контролера начинать?
Какой для него USB програматор купить, готовый к работе?
Какую макетку купить для сборки устройства (может есть готовые с распаяными контролерами и обвесом)?
Какой именно для предложеных вариантов нужен софт?
Рассматривать ли ARDUINO?
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 15 2012, 19:26
Сообщение #183


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(well solid @ Nov 15 2012, 07:49) *
А можно вопрос от совсем начинающего?

Возьму смелость посоветовать такой путь
Виртуальная машина и скриптовой движок в MSP430G2553 - проще пареной репы. 4e4th + TI Launchpad
4E4th + TI LaunchPad. Основы языка Forth
4E4th + TI LaunchPad. В начале было Слово
пока автор, по этой тематике сделал 3-и статьи

P.S.Данный подход и его разветвления применим и применяется к любым существующим контроллером.

Сообщение отредактировал Kopa - Nov 15 2012, 19:32
Go to the top of the page
 
+Quote Post
well solid
сообщение Nov 16 2012, 01:21
Сообщение #184





Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337



Интересная ссылка, спасибо.
Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так?
Кто покупал на оф сайте TI, поделитесь инфой.
Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)?
Для новичка важно. Ведь опыта самостоятельного написания никакого.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 16 2012, 15:34
Сообщение #185


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(well solid @ Nov 16 2012, 04:21) *
Интересная ссылка, спасибо.
Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так?
Кто покупал на оф сайте TI, поделитесь инфой.
Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)?
Для новичка важно. Ведь опыта самостоятельного написания никакого.

Наличие библиотек, при данном подходе знать почти не требуется, главное задавать
себе вопросы по ходу проникновения в базис. Конретных библиотек для данного контроллера
может не быть, но Форта много в разных контроллерах и это снимает "первоначальные" проблемы,
а дальше приходит некоторый опыт и возможность его наращивать на имеющемся базисе
в различных вариантах. Это средний уровень начального старта, но не ограничены в дальнейшем продвижении.
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 16 2012, 15:34
Сообщение #186


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(well solid @ Nov 16 2012, 04:21) *
Интересная ссылка, спасибо.
Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так?
Кто покупал на оф сайте TI, поделитесь инфой.
Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)?
Для новичка важно. Ведь опыта самостоятельного написания никакого.

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

P.S. Даже не новички в embedded тематике, изучают и пробуют к ипользованию существующие возможности в этом направлении.
Доставка от TI вроде без проблем и бесплатна., в подобных случаях.

Сообщение отредактировал Kopa - Nov 16 2012, 15:42
Go to the top of the page
 
+Quote Post
kt368
сообщение Nov 16 2012, 16:27
Сообщение #187


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



Цитата(well solid @ Nov 16 2012, 03:21) *
Кто покупал на оф сайте TI, поделитесь инфой.
Я покупал, именно LaunchPad, доставка бесплатная, привезли за 2 недели (мож чуть меньше, не помню уже).
Go to the top of the page
 
+Quote Post
well solid
сообщение Nov 18 2012, 03:41
Сообщение #188





Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337



Боюсь даже спросить.
Можно-ли заливать программы написанные для Атмела в LaunchPad? laughing.gif
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 18 2012, 05:24
Сообщение #189


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(well solid @ Nov 18 2012, 06:41) *
Боюсь даже спросить.
Можно-ли заливать программы написанные для Атмела в LaunchPad? laughing.gif

Какие программы? Если на Форт, то "обобщённо" да. также и как на Си.
Для Аtmela тоже есть разные варианты Форт систем.
Go to the top of the page
 
+Quote Post
well solid
сообщение Nov 19 2012, 02:25
Сообщение #190





Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337



Пол дела сделано, на работе нашли програматор Phyton ChipProg-40, приходил с какимтом-то оборудованием. Говорят даже работает.
Так что буду начинать с ATmela!
Go to the top of the page
 
+Quote Post
San_75
сообщение Apr 5 2013, 03:16
Сообщение #191


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 14-03-13
Пользователь №: 76 008



Цитата(well solid @ Nov 19 2012, 12:25) *
Пол дела сделано, на работе нашли програматор Phyton ChipProg-40, приходил с какимтом-то оборудованием. Говорят даже работает.
Так что буду начинать с ATmela!


http://habrastorage.org/storage2/322/9da/c...895818bd80c.png
я вот такой штукой контроллеры шью, на старом компе с лпт портом и 128 мб оперативки. Шить можно программой Uniprof
Go to the top of the page
 
+Quote Post
пай-мальчик
сообщение Mar 29 2014, 13:35
Сообщение #192


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 19-10-13
Пользователь №: 78 801



Здравствуйте! Кто-нибудь знает, 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, т.к. макрос нашёлся такой.

Сообщение отредактировал пай-мальчик - Mar 29 2014, 13:36
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 29 2014, 14:27
Сообщение #193


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Вот тут был аналогичный случай (первая часть сообщения):

Цитата(coolbassnik @ Mar 13 2014, 10:35) *
1) Если у Вас USBASP может работать в режиме пониженной частоты CLK - установите этот режим (это может быть джампер или перемычка LOWCLK на программаторе). Т.к. все контроллеры с завода тактируются от внутреннего генератора на низкой частоте, то нужно понизить тактовую на программаторе чтобы микроконтроллер "увиделся".
2) "Подтяните" вывод RESET на микроконтроллере к питанию через резистор около 10 кОм, чтобы помехи не "держали" микроконтроллер в сброшенном состоянии.

Go to the top of the page
 
+Quote Post
пай-мальчик
сообщение Mar 30 2014, 11:06
Сообщение #194


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 19-10-13
Пользователь №: 78 801



Странно, это касается именно at90canX? К сожалению, не могу найти в даташите где пишут частоту по умолчанию, с теми контроллерами AVR, с которыми уже ковырялся, было 8мгц (может с прескейлером 1/8) от внутреннего тактового генератора, даже у tiny.

Перемычки такой на китайском usbasp-е, конечно, нет sad.gif Есть план Б? sm.gif
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 30 2014, 12:34
Сообщение #195


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(пай-мальчик @ Mar 30 2014, 15:06) *
Перемычки такой на китайском usbasp-е, конечно, нет sad.gif Есть план Б? sm.gif

конечно есть - на дискретах собираете генератор на нужную частоту и подключаете вместо штатного тактирования..

но сдается мне, что вы слегка попутали контакты в "схеме" (в следующий раз выкладывайте не в экзотическом формате и не в виде печатки, а в 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


Сообщение отредактировал Jury093 - Mar 30 2014, 12:42
Go to the top of the page
 
+Quote Post

17 страниц V  « < 11 12 13 14 15 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01494 секунд с 7
ELECTRONIX ©2004-2016