Страница 626 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт ноя 01, 2024 02:59:44
Сирожа
Доброго времени суток. Кто-нибудь может помочь код для ардуино уно скомпилировать в .хекс для загрузки в атмегу328.
Спойлер
Код: Выделить всё
/*
Demo Code for HDSP 2111 using SN74LS595N
Matt Joyce < matt@nycresistor.com >
Mark Tabry
*/
//Pin connected to latch pin (ST_CP) of 74HC595
const int latchPin = 8;
//Pin connected to clock pin (SH_CP) of 74HC595
const int clockPin = 12;
////Pin connected to Data in (DS) of 74HC595
const int dataPin = 11;
const int ce = 5;
const int wr = 6;
const int a2 = 4;
const int a1 = 3;
const int a0 = 2;
const int rst = 10;
const int a3 = 9;
int incomingByte = 0;
void setup() {
//set pins to output because they are addressed in the main loop
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(a0, OUTPUT);
pinMode(a1, OUTPUT);
pinMode(a2, OUTPUT);
pinMode(a3, OUTPUT);
pinMode(rst, OUTPUT);
pinMode(ce, OUTPUT);
pinMode(wr, OUTPUT);
digitalWrite(ce, HIGH);
digitalWrite(wr, HIGH);
resetDisplay();
}
void resetDisplay() {
digitalWrite(rst, LOW);
delayMicroseconds(1);
digitalWrite(rst,HIGH);
delayMicroseconds(150);
digitalWrite(a3, HIGH);
}
void writeDisplay(char *input) {
// Serial.println(input);
for (int i=0; i<8; i++) {
digitalWrite(a0, (1&i)!=0?HIGH:LOW);
digitalWrite(a1, (2&i)!=0?HIGH:LOW);
digitalWrite(a2, (4&i)!=0?HIGH:LOW);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, input[i] );
digitalWrite(latchPin, HIGH);
delay(1);
digitalWrite(ce, LOW);
delay(1);
digitalWrite(wr, LOW);
delay(1);
digitalWrite(wr, HIGH);
delay(1);
digitalWrite(ce, HIGH);
delay(1);
}
}
void scrollDisplay(char *words) {
char buffer[9];
int i = 0;
while(words[i] != 0){
boolean blank = false;
for (int j = 0; j<8; j++) {
if ( !blank && words[i+j] == 0 ) {
blank = true;
}
if ( blank ) {
buffer[j] = ' ';
}
else {
buffer[j] = words[i+j];
}
}
buffer[8]=0;
writeDisplay(buffer);
delay(200);
i++;
}
}
void loop() {
char intro[] = " Test ";
scrollDisplay(intro);
delay(2000);
}
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт ноя 01, 2024 03:12:36
veso74
Открываете Arduino IDE, открываете новый проект, вставляете скопированный файл, нажимаете кнопку "Експорт бинарного файла" и все готово. 7 секунд.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Ср ноя 06, 2024 13:56:17
genna-di
jcxz писал(а):Видимо выставлена защита от чтения.
Когда я заливал прошивку, я не прошивал биты защиты. Там отдельно есть кнопка запрограммировать пароль. Всё равно выразила такая ошибка. Пробовал и так и так, ничего не менялось. Может быть в прошивке как то зашита прошивать сектор защиты. Не знаю. Не силен в программировании)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт ноя 12, 2024 10:39:59
Gudd-Head
Кто-нибудь использовал под MCS-96 библиотеку с типом чисел double?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт дек 03, 2024 16:34:53
Bard
[uquote="Starichok51",url="/forum/viewtopic.php?p=4430918#p4430918"]ерунду он тебе посоветовал.
вот так нужно подключить 4 датчика.

каждый датчик в своей рамке.
R1n - тензорезисторы, которые при нагрузке будут сжиматься.
R2n - тензорезисторы, которые при нагрузке будут растягиваться.
можно и наоборот, тогда сменится выходная полярность.[/uquote]
Это замечательная схема для 3х-проводных датчиков, где внутри по чути делитель на 2 резисторах.
А быть может кто подскажет как грамотно подключить 2шт 4х-проводных датчиков? Где каждый уже по сути мост из 4 резисторов с выводами по углам ромба.
Пытаюсь решить задачку как построить весы на двух четврехпроводных тензодатчиках.
Буду очень благодарен за подсказку.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пн фев 10, 2025 19:42:56
jcxz
[uquote="Bard",url="/forum/viewtopic.php?p=4655903#p4655903"]А быть может кто подскажет как грамотно подключить 2шт 4х-проводных датчиков? Где каждый уже по сути мост из 4 резисторов с выводами по углам ромба.
Пытаюсь решить задачку как построить весы на двух четврехпроводных тензодатчиках.[/uquote]Цепи "Выход-" и "Выход+" - на вход дифференциального усилителя. И дело в шляпе.
PS: Куда подключить-то хотите? хоть скажите.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт май 06, 2025 13:02:03
Gendalf88
Доброго времени суток!
1) Скажите, пожалуйста, можно ли к выводам ПЛИС - EP4CE6E22C8, подключить 8 светодиодов через резистор 1кОм.
2) Какой максимальный ток можно пропускать через одну ножку ?
3) Какой максимальный ток можно пропустить через всю ПЛИС ?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт май 06, 2025 15:27:02
smacorp
Gendalf88, есть такое буржуйское слово - datasheet. В отличии от просто shit там много полезного по заданным Вами вопросам.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт май 06, 2025 19:55:08
Gudd-Head
[uquote="Gendalf88",url="/forum/viewtopic.php?p=4712369#p4712369"]1) Скажите, пожалуйста, можно ли к выводам ПЛИС - EP4CE6E22C8, подключить 8 светодиодов через резистор 1кОм. 2) Какой максимальный ток можно пропускать через одну ножку ? 3) Какой максимальный ток можно пропустить через всю ПЛИС ?[/uquote]
1) Можно.
есть такое буржуйское слово - datasheet
2) Я даже больше скажу: Это
Table 1–1. Absolute Maximum Ratings for Cyclone IV Devices, строка
DC output current, per pin.
3) Умножить количество пинов ввода-вывода на значение из п. 2)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт май 08, 2025 16:28:15
Gendalf88
[uquote="Gudd-Head",url="/forum/viewtopic.php?p=4712488#p4712488"][uquote="Gendalf88",url="/forum/viewtopic.php?p=4712369#p4712369"]1) Скажите, пожалуйста, можно ли к выводам ПЛИС - EP4CE6E22C8, подключить 8 светодиодов через резистор 1кОм. 2) Какой максимальный ток можно пропускать через одну ножку ? 3) Какой максимальный ток можно пропустить через всю ПЛИС ?[/uquote]
1) Можно.
есть такое буржуйское слово - datasheet
2) Я даже больше скажу: Это
Table 1–1. Absolute Maximum Ratings for Cyclone IV Devices, строка
DC output current, per pin.
3) Умножить количество пинов ввода-вывода на значение из п. 2)[/uquote]
Извините за глупый вопрос. Если взять 100 пинов, для удобства счета, каждый по 25 мА. Получается, 100 x 0.025А x 3.3В =
8.25 Вт. Разве корпус PQFP-144 может рассеять такую мощность?
И ещё один вопрос, ответьте пожалуйста(а лучше ткните носом), в каком документе можно посмотреть с какой максимальной скорость может переключаться пин.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт май 08, 2025 16:50:37
ARV
Во-первых, с чего вдруг эта мощность рассеивается на корпусе?! Эта мощность рассеится на светодиодах или что там за нагрузка, а на корпусе рассеится мощность из-за падения напряжения на портах вывода. Обычно там не более 0.5 вольт падает, как правило, заметно меньше. Так что по самым плохим прикидкам на корпусе выделится 100*0.025*0.5=1.25 Вт
Во-вторых, вряд ли через вывод питания можно пропустить 2.5А тока...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт май 08, 2025 17:10:42
КРАМ
[uquote="ARV",url="/forum/viewtopic.php?p=4713053#p4713053"]Во-вторых, вряд ли через вывод питания можно пропустить 2.5А тока...[/uquote]
В 100 выводном корпусе много выводов питания. И они традиционно распределены по сторонам корпуса, обеспечивая примерно равную плотность тока при равномерной нагрузке на пины.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт май 08, 2025 21:57:51
Gudd-Head
Если взять 100 пинов, для удобства счета... Разве корпус PQFP-144
Выше ответили про 3,3 В в формуле. Плюс на брюхе корпуса есть Thermal pad.
В каком документе можно посмотреть с какой максимальной скорость может переключаться пин.
Всё в том же, в даташите.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Чт май 08, 2025 22:40:21
Gendalf88
Всё в том же, в даташите.
В файле
https://www.farnell.com/datasheets/2332206.pdf слово speed встречается 62 раза. Не понимаю, в какую таблицу смотреть. Нашел High-Speed I/O Specifications, но про возможную максимальную скорость переключения отдельного пина ничего не сказано; там сказано, про интерфейсы - RSDS Transmitter, Emulated RSDS_E_1R Transmitter,Mini-LVDS, True LVDS Transmitter Transmitter, Emulated LVDS Transmitter и LVDS Receiver. Странно, как-то.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт май 09, 2025 09:10:17
Gudd-Head
слово speed встречается 62 раза
Ну вам же не ехать надо, а переключаться - надо искать switch. И просто поглядеть раздел AC characteristics.
В даташите я этого не нашёл. Возможно, это в Handbook или вообще уже Квартус ругается при компиляции. По памяти для обычного КМОП пина что-то вроде 200..250 МГц максимальная частота.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт май 09, 2025 13:44:33
Gendalf88
[uquote="Gudd-Head",url="/forum/viewtopic.php?p=4713254#p4713254"]
слово speed встречается 62 раза
Ну вам же не ехать надо, а переключаться - надо искать switch. И просто поглядеть раздел AC characteristics.
В даташите я этого не нашёл. Возможно, это в Handbook или вообще уже Квартус ругается при компиляции. По памяти для обычного КМОП пина что-то вроде 200..250 МГц максимальная частота.[/uquote]
Вот тут то, и засада, хочется увидеть документальное подтверждение от производителя.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт май 09, 2025 15:56:01
smacorp
Есть мнение, что указывать некую максимальную скорость переключения пина никто в своём уме в даташите не будет, потому как само по себе это значение есть типичный сферический конь в вакууме в реальной жизни малоприменимый - слишком зависящий от многих факторов - например от напряжения и ёмкости на пине.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт май 09, 2025 16:02:27
Gudd-Head
хочется увидеть документальное подтверждение от производителя
Тогда не раньше понедельника смогу посмотреть
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт май 09, 2025 19:29:50
Gendalf88
[uquote="smacorp",url="/forum/viewtopic.php?p=4713356#p4713356"]Есть мнение, что указывать некую максимальную скорость переключения пина никто в своём уме в даташите не будет, потому как само по себе это значение есть типичный сферический конь в вакууме в реальной жизни малоприменимый - слишком зависящий от многих факторов - например от напряжения и ёмкости на пине.[/uquote]
В stm32 указывается.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Пт май 09, 2025 21:32:28
smacorp
Gendalf88, а Вы уверены, что правильно эту скорость понимаете?
https://forum.cxem.net/index.php?/topic ... 0%B2-gpio/