roboforum.ru

Технический форум по робототехнике.

Atmega128 + 64k RAM + CodeVisionAVR

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение blindman » 21 сен 2009, 13:22

Я же привёл рисунок из даташита. При высоком - пропускает с входов на выходы, при низком - защёлкивается. Active HIGH - да, и что? В активном состоянии пропускает, в неактивном хранит. Таблицу состояний повнимательнее изучи, и понятно станет.

Добавлено спустя 6 минут 42 секунды:
У XMega точно такая же логика работы с ALE, как и у ATMega128, только импульс ALE покороче. Со 128 всегда 573 использовали, а на XMega с чего он вдруг не будет работать?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение Duhas » 21 сен 2009, 13:49

ммм... ну да ) а какого они в перечне пинов ALE сделали инверсным ? О_о
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение sergcom » 28 сен 2009, 23:04

на сколько я понимаю, для xmega это не критично
xmega же позволяет задать аппаратную инверсию выхода
sergcom
 
Сообщения: 2
Зарегистрирован: 28 сен 2009, 22:24
Откуда: Москва

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение Duhas » 29 сен 2009, 13:31

я об ентом как-то сразу не вспомнил ) но сейчас уже и вопрос решился )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение -= Александр =- » 21 окт 2009, 02:15

Дошли руки поставить 573ю - заработало! Правда какие-то адреса почему-то не пишутся. Толи залепуха где-то, то-ли память битая... :(

Тест на запись и чтение случайного числа:
Код: Выделить всёРазвернуть
Error at 0x7A00: Read 0x0 Must be 0x7C i=29952
Error at 0x7900: Read 0x0 Must be 0x5B i=29696
Error at 0x7800: Read 0x0 Must be 0xC3 i=29440
Error at 0x7700: Read 0x0 Must be 0xB3 i=29184
Error at 0x7600: Read 0x0 Must be 0x2A i=28928
Error at 0x7500: Read 0x0 Must be 0x2A i=28672
Error at 0x7400: Read 0x0 Must be 0xB2 i=28416
Error at 0x7300: Read 0x0 Must be 0xC2 i=28160
Error at 0x7200: Read 0x0 Must be 0x59 i=27904
Error at 0x7100: Read 0x0 Must be 0x79 i=27648
Error at 0x7000: Read 0x0 Must be 0x21 i=27392
Error at 0x6F00: Read 0x0 Must be 0x50 i=27136
Error at 0x6E00: Read 0x0 Must be 0x8 i=26880
Error at 0x6D00: Read 0x0 Must be 0x48 i=26624
Error at 0x6C00: Read 0x0 Must be 0xF i=26368
Error at 0x6B00: Read 0x0 Must be 0x5F i=26112
Error at 0x6A00: Read 0x0 Must be 0x37 i=25856
Error at 0x6900: Read 0x0 Must be 0x96 i=25600
Error at 0x6800: Read 0x0 Must be 0x7E i=25344
Error at 0x6700: Read 0x0 Must be 0xEE i=25088
Error at 0x6600: Read 0x0 Must be 0xE5 i=24832
Error at 0x6500: Read 0x0 Must be 0x65 i=24576
Error at 0x6400: Read 0x0 Must be 0x6D i=24320
Error at 0x6300: Read 0x0 Must be 0xFC i=24064
Error at 0x6200: Read 0x0 Must be 0x14 i=23808
Error at 0x6100: Read 0x0 Must be 0xB4 i=23552
Error at 0x6000: Read 0x0 Must be 0xDB i=23296
Error at 0x5F00: Read 0x0 Must be 0x8B i=23040
Error at 0x5E00: Read 0x0 Must be 0xC3 i=22784
Error at 0x5D00: Read 0x0 Must be 0x82 i=22528
Error at 0x5C00: Read 0x0 Must be 0xCA i=22272
Error at 0x5B00: Read 0x0 Must be 0x9A i=22016
Error at 0x5A00: Read 0x0 Must be 0xF1 i=21760
Error at 0x5900: Read 0x0 Must be 0xD1 i=21504
Error at 0x5800: Read 0x0 Must be 0x39 i=21248
Error at 0x5700: Read 0x0 Must be 0x29 i=20992
Error at 0x5600: Read 0x0 Must be 0xA0 i=20736
Error at 0x5500: Read 0x0 Must be 0xA0 i=20480
Error at 0x5400: Read 0x0 Must be 0x28 i=20224
Error at 0x5300: Read 0x0 Must be 0x37 i=19968
Error at 0x5200: Read 0x0 Must be 0xCF i=19712
Error at 0x5100: Read 0x0 Must be 0xEF i=19456
Error at 0x5000: Read 0x0 Must be 0x96 i=19200
Error at 0x4F00: Read 0x0 Must be 0xC6 i=18944
Error at 0x4E00: Read 0x0 Must be 0x7E i=18688
Error at 0x4D00: Read 0x0 Must be 0xBD i=18432
Error at 0x4C00: Read 0x0 Must be 0x85 i=18176
Error at 0x4B00: Read 0x0 Must be 0xD5 i=17920
Error at 0x4A00: Read 0x0 Must be 0xAC i=17664
Error at 0x4900: Read 0x0 Must be 0xC i=17408
Error at 0x4800: Read 0x0 Must be 0xF4 i=17152
Error at 0x4700: Read 0x0 Must be 0x63 i=16896
Error at 0x4600: Read 0x0 Must be 0x5B i=16640
Error at 0x4500: Read 0x0 Must be 0xDB i=16384
Error at 0x4400: Read 0x0 Must be 0xE2 i=16128
Error at 0x4300: Read 0x0 Must be 0x72 i=15872
Error at 0x4200: Read 0x0 Must be 0x8A i=15616
Error at 0x4100: Read 0x0 Must be 0x29 i=15360
Error at 0x4000: Read 0x0 Must be 0x51 i=15104
Error at 0x3F00: Read 0x0 Must be 0x1 i=14848
Error at 0x3E00: Read 0x0 Must be 0x39 i=14592
Error at 0x3D00: Read 0x0 Must be 0xF8 i=14336
Error at 0x3C00: Read 0x0 Must be 0x40 i=14080
Error at 0x3B00: Read 0x0 Must be 0x10 i=13824
Error at 0x3A00: Read 0x0 Must be 0x67 i=13568
Error at 0x3900: Read 0x0 Must be 0x47 i=13312
Error at 0x3800: Read 0x0 Must be 0xAF i=13056
Error at 0x3700: Read 0x0 Must be 0x9E i=12800
Error at 0x3600: Read 0x0 Must be 0x16 i=12544
Error at 0x3500: Read 0x0 Must be 0x16 i=12288
Error at 0x3400: Read 0x0 Must be 0x9D i=12032
Error at 0x3300: Read 0x0 Must be 0xAD i=11776
Error at 0x3200: Read 0x0 Must be 0x45 i=11520
Error at 0x3100: Read 0x0 Must be 0x64 i=11264
Error at 0x3000: Read 0x0 Must be 0xC i=11008
Error at 0x2F00: Read 0x0 Must be 0x3C i=10752
Error at 0x2E00: Read 0x0 Must be 0xF3 i=10496
Error at 0x2D00: Read 0x0 Must be 0x33 i=10240
Error at 0x2C00: Read 0x0 Must be 0xFB i=9984
Error at 0x2B00: Read 0x0 Must be 0x4A i=9728
Error at 0x2A00: Read 0x0 Must be 0x22 i=9472
Error at 0x2900: Read 0x0 Must be 0x82 i=9216
Error at 0x2800: Read 0x0 Must be 0x69 i=8960
Error at 0x2700: Read 0x0 Must be 0xD9 i=8704
Error at 0x2600: Read 0x0 Must be 0xD1 i=8448
Error at 0x2500: Read 0x0 Must be 0x51 i=8192
Error at 0x2400: Read 0x0 Must be 0x58 i=7936
Error at 0x2300: Read 0x0 Must be 0xE8 i=7680
Error at 0x2100: Read 0x0 Must be 0x9F i=7168
Error at 0x2000: Read 0x0 Must be 0xC7 i=6912
Error at 0x1F00: Read 0x0 Must be 0x77 i=6656
Error at 0x1E00: Read 0x0 Must be 0xAE i=6400
Error at 0x1D00: Read 0x0 Must be 0x6E i=6144
Error at 0x1C00: Read 0x0 Must be 0xB6 i=5888
Error at 0x1B00: Read 0x0 Must be 0x85 i=5632
Error at 0x1A00: Read 0x0 Must be 0xDD i=5376
Error at 0x1900: Read 0x0 Must be 0xBD i=5120
Error at 0x1800: Read 0x0 Must be 0x24 i=4864
Error at 0x1700: Read 0x0 Must be 0x14 i=4608
Error at 0x1600: Read 0x0 Must be 0x8C i=4352
Error at 0x1500: Read 0x0 Must be 0x8B i=4096
Error at 0x1400: Read 0x0 Must be 0x13 i=3840
Error at 0x1300: Read 0x0 Must be 0x23 i=3584
Error at 0x1200: Read 0x0 Must be 0xBA i=3328
Error at 0x1100: Read 0x0 Must be 0xDA i=3072

Странно, все адреса с окончанием на 00 и старше 1000 глючат...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение -= Александр =- » 21 окт 2009, 17:56

Разобрался. Это HC573 тормозит. На 8 МГц все работает, а на 16 не хочет. Буду AHC573 искать - она шустрее...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Atmega128 + 64k RAM + CodeVisionAVR

Сообщение -= Александр =- » 23 окт 2009, 04:43

А купить ее не так-то просто оказалось. Всем кто хочет много оперативки на большой скорости - рекомендую ARMы... Я еще попробую эту микру достать, но видимо придется плату переделывать. Меги уже не хватает капитально... :cry:
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3