Страница 81 из 628
Добавлено: Ср янв 06, 2010 18:25:33
Aust
Спасибо огромное за ответ, немного начинаю вьезжать в тему.
И еще один такой же бестолковый вопрос, на который конкретного ответа не нашел, поэтому спрошу.
Какого обьема внешнюю память и какую именно поддерживают те же 8 разрядные МК ATmega? (для текущих задач памяти хватит, это я так сказать "на вырост" спрашиваю)
Добавлено: Ср янв 06, 2010 19:18:52
SII
Зависит от модели АТмеги. Надо смотреть спецификации на конкретные кристаллы. Кроме того, использование внешней памяти отнимает часть ног, что не всегда допустимо. Возможно, выгоднее взять более мощный кристалл с большим объёмом внутренней памяти.
Добавлено: Ср янв 06, 2010 19:46:18
Avarges
Aust писал(а):Спасибо огромное за ответ, немного начинаю вьезжать в тему.
И еще один такой же бестолковый вопрос, на который конкретного ответа не нашел, поэтому спрошу.
Какого обьема внешнюю память и какую именно поддерживают те же 8 разрядные МК ATmega? (для текущих задач памяти хватит, это я так сказать "на вырост" спрашиваю)
Вполне реально подключить например последовательную память от той же atmel, конкретный пример 24C256 - памяти 256К, потребуется всего 2 ножки на мк задействовать.
Добавлено: Чт янв 07, 2010 15:11:48
SarCity
Подскажите пожалуйста, что нужно изменить в коде, чтобы применить светодиод с общим КОТодом.
http://www.elektroda.pl/rtvforum/topic777666-0.html Я в этом ноль, но примерно понимаю, что нужно подправить что-то здесь:
DDRB |= 1<<PORTB2;
DDRD |= 1<<PORTD5;
DDRB |= 1<<PORTB4;
Добавлено: Пт янв 08, 2010 00:35:50
AI_Disable
Купил мегу32 в SMD, всю ночь делал плату, потом мучился с её запайкой, а оказалось что у неё порты A, C и D дохлые.

Разумеется, теперь эти сволочи откажут в обмене, т.к. она паяная. Но жалко даже не деньги, а напрасно потраченное время. Чтоб они там все сдохли от удушья, когда кто-нибудь сорвется, придёт и засунет им кучу дохлых мег в дыхательные пути.

Это, в общем-то, не вопрос, а просто.
Добавлено: Пт янв 08, 2010 01:07:22
Arlleex
помогите. через авр студио надо залить следующие фьюзы. как там их выставить. Только не надо ответов "берешь и выставляешь".
ПРошивку АВР допер уже залил. Осталось только эти биты. ГДе в студии ckel0, ckel1, ckel2, ckel3? например?
и еще. Одно и тоже ли WDTON и WTDON?

Добавлено: Пт янв 08, 2010 02:49:58
DiGiCat
Stalker46 писал(а): ГДе в студии ckel0, ckel1, ckel2, ckel3? например?
Там в меню программатора есть вкладка
FUSES, далее
SUT_CKSEL. По твоему скрину из UNIPROF для AVRStudio это будет предпоследняя строка.
Stalker46 писал(а): Одно и тоже ли WDTON и WTDON?
Скорей всего оЧеПятка.
UNIPROFом не пользуюсь, а так в нем установленная галка = 1, почти во все остальных программах она = 0...
Добавлено: Пт янв 08, 2010 10:18:11
smac
AI_Disable писал(а):... оказалось что у неё порты A, C и D дохлые...
А как определили что дохлые?
Наводящие вопросы: пины VCC и GND все подключены? JTAG отключен фьюзами? AVCC подключен?
Просто у 32 меги порт A питается от AVCC, на порту С у нее JTAG висит, ну а порт D может быть из-за неподключеных VCC и GND
Добавлено: Пт янв 08, 2010 10:38:44
AI_Disable
Все ноги подключил как положено, JTAG вырубил. Порты никак не реагируют на программу. Даже когда флэш совершенно пуст на некоторых портах 5в, на паре 2.4в и ещё на паре 0.14в. Насколько я понял, цел только порт B, т.к. SPI пашет.
Добавлено: Пт янв 08, 2010 10:44:50
smac
AI_Disable писал(а):Все ноги подключил как положено...
Ну а если портом B светодиодом помигать?
портах 5в, на паре 2.4в и ещё на паре 0.14в
В таком случае могу предположить что ресет где-то на землю замыкает. А разное напряжение на портах - результат различных токов утечки по паразитным проводимостям платы и т. п.
И вот, кстати, еще что - у вас тактируется мега от кварца или от внутреннего источника? Если от кварца то попробуйте на внутренний переключиться, может просто кварц не заводится.
Добавлено: Пт янв 08, 2010 13:02:43
Arlleex
DiGiCat писал(а):Stalker46 писал(а): ГДе в студии ckel0, ckel1, ckel2, ckel3? например?
Там в меню программатора есть вкладка
FUSES, далее
SUT_CKSEL. По твоему скрину из UNIPROF для AVRStudio это будет предпоследняя строка.
Stalker46 писал(а): Одно и тоже ли WDTON и WTDON?
Скорей всего оЧеПятка.
UNIPROFом не пользуюсь, а так в нем установленная галка = 1, почти во все остальных программах она = 0...
а вот дихалт еще говорит, надо выставить байты фузов -
старший бит high - 0xC9, младший low - 0xEF. что мне делать вообще?
Если устанавляваю галочку, то старший байт изменяется, и младший тоже...
Добавлено: Пт янв 08, 2010 13:13:59
DiGiCat
А как насчет скрины еще раз повнимательней посмотреть? красным даже обвел для аврстудии..

Добавлено: Пт янв 08, 2010 13:18:04
Arlleex
т.е. на галочки не нажимать, а просто прописать старший байт и младший и зашить?
Понятно.
А что делать с лок битами?
Добавлено: Пт янв 08, 2010 13:30:03
DiGiCat
Да ешт галочками - повтори по картинке. Выстави также как на скрине BOOTSZ, СКОРТ, CKSEL и получишь high - 0xC9, low - 0xEF. Лок биты то тебе зачем нужны?
AI_Disable писал(а):Купил мегу32 в SMD, всю ночь делал плату, потом мучился с её запайкой, а оказалось что у неё порты A, C и D дохлые.
В итоге в 99% оказывается наши косяки, человеческий фактор..
А то:
- Плату сам делал, делал ночью и т.д.
Бывает проверишь все сто раз, а потом еще раз посмотришь - и О!, как сразу то не заметил!...
Прозванивай, проверяй, промывай, ищи и сто пудов найдется микрокосяк, микросопля, микротрещина..
Добавлено: Пт янв 08, 2010 13:34:39
Arlleex
DiGiCat писал(а):Да ешт галочками - повтори по картинке. Выстави также как на скрине BOOTSZ, СКОРТ, CKSEL и получишь high - 0xC9, low - 0xEF. Лок биты то тебе зачем нужны?
AI_Disable писал(а):Купил мегу32 в SMD, всю ночь делал плату, потом мучился с её запайкой, а оказалось что у неё порты A, C и D дохлые.
В итоге в 99% оказывается наши косяки, человеческий фактор..
А то:
- Плату сам делал, делал ночью и т.д.
Бывает проверишь все сто раз, а потом еще раз посмотришь - и О!, как сразу то не заметил!...
Прозванивай, проверяй, промывай, ищи и сто пудов найдется микрокосяк, микросопля, микротрещина..
спасибо. БОльшое спасибо. Но на картинке лок вроди все нули))) так что их не надо прошивать?
Добавлено: Пт янв 08, 2010 13:44:49
md5sum
AI_Disable писал(а):Купил мегу32 в SMD, всю ночь делал плату, потом мучился с её запайкой, а оказалось что у неё порты A, C и D дохлые.
Касательно порта С: по умолчанию в 32 меге (А) включен режим jtag debug
Если не отключить программно или фьюзами, то PC2:5 работать как IO не будут

Добавлено: Пт янв 08, 2010 13:44:58
DiGiCat
2
Stalker46
На какой это лок все нули? На твоем скрине для UNIPROF все лок галкой отмечены, а значит =1
ЗЫ. Он единственный наверно прогер, где галка = 1
Цитировать любишь?

ща начальники котов подойдут, научат

Добавлено: Пт янв 08, 2010 13:48:21
Arlleex
ну так вот!!!)))
ты же сам говоришь, что все 1 лок биты. как их выставить? или их не трогать? просто прошить фьюзы, что ты мне говорил, а лок не трогать?
Добавлено: Пт янв 08, 2010 13:50:16
DiGiCat
Лок не трогать!

Они и так сейчас все =1
md5sum писал(а): Касательно порта С: по умолчанию в 32 меге (А) включен режим jtag debug
Праздники еще действуют на котов?..
Чуть выше читаем:
AI_Disable писал(а):Все ноги подключил как положено, JTAG вырубил.
Добавлено: Пт янв 08, 2010 13:51:29
Arlleex
ок. не буду.
