|
назначение ног ATmega8A |
|
|
|
Nov 9 2011, 07:07
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Доброе время суток! Объясните, пожалуйста, неграмотному  . В меге 8 есть такие ноги РВ6 и РВ7. К ним подключается кварц (если использовать функции XTAL1/2) и часовой кварц (если использовать функции TOSC1/2). Вроде так из ДШ понял? А можно ли использовать их непосредственно как I/O???
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 40)
|
Nov 9 2011, 07:30
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Может тогда что то не так делаю? Фьюзы выставляю так: CKSEL3..0 = 0100 - частота 8 МГц, внутренний генератор CKOPT = 1 - в ДШ условие при внутреннем генераторе SUT1..0 = 10 BODEN = 1 BODLEVEL = 1 BOOTRST = 1 BOOTSZ1..0 = 00 RSTDISBL = 1 Инициализирую порт В DDRB = 0xff А светодиоды на РВ6..7 не мигають Где то не догоняю...
Сообщение отредактировал roman_golovenkov - Nov 9 2011, 07:31
|
|
|
|
|
Nov 9 2011, 08:27
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
CodeVision, STK500 CODE /***************************************************** Chip type : ATmega8 Program type : Application AVR Core Clock frequency: 8.000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 *****************************************************/
#include <mega8.h> #include <delay.h>
void main(void) { DDRB=0xFF;
while (1) { PORTB=0XFF; delay_ms(1000); PORTB=0X00; delay_ms(1000); }; }
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 9 2011, 09:55
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Цитата(ILYAUL @ Nov 9 2011, 13:37)  Т.е не мигают PB6 PB7? Прочтите порт DDRB PINB и PORTB , что в старших битах Да, не мигают. После работы попробую прочитать и по UART на терминал пк отправить (по другому никак). Цитата(Палыч @ Nov 9 2011, 13:44)  Вы реально к ногам светодиоды подключаете, или это - такой образный оборот речи? Какой ток для свечения светодиода нужен? Реально, в STK500 смотрю. Ток получается где-то 20мА. На картинке часть схемы отладочной платы.
Сообщение отредактировал roman_golovenkov - Nov 9 2011, 09:58
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 9 2011, 10:27
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(roman_golovenkov @ Nov 9 2011, 14:25)  ?? STK500 и есть отладочная плата+программатор! через переходник com-usb к ноутбуку (на нем CodeVision) А почему тогда надо Цитата После работы попробую прочитать и по UART на терминал пк отправить
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Nov 9 2011, 10:58
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Цитата(Палыч @ Nov 9 2011, 14:52)  Достаточно ли тока в 1мкА для того, чтобы открыть транзистор? 1. А откуда такой ток? 2. Всегда открывались транзюки (если сомнения в надежности платы - она атмеловская)
|
|
|
|
|
Nov 10 2011, 04:09
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Цитата(ILYAUL @ Nov 9 2011, 22:26)  Верните установки частоты (fuses) по умолчанию. Будет мигать А в чем дело? По умолчанию - 1 МГц, меня это никак не устраивает.. не меньше 8 нуно. Чет я как-то сомневаюсь по поводу влияния клока.
|
|
|
|
|
Nov 10 2011, 04:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(roman_golovenkov @ Nov 10 2011, 08:09)  А в чем дело? По умолчанию - 1 МГц, меня это никак не устраивает.. не меньше 8 нуно. Чет я как-то сомневаюсь по поводу влияния клока.  Потому что работу этих пинов могут блокировать только неправильные установки fuses или таймер. Если не заработает по default , будите разбираться с таймером , заработает с fuses и на всех пинах стоят 10 ком резисторы по базе транзистора?
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Nov 10 2011, 15:34
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Как же тогда получается Цитата(roman_golovenkov @ Nov 9 2011, 19:14)  DDRB в единицах, как и должно быть... PORTB и PINB ........МИГАЮТ на порте D!!!! А на В не хотят, заразы!
|
|
|
|
|
Nov 10 2011, 15:45
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(roman_golovenkov @ Nov 10 2011, 19:34)  Как же тогда получается Посмотрите , как устроен любой порт , а точнее любой pin I/O - выбросьте всё , что отвечает за вывод для PB6 И PB7 , и вот почему они их "усекли" не понятно. Пришлите фото этой микрухи , запрошу ATMEL Если бы были не правильно сконфигурированы FUSES или set AS2 - DDRB PORTB и PINB - читались бы (0) - этого не происходит. Такое впечатление ,что просто нет контакта с самим pinом
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Nov 10 2011, 16:31
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 10-02-09
Пользователь №: 44 637

|
Цитата(ILYAUL @ Nov 10 2011, 19:45)  Такое впечатление ,что просто нет контакта с самим pinом Вы имеете в виду нет контакта с ножкой непосредственно? А фото для чего?
Сообщение отредактировал roman_golovenkov - Nov 10 2011, 16:31
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|