Страница 373 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 16:55:10
HHIMERA
Будем искать что??? И, главное, зачем???
http://www.microchip.com/wwwproducts/De ... e=en010166
PIC16C63A/65B/73B/74B - Program Memory Type OTP
Это значит, что она однократно программируемая... то бишь - в мусор!!!
Особенно учитывая ваши познания...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 17:08:26
Sergksv08
Ну вы меня удивили- сразу в мусор

а зачем же тогда однократно программируемые продают ?ну а насчет познании нельзя знать все
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 18:15:09
avreal
Sergksv08 писал(а): pic16c73b-201
Только не -201, а -20I (
Industry)
Корпус-то какой?
Если pic16c73b-201/JW, то вполне себе стираемая ультрафиолетом.
Если нет, то OTP, если при этом не свежекупленная, а выдранная откуда-то, то таки да, в морг.
Хотя можно попробовать пластик растворить и стереть

Хотя если она залочена, что очень вероятно, то стирать бессмысленно, у них защита не стирается.
Программа пропадёт, а новую не зашить.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 18:59:12
Alexeyslav
OTP продают только упаковками по 1000 штук при мелкосерийном производстве отлаженных конструкций. Притом еще не все из них удачно программируются.
Не представляю вообще зачем бы их продавали в розницу.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 19:30:17
Sergksv08
Корпус обычный а так просто досталась парочка вот и подумал куда приспособить .спасибо за ответы . маленький вопрос в схеме из журнала применяется attini15 но их нет в магазине т.к сняли с производства,возможно ли его заменить на attini 13 без замены прошивки?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 19:59:04
Alexeyslav
Смотря какие особенности контроллеров используются.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт окт 19, 2012 20:50:24
mrSir
помогите с подключение ATmega32A. никак не определяется программатором. до этого прошивал ATtiny2313 все ок было.
в общем:
Спойлер


я правильно понимаю что нужно подключать ноги следующим образом MOSI=6, XTAL=не трогать, RST=9, SCK=8, MISO=7, VTG=10,30 (оба контакта?), RXD,TXD=не трогать, GND=11,31 (оба контакта?).
это верно?
может какие еще хитрости с подключение есть? где-то прочитал что надо между VCC и RST 10к резистор повесить. это важно?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 00:23:34
gauss
Вообще, минимальный набор - MOSI, MISO, SCK, RST, GND. Также надо подать напряжение питания
VCC.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 00:30:51
Alexeyslav
И еще подать на тактовый вход(XTAL1) меандр 1Мгц, на тот случай если изначально контроллер сконфигурирован на работу от кварца или внешним тактовым импульсам.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 09:39:36
mrSir
ну, не находится программатором, хоть убей. мог он откинуться если разок VCC в GND подал и наоборот?
И еще подать на тактовый вход(XTAL1) меандр 1Мгц, на тот случай если изначально контроллер сконфигурирован на работу от кварца или внешним тактовым импульсам.
покупал новый в магазине, мог он быть настроен на работу от кварца? и можно ли использовать кварц на 24МГц?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 10:03:53
Ruslan-maniak
Приветствую. Пытаюсь на STM32 наладить УСАРТ с ДМА на приём и на отправку. На приём запустил без труда. Циклический пишет себе и пишет туда, я лишь слежу за адресацией байт в буфере. А вот с отправкой как-то туго пошло. Например, не могу ни как понять как оно работает. Как правильно организуется укладываение в буфер из которого всё отправляется. или там надо сначало уложить а потом выставить какоёто флаг типа УСАРТ забирай по возможности? И можно ли использовать ДМА в режиме и приёма и передачи на одном УСАРТЕ без переклчений? ПОведайте в общих чертах.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 13:30:46
mrSir
mrSir писал(а):помогите с подключение ATmega32A. никак не определяется программатором. до этого прошивал ATtiny2313 все ок было.
в общем:
Спойлер


я правильно понимаю что нужно подключать ноги следующим образом MOSI=6, XTAL=не трогать, RST=9, SCK=8, MISO=7, VTG=10,30 (оба контакта?), RXD,TXD=не трогать, GND=11,31 (оба контакта?).
это верно?
может какие еще хитрости с подключение есть? где-то прочитал что надо между VCC и RST 10к резистор повесить. это важно?
проблему решил переустановкой драйверов программатора =)
но все же хочу узнать насчет кварца. насколько я понял 16МГц можно максимум использовать с 32й мегой, верно?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 15:21:35
Alexeyslav
А что на этот счет говорит даташит? В нем наиболее полная информация по этому поводу, в особенности графики зависимости максимальной частоты от напряжения питания. Если твой программатор дает ей питание 3.3В то она может и на 16Мгц не заработать. Если выставлен низкочастотный режим кварцевого резонатора, она может не завестись с высокочастотным кварцем.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 21:13:41
спящий
Подскажите где косяк,10 раз перепроверил ШИМ - неработает,простой непреывный режим
Код: Выделить всё
#include <stdio.h>
#include <mega48.h>
#include <delay.h>
#include <string.h>
#include <io.h>
int x,y;
void main() {
DDRB=0xff;
DDRD=0xff;
DDRC=0b11111110;
ADCSRA = 0b11100010; //8-aden,7-adsc,6-adate,0,1,2-частота
ADCSRB = 0b00000000;//1,2,3-непрерывный режим
ADMUX = 0b00000000;//8,7-опорное REF
DIDR0 = 0b00000001;//ADC(0)
while(1)
{
delay_ms(2);
PORTB=ADCH;
PORTD=ADCL;
x=ADCH;
y=ADCL;
}
}
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 22:28:36
vitalik_1984
Честно говоря не увидел в вашем коде изменения значения шим.Может вместо того, чтобы пихать значения в порт изменять значение шим?
И значение Ацп нужно по другому читать. Если даже не используете прерывания, то все равно нужно делать запуск преобразования, ждать пока флаг готовности результата не станет равным 1.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 20, 2012 22:57:42
спящий
Перепутал,конечноже АЦП.
Код: Выделить всё
#include <stdio.h>
#include <mega48.h>
#include <delay.h>
#include <string.h>
#include <io.h>
int x,y;
void main() {
DDRB=0xff;
DDRD=0xff;
DDRC=0b11111110;
#asm("sei") ;
ADCSRA = 0b11100010;
ADCSRB = 0b00000000;
ADMUX = 0b01100000;
DIDR0 = 0b00000001;
while(1)
{
delay_ms(2);
PORTB=ADCH;
PORTD=ADCL;
x=ADCH;
y=ADCL;
while (!( ADCSRA&(1<<4)));
}
}
так чтоли?всерно непомагает,какюудто 1 раз измерил и все,и то вроде неправильно.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 21, 2012 01:03:33
Аlex
какюудто 1 раз измерил и все
Вам же посоветовали:
vitalik_1984 писал(а):нужно делать запуск преобразования
и
vitalik_1984 писал(а):ждать пока флаг готовности результата не станет равным 1
.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 21, 2012 16:01:47
спящий
Да я вроде и так,сделал:
Спойлер
#include <stdio.h>
#include <mega48.h>
#include <delay.h>
#include <string.h>
#include <io.h>
int x,y;
void main() {
DDRB=0xff;
DDRD=0xff;
DDRC=0b11111110;
#asm("sei") ;
ADCSRA = 0b11100010;// ЗАПУСК ПРЕОБРАЗОВАНИЯ
ADCSRB = 0b00000000;
ADMUX = 0b01100000;
DIDR0 = 0b00000001;
while(1)
{
while (!( ADCSRA&(1<<4)));//ЖДЕМ ФЛАГ ГОТОВНОСТИ
PORTB=ADCH;
PORTD=ADCL;
x=ADCH;
y=ADCL;
}
}
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 21, 2012 21:05:16
*Trigger*
Преобразование запускается 1 раз при старте программы, а дальше в бесконечном цикле запуска нет.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 21, 2012 21:38:53
Alexeyslav
Тогда уж АЦП перевести в режим автоматического запуска по окончанию преобразования.