|
|
  |
Микроконтроллеры для начинающих, AVR, PIC, FUJITSU |
|
|
|
May 11 2012, 22:08
|
Местный
  
Группа: Свой
Сообщений: 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". Соответственно, нужно подкорректировать условия ветвления в алгоритме.
|
|
|
|
|
Nov 15 2012, 03:49
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337

|
А можно вопрос от совсем начинающего? С какого контролера начинать? Какой для него USB програматор купить, готовый к работе? Какую макетку купить для сборки устройства (может есть готовые с распаяными контролерами и обвесом)? Какой именно для предложеных вариантов нужен софт? Рассматривать ли ARDUINO?
|
|
|
|
|
Nov 16 2012, 01:21
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337

|
Интересная ссылка, спасибо. Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так? Кто покупал на оф сайте TI, поделитесь инфой. Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)? Для новичка важно. Ведь опыта самостоятельного написания никакого.
|
|
|
|
|
Nov 16 2012, 15:34
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(well solid @ Nov 16 2012, 04:21)  Интересная ссылка, спасибо. Если я правильно понял покупается плата, подключается по USB, программируется, а затем используется как самостоятельное устройство - так? Кто покупал на оф сайте TI, поделитесь инфой. Есть ли для этого девайса готовые библиотеки программ (как например для Атмела)? Для новичка важно. Ведь опыта самостоятельного написания никакого. Наличие библиотек, при данном подходе знать почти не требуется, главное задавать себе вопросы по ходу проникновения в базис. Конретных библиотек для данного контроллера может не быть, но Форта много в разных контроллерах и это снимает "первоначальные" проблемы, а дальше приходит некоторый опыт и возможность его наращивать на имеющемся базисе в различных вариантах. Это средний уровень начального старта, но не ограничены в дальнейшем продвижении.
|
|
|
|
|
Nov 16 2012, 15:34
|
Знающий
   
Группа: Участник
Сообщений: 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
|
|
|
|
|
Nov 16 2012, 16:27
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135

|
Цитата(well solid @ Nov 16 2012, 03:21)  Кто покупал на оф сайте TI, поделитесь инфой. Я покупал, именно LaunchPad, доставка бесплатная, привезли за 2 недели (мож чуть меньше, не помню уже).
|
|
|
|
|
Nov 18 2012, 03:41
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337

|
Боюсь даже спросить. Можно-ли заливать программы написанные для Атмела в LaunchPad?
|
|
|
|
|
Nov 18 2012, 05:24
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(well solid @ Nov 18 2012, 06:41)  Боюсь даже спросить. Можно-ли заливать программы написанные для Атмела в LaunchPad?  Какие программы? Если на Форт, то "обобщённо" да. также и как на Си. Для Аtmela тоже есть разные варианты Форт систем.
|
|
|
|
|
Nov 19 2012, 02:25
|
Группа: Новичок
Сообщений: 4
Регистрация: 12-11-12
Пользователь №: 74 337

|
Пол дела сделано, на работе нашли програматор Phyton ChipProg-40, приходил с какимтом-то оборудованием. Говорят даже работает. Так что буду начинать с ATmela!
|
|
|
|
|
Apr 5 2013, 03:16
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Mar 29 2014, 13:35
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Mar 30 2014, 11:06
|
Участник

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

|
Странно, это касается именно at90canX? К сожалению, не могу найти в даташите где пишут частоту по умолчанию, с теми контроллерами AVR, с которыми уже ковырялся, было 8мгц (может с прескейлером 1/8) от внутреннего тактового генератора, даже у tiny. Перемычки такой на китайском usbasp-е, конечно, нет  Есть план Б?
|
|
|
|
|
Mar 30 2014, 12:34
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(пай-мальчик @ Mar 30 2014, 15:06)  Перемычки такой на китайском 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
Сообщение отредактировал Jury093 - Mar 30 2014, 12:42
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|