Страница 1 из 1

Помогите Победить AVR910USB + ATmega32A-PU + hex

Добавлено: Пт дек 24, 2010 09:32:44
RomanT
1. Имеется девайс МастерКИТ ВМ9010
схема
bm9010.JPG
схема AVR910USB
(30.86 КБ) 874 скачивания
2. Имеется МК ATmega32A-PU
3. Соединено вместе по схеме:

---------ISP----MK
MOSI - 1pin - 6pin
+5 - 2pin - 10pin
1 МГц - 3pin - 13pin
reset - 5pin - 9pin
SCK - 7pin - 8pin
MISO - 9pin - 7 pin
ground - 4,6,8pin - 11pin

4. Юзаю программу ChipBlasterAVR 1.12

5. Собрал девайс из статьи http://radiokot.ru/circuit/digital/measure/21/
сайт автора http://www.serasidis.gr/circuits/AVR_os ... oscope.htm

работает,

Изображение Изображение



но МК не реагирует на кнопки S3 и S7 (развёртка) - все контакты исправны, на соответствующих ногах МК, логическая "1", при нажатии кнопки логический "0". Т.е. сигнал нажатия кнопки есть на ноге МК!

6. Стал проверять, сравнивая HEX-файл прошивки и HEX-считанный с прошикого МК.
Видео-скрин, как я программировал и проверял:
http://ingineer.ru/image/osc/capture.zip (6,02 МБ)

Изображение



7. Почему не сходятся дампы прошивки и флэши МК ?

Изображение


8. Автор утверждает что прошивка полностью рабочая:
Dear Roman,

- Could you please tell me what microcontroller did you use? I used
ATmega32.
- Make sure that pins PC1 and PC4 are in good condition (are not
shortcut, broken, burned e.t.c.).
- Make sure that the buttons that are connected on PC1, PC4 pins are in
good condition. When you press the corresponding button (connected on
PC1 or PC4) the pin goes from +5V to the ground (0V).

The circuit works. You have to check again the circuit's connections.

Regards,
Vassilis

Re: Помогите Победить AVR910USB + ATmega32A-PU + hex

Добавлено: Пт янв 07, 2011 19:02:19
vitalik_1984
Привет роман.обязательно подключи ногу 30 кVcc

AVCC is the supply voltage pin for Port A and the A/D Converter.
AVCC-питание для порта а и АЦП

It should be externally connected
to VCC,
even if the ADC is not used
нужно подключать его к VCC

Даже если АЦП не используется!!!
.
If the ADC is used, it should be connected to VCC
through
a low-pass filter.

когда используется АЦП, подключайте его через низкочастотный фильтр!!!


проверь фьюзы
вроде что-то не так - из даташита:

Table 8-6. External RC Oscillator Operating Modes
CKSEL3:0 Frequency Range (MHz)
0101 0.1 - 0.9
0110 0.9 - 3.0
0111 3.0 - 8.0
1000 8.0 - 12.0


в твоем проекте какая частота работы?

Re: Помогите Победить AVR910USB + ATmega32A-PU + hex

Добавлено: Пт янв 07, 2011 19:18:50
RomanT
vitalik_1984 писал(а):в твоем проекте какая частота работы?
Привет, внешний кварц 16 МГц
vitalik_1984 писал(а): обязательно подключи ногу 30 к Vcc
она и так на Vcc и 31-я на земле и 32-я через кондёр на землю

Re: Помогите Победить AVR910USB + ATmega32A-PU + hex

Добавлено: Пт янв 07, 2011 20:07:09
vitalik_1984
в первом ответе немного промахнулся:)

вот

Table 8-1. Device Clocking Options Select(1)
Device Clocking Option CKSEL3:0
External Crystal/Ceramic Resonator 1111 - 1010
External Low-frequency Crystal 1001
External Clock 0000

как он вообще работал у тебя?

Re: Помогите Победить AVR910USB + ATmega32A-PU + hex

Добавлено: Пт янв 07, 2011 20:14:27
vitalik_1984
Table 8-3. Crystal Oscillator Operating Modes
CKOPT| CKSEL3:1 | Frequency Range | Recommended Range for Capacitors C1
| | (MHz) | and C2 for Use with Crystals (pF)

1 | 101(1) | 0.4 - 0.9 | –
1 | 110 | 0.9 - 3.0 | 12 - 22
1 | 111 | 3.0 - 8.0 | 12 - 22
0 | 101, 110, 111 | 1.0 ≤ | 12 - 22

первая строчка только для керамических резонаторов.

Re: Помогите Победить AVR910USB + ATmega32A-PU + hex

Добавлено: Пт янв 07, 2011 20:16:32
RomanT
vitalik_1984 писал(а):как он вообще работал у тебя?
да, всё работает, проблема, в части не работающих кнопок развёртки, решилась заменой версии прошивки.

Ну а дальше копать и не стал, рабатает и работает ...

Хотя интересно почему дампы разные получаеются ...

А со фьюзами мне здесь помогли: http://radiokot.ru/forum/viewtopic.php?p=650711#p650711