Страница 384 из 628

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:00:24
ibiza11
команда SBI

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:03:47
VanyaSV
что команда cbi?

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:04:37
ploop
И не мешало бы проверить флаг готовности к записи (EEWE).
что команда cbi?
не работает с битовыми масками.

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:11:50
ibiza11
VanyaSV писал(а):что команда cbi?
SBI/CBI принимает в качестве операнда номер бита от 0 до 7.

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:14:02
VanyaSV
а какая команда с ними работает?
ibiza11 писал(а):SBI/CBI принимает в качестве операнда номер бита от 0 до 7.
это я как-бы знаю :))

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:15:14
ploop
Много какие .
В конкретном случае маска не нужна, а просто номер бита. Например:

Код: Выделить всё

sbi EECR,EERE 
sbi EECR,EEWE
и т.д.

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:17:18
ibiza11
VanyaSV писал(а):это я как-бы знаю :))
Из вашего кода следует, что не знаете!

Код: Выделить всё

sbi EECR,(1<<EERE)

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:18:46
ploop
А выражение (1<<EERE) может принимать значение отнюдь не от нуля до семи, а до цельных 128! :)

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:19:14
VanyaSV
Большое спасибо ploop! Теперь работает)
а на что влияет эта маска? что-то я теперь недогоняю(

Большое пожалуйста, но вот за нарушение правил (в частности п. 2.2) можете схлопотать. Попрошу внимательно причитать их, и впредь не нарушать.
ploop

Re: EEPROM в Atmega8

Добавлено: Пн дек 10, 2012 13:23:35
ibiza11
и стоило ЭТО отдельной темы? Изображение
учить матчасть (побитовый сдвиг), штудировать даташит (в нем написан готовый(!!!) код для чтения и записи EEPROM) :kill:

+ читать правила форума (полностью), тут не чат, а форум.Изображение

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 13:32:46
ploop
Все вопросы перенёс сюда.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 14:38:06
Nevox
Здравствуйте!

Проблема в том,что на ПЛИС ALTERA EPM3064ATC44-7N в первую секунду приходит напряжение(возможно оно опережает напряжение питание),эти ножки соединены с платой индикацией(плата с диодами), и диоды на ней загораются на 1 секунду и тухнут.

Вопрос: можно ли как-нибудь в квартусе для ДАННОЙ микросхемы поставить функции ножек,чтобы они не срабатывали какое-то время или что-то такое? надо избежать загарание лампочек в момент включения.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 14:51:30
ibiza11
поиграю в Кубовича: схему в студию! :)))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 14:57:39
Nevox
http://s020.radikal.ru/i720/1212/f7/10aa56787bbc.jpg

вот схемка, прикрепить не удалось(

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 15:03:27
ibiza11
Радикал заблокирован на рабочем компе. Посмотреть смогу только вечером, после 19.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 15:08:09
Nevox
ibiza11 писал(а):Посмотреть смогу только вечером, после 19.
буду очень признателен,спасибо!

Всё прекрасно заливается.
Gudd-Head

СпойлерИзображение

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 15:19:01
ibiza11
Посмотрел. А не думаете, что это происходит от заряда конденсаторов C12-C19 в момент включения питания?
И еще, мне кажется, что ПЛИС не управляет светодиодами, а только берет с них значения.
Выводы ПЛИС при старте всегда находятся в высокоимпедансном состоянии, поэтому она тут ну никак не влияет.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 15:21:59
Nevox
я как раз думал,что дело в конденсаторах, я изменил им питание и поставил питание туда с конденсатора C10(tps2042 система плавного запуска, до этого питание на кондеры приходило раньше,чем на микросхему,а щас одинаково,косяк не исправился),просто в любом случае на ножки что-то приходит,а с ножек видимо уходит на диоды, как это устранить можно?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 15:28:35
ibiza11
туда, это куда??? им, это кому? выражайтесь яснее.
попробуйте выпаять один из С12-С19 и включить питание. Проверьте при этом зажигается ли светодиод.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 10, 2012 15:34:51
Nevox
ibiza11 писал(а):туда, это куда??? им, это кому? выражайтесь яснее.
Изначально питание на конденсаторы С12-С19 приходило сразу при включении.
Мной была разработана система плавного запуска,для того,чтобы можно было вынимать модули на горячую.(в данном случае так подключена только альтера).
Я порезал дорожки и подключил питание с системы плавного запуска(с конденсатора С10) на конденсаторы С12-С19.Тем самым сделал так,что питание на конденсаторы приходит одновременно с альтерой. Так,как я думал,что это поможет,но такие действия не помогли.

Попробую конечно выпаять конденсаторы, но они нужны для стабилизации напряжения,поэтому лучше их оставить,или заменить,только чем...